Linuxové Noviny

Total Page:16

File Type:pdf, Size:1020Kb

Linuxové Noviny 03–04/99Linuxove´noviny U´ vodem Mı´t svuj˚ vlastnı´sen... ehm, firewall Pavel Janı´k ml., 10. dubna 1998 Jisteˇ jste se dostali nebo tˇreba dostanete do situace, kdy Dva mesı´ceˇ ubehlyˇ jako voda a opetˇ je tu dalsˇı´ cı´sloˇ Linuxo- va´s nekdoˇ vyzve, abyste vyrobili z Linuxu zabezpeceny´po-ˇ vy´ch novin, ktere´va´m pˇrina´sˇejı´ty nejzajı´mavejsˇı´informaceˇ cı´taˇ cˇ — firewall. Na´stroje i podpora pˇrı´mo v kernelu na to ze svetaˇ Linuxu a vubec˚ denı´kolemˇ nej.ˇ To vsˇenezanese- existujı´, ale nejvetsˇı´proble´mˇ je s definova´nı´m vsˇechpo- ne´komercnı´miˇ dezinformacemi a novina´ˇrsky´m hyenismem tˇrebny´ch pra´v pro vstup/vy´stup do vnitˇrnı´sı´te,ˇ ktera´je po- (© DusˇanKory´tko:-) — pouhe´ ciste´informace.ˇ tˇreba hlı´dat. Pro ˇresˇenı´tohoto u´kolu ma´te nynı´pomocnı´- Co va´m tedy pˇrina´sˇı´toto cı´slo?ˇ Pˇredevsˇı´m je nutno kon- ka, skript jme´nem Mason (1), ktery´doka´zˇe ˇresˇitvsˇepo- statovat, zˇe je zameˇˇreno na prakticke´ota´zky dnesˇnı´ho li- tˇrebne´. Skript vyuzˇı´va´logu˚ od programu˚ ipchains a ip- nuxove´ho zˇivota, tedy na programova´nı´webovy´ch aplikacı´, fwadm, sleduje provoz na sı´ti, ma´podporu pro PPP spojenı´ bezpecnost,ˇ framebuffer a dalsˇı´. Ale postupne:ˇ a spoustu dalsˇı´ch uzˇitecny´chˇ vlastnostı´. S jeho pomocı´lze Jako v kazˇde´m cı´sleˇ na´m Radek Vybı´ral pˇredstavı´nej- snadno sestavit potˇrebna´pravidla pro provoz firewallu. novejsˇı´programyˇ pro Linux v rubrice Cerstve´masoˇ pro Li- nux. Pokud va´s nektery´pˇ ˇredstaveny´program zaujme, na- pisˇtena´m o tom. Vzˇdyt’ pˇreci psa´t v TeXu je tak snadne´ David Rohleder si na chvı´li odpocalˇ od pˇrekladu Pac- kages v Debianu a pˇrecetlˇ si knihu „Bezpecnostˇ v Unixu TkLATEX (2) je WYSIWYG nadstavba nad LATEXem, kte- a Internetu v praxi“. O svy´ch za´zˇitcı´ch se s na´mi podelı´ˇ ra´velmi usnadnujeˇ psanı´textu.˚ Umozˇnujeˇ vkla´dat nejpou- v cla´nkuˇ Recenze: Bezpecnostˇ v Unixu a Internetu v praxi. zˇı´vanejsˇı´forma´tovacı´znaˇ ckyˇ pˇrı´mo z menu. Pokud se pˇreci Ro´bert Dobozy se ujal rubriky Linux Journal, a tak si jen dostanete do situace, zˇe editor nestacı´,ˇ lze dokument opetˇ muzˇete˚ pˇrecı´st,ˇ co se v nejctenˇ ejsˇı´mˇ linuxove´m perio- editovat v klasicke´m mo´du. S pomocı´toho editoru muzˇete˚ diku objevilo v uplynuly´ch mesı´cı´chˇ (viz cla´nkyˇ Linux Jour- vkla´dat i ty nejslozˇitejsˇı´matematicke´vzorce.ˇ nal — marec a Linux Journal — aprı´l). Nathan L. Cutler dokoncilˇ pˇreklad u´vodnı´ho dokumentu ke kernelu 2.2 (Ba´jecny´svˇ etˇ ja´dra v. 2.2 (pokracova´nı´)ˇ ), a tak si jej muzˇete˚ pˇrecı´stˇ i vy, kdozˇnevla´dnete anglictinou.ˇ S novy´mi kernely souvisı´i mozˇnost zprovoznit vasˇinovou a jisteˇ skvelouˇ grafickou kartu v X Window syste´mu pomocı´ tzv. framebufferu. Jak na to popisuje Robert Vojta v cla´nkuˇ Nove´graficke´karty a Xka. Toto cı´sloˇ je zameˇˇreno na web a na vy´voj aplikacı´pro web. Hlavnı´mi cla´nkyˇ jsou Zope MilosˇePrudka,˚ Co je to HTTP a HTML? a Popis knihovny cgihtml, aneb jak na CGI z C Marka Sezemske´ho. Dalsˇı´m zajı´mavy´m cla´nkemˇ je Rychlo-sˇkolickaˇ pro Ma- kefile Marka Sezemske´ho. No a nakonec jsem si samozˇrejmeˇ nechal nejctenˇ ejsˇı´ˇ rubriku Linxovy´ch novin :-) Zasma´li jsme se! je opetˇ na sve´m mı´steˇ a v tomto cı´sleˇ dokonce i s cla´nkemˇ Ve-ˇ rosˇeKaplana o veˇcne´rivalitˇ eˇ Pythonu a Perlu (a nejen o tom). Pˇreji pˇrı´jemne´poctenı´aˇ nezapomenteˇ na´m napsat, co va´m v Linuxovy´ch novina´ch chybı´. Nebo je vsˇeskvele´?ˇ Tak to je dobˇre :-) P.S.: Uvidı´me se na Prudke´’99... MP3 Radio? Ale jiste,ˇ ozvalo se ze slucha´tka Pokud ma´te uzˇnejakouˇ sbı´rku skladeb v popula´rnı´m for- Cerstve´masoˇ pro Linux ma´tu MP3, pro pˇrehra´va´nı´musı´te mı´t soubory MP3 pˇrı´- Radek Vybı´ral, 15. dubna 1999 stupne´na CD-ROM nebo na disku. IceCast (3) je server pro vysı´la´nı´MP3 hudby prostˇrednictvı´m protokolu HTTP. Jizˇpodruhe´se na tomto mı´steˇ setka´va´te s nadı´lkou soft- Takzˇe si muzˇete˚ vyrobit MP3 ra´dio, ktere´mohou vyuzˇı´vat waru, ktery´je mozˇne´provozovat pod operacnı´mˇ syste´mem take´vasˇikolegove´v pra´ci. Na server muzˇe˚ by´t napojeno Linux. Rozsˇı´ˇrenı´m oproti minule´mu dı´lu bude take´uvede- vı´ce zdroju,˚ jako napˇrı´klad vy´stup z radiokarty a podobne.ˇ nı´softwaru, ktery´je anoncova´n v diskusnı´skupineˇ syste´mu Urcitˇ eˇ stojı´za pozornost, doporucujiˇ z vlastnı´zkusˇenos- UseNet News: comp.os.linux.announce, zkra´ceneˇ c.o.l.a. ti! Linuxove´noviny pˇripravuje a vyda´va´ Ceske´sdruzˇenı´uzˇivatelˇ u˚ operacnı´hoˇ syste´mu Linux Linuxove´noviny 03–04/99 Pla´novacˇ projektu˚ na WWW pocesˇtit,slovenskyˇ uzˇby melˇ mluvit a ma´me vy´borny´vy´- vojovy´na´stroj. Pokud pracuje na vetsˇı´mˇ projektu vı´ce lidı´, pˇrı´padneˇ delı´teˇ u´koly mezi skupinu lidı´, je onShore TimeSheet (4) software WYSIWYG editor Ted urceny´pˇ ˇresneˇ va´m. Muzˇete˚ sledovat casove´plnˇ enı´jednotli-ˇ vy´ch u´kolu,˚ generovat pˇrehledy u´kolu˚ a informovat spra´vce Potˇrebujete editor, ktery´umı´ cı´stˇ a zapisovat v RTF forma´- projektu˚ prostˇrednictvı´m e-mailu. tu kompatibilnı´m s Microsoft Wordem, tisknout na post- scriptove´tiska´rne,ˇ pracovat s tabulkami, ukla´dat v HTML Kryptovane´spojenı´s NT serverem! forma´tu a za´rovenˇ ma´by´t snadno ovladatelny´? Pak jed- nodusˇezadejte adresu (8), na ktere´naleznete editor Ted. Pokud jste slysˇelio technologii PPTP (Point-to-Point Tun- Ke spusˇtenı´potˇ ˇrebujete emulaci prostˇredı´Motif, ktere´lze neling Protocol), tak jisteˇ vı´te, zˇe je vy´sadou svetaˇ Win- take´bez proble´mu sta´hnout z (9). dows, zˇe komunikuje pra´veˇ prostˇrednictvı´m tohoto proto- kolu. Od te´to chvı´le to neplatı´, protozˇe se nasˇlaskupina CGI skripty v Perlu bezˇı´!ˇ lidı´, kteˇrı´pod licencı´GPL napsali serverovou i klientskou implementaci tohoto protokolu s na´zvem PoPToP (5). Po Pokud pouzˇı´va´te na webove´m serveru CGI skripty napsa- ˇ ˚ nainstalova´nı´serverove´ ca´sti na Linux se muzˇete bez pro- ne´v Perlu, ktery´se vetsˇinouspousˇtı´prostˇ ˇrednictvı´m sys- ˇ ble´mu pripojit s klienty z Windows a naopak. te´movy´ch vola´nı´a pˇri vetsˇı´za´tˇ ezˇiˇ znacnˇ eˇ zatezˇujeˇ server, ma´te o jednu starost me´ne.ˇ Stacı´nainstalovatˇ SpeedyCGI Linuxove´soubory ke mne!ˇ (10), ktere´zabezpecı´permanentnı´spusˇtˇ enı´interpretuˇ Per- lu, takzˇe dojde k podstatne´mu zrychlenı´behuˇ skriptu.˚ In- Jisteˇ se va´m asi nekdyˇ stalo, zˇe jste zrovna ve chvı´li, kdy stalace je velice jednoducha´, stacı´ˇ vymenitˇ jeden ˇra´dek, jste nuceni pracovat s Billovy´mi oky´nky (Win95), potˇre- mı´sto ˇ bovali soubor umı´steny´naˇ diskove´oblasti Linuxu. Resˇe- #!/usr/bin/perl nı´m bylo ukoncitˇ pra´ci, nabootovat Linux, pˇrekopı´rovat soubor na diskovou oblast citelnouˇ pod Win95, kterou Li- vlozˇit nux bez proble´mu cteˇ i zapisuje, a zase rebootovat zpa´tky #!/usr/local/bin/speedy do Win95. K vyˇresˇenı´tohoto proble´mu je mozˇne´pouzˇı´t pro- gram LREAD (6), ktery´umozˇnujeˇ ctenı´filesyste´muˇ ext2 ze na zaca´tekˇ kazˇde´ho skriptu. syste´mu˚ DOS a Windows (3.x, 9X, NT). Program je urcenˇ pro pˇrı´kazovou ˇra´dku, ale v poslednı´verzi pˇribyla mozˇnost Ma´te na disku citliva´data? Zakryptujte je! prohlı´zˇet obsah adresa´ˇru˚ ve webovske´m prohlı´zˇeci,ˇ proto- zˇe do programu byl integrova´n web server. Doporucujı´ˇ ctyˇ ˇri Stacı´kˇ tomu nainstalovat PPDD driver (11), ktery´se tva´ˇrı´ z petiˇ uzˇivatelu˚ Win95 :-) jako dalsˇı´zaˇrı´zenı´, na ktere´m je mozˇne´vyrobit ext2 file- syste´m. Vsˇechnysoubory ulozˇene´na tomto zaˇrı´zenı´jsou kryptova´ny pomocı´algoritmu blowfish. Vyvı´jet aplikace pod Linuxem? Zˇa´dny´proble´m! Pokud se zaby´va´te vy´vojem aplikacı´pro Linux, mozˇna´jste zatouzˇili po nejake´mˇ pekne´mˇ integrovane´m prostˇredı´pro Dalsˇı´vy´voja´ˇrsky´na´stroj vy´voj, necoˇ jako majı´nejmenovane´operacnı´syste´my.ˇ I zde je pomoc jednoducha´, stacı´ˇ mı´t nainstalova´no prostˇredı´ Rodinu vy´voja´ˇrsky´ch na´stroju˚ se snazˇı´rozsˇı´ˇrit TCL Develo- KDE a muzˇete˚ si sta´hnout Kdevelop (7). Prostˇredı´umozˇ- per Studio (12). S tı´mto na´strojem muzˇete˚ pomernˇ eˇ snadno nujeˇ na´vrh aplikacı´pomocı´popula´rnı´ch wizardu,˚ integro- vyvı´jet aplikace v popula´rnı´m prostˇredı´TCL. Editor umozˇ- vany´editor ma´dobrou pomucku˚ v podobeˇ syntax high- nujeˇ vı´cena´sobnou editaci souboru,˚ syntax highlighting, lightingu neboli zvy´raznenı´ko´du.ˇ Zby´va´uzˇjen prostˇredı´ funkci Undo a zarovna´va´nı´ko´du. Vsˇechnyzdrojove´soubo- 2 Linuxove´noviny 03–04/99 ry muzˇete˚ take´spravovat pomocı´Project Managera a mozˇ- 9 LessTif nostı´vypsa´nı´ladı´cı´ch informacı´do zvla´sˇtnı´ho okna. Vsˇichni http://www.lesstif.org programa´toˇri vsˇechzemı´, STAHUJTE! 10 SpeedyCGI http://www.daemoninc.com/speedycgi/ 11 PPDD Stahova´nı´programu˚ nacasovat:ˇ TEDˇ ftp://ftp.gwdg.de/pub/linux/misc/ppdd/ 12 TCL Developer Studio Stahujete take´obcasˇ programy z Internetu? Pokud ano, http://www.star.spb.ru/~small/tcldev/ pak jisteˇ zna´te proble´my s tı´m, zˇe se stahova´nı´pˇrerusˇı´, 13 WebDownloader soubor je nekompletnı´.
Recommended publications
  • The GNU General Public License (GPL) Does Govern All Other Use of the Material That Constitutes the Autoconf Macro
    Notice About this document The following copyright statements and licenses apply to software components that are distributed with various versions of the StorageGRID PreGRID Environment products. Your product does not necessarily use all the software components referred to below. Where required, source code is published at the following location: ftp://ftp.netapp.com/frm-ntap/opensource/ 215-10078_A0_ur001-Copyright 2015 NetApp, Inc. All rights reserved. 1 Notice Copyrights and licenses The following component is subject to the BSD 1.0 • Free BSD - 44_lite BSD 1.0 Copyright (c) 1982, 1986, 1990, 1991, 1993 The Regents of the University of California. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. • All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by the University of California, Berkeley and its contributors. • Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
    [Show full text]
  • Linux Kernel User Documentation V4.20.0
    usepackagefontspec setsansfontDejaVu Sans setromanfontDejaVu Serif setmonofontDejaVu Sans Mono Linux Kernel User Documentation v4.20.0 The kernel development community 1 16, 2019 Contents 1 Linux kernel release 4.x <http://kernel.org/> 3 2 The kernel’s command-line parameters 9 3 Linux allocated devices (4.x+ version) 109 4 L1TF - L1 Terminal Fault 171 5 Reporting bugs 181 6 Security bugs 185 7 Bug hunting 187 8 Bisecting a bug 193 9 Tainted kernels 195 10 Ramoops oops/panic logger 197 11 Dynamic debug 201 12 Explaining the dreaded “No init found.” boot hang message 207 13 Rules on how to access information in sysfs 209 14 Using the initial RAM disk (initrd) 213 15 Control Group v2 219 16 Linux Serial Console 245 17 Linux Braille Console 247 18 Parport 249 19 RAID arrays 253 20 Kernel module signing facility 263 21 Linux Magic System Request Key Hacks 267 i 22 Unicode support 273 23 Software cursor for VGA 277 24 Kernel Support for miscellaneous (your favourite) Binary Formats v1.1 279 25 Mono(tm) Binary Kernel Support for Linux 283 26 Java(tm) Binary Kernel Support for Linux v1.03 285 27 Reliability, Availability and Serviceability 293 28 A block layer cache (bcache) 309 29 ext4 General Information 319 30 Power Management 327 31 Thunderbolt 349 32 Linux Security Module Usage 353 33 Memory Management 369 ii Linux Kernel User Documentation, v4.20.0 The following is a collection of user-oriented documents that have been added to the kernel over time. There is, as yet, little overall order or organization here — this material was not written to be a single, coherent document! With luck things will improve quickly over time.
    [Show full text]
  • System V Application Binary Interface AMD64 Architecture Processor Supplement Draft Version 0.99.4
    System V Application Binary Interface AMD64 Architecture Processor Supplement Draft Version 0.99.4 Edited by Michael Matz1, Jan Hubickaˇ 2, Andreas Jaeger3, Mark Mitchell4 January 13, 2010 [email protected] [email protected] [email protected] [email protected] AMD64 ABI Draft 0.99.4 – January 13, 2010 – 15:33 Contents 1 Introduction 8 2 Software Installation 9 3 Low Level System Information 10 3.1 Machine Interface . 10 3.1.1 Processor Architecture . 10 3.1.2 Data Representation . 10 3.2 Function Calling Sequence . 14 3.2.1 Registers and the Stack Frame . 14 3.2.2 The Stack Frame . 15 3.2.3 Parameter Passing . 16 3.3 Operating System Interface . 23 3.3.1 Exception Interface . 23 3.3.2 Virtual Address Space . 23 3.3.3 Page Size . 23 3.3.4 Virtual Address Assignments . 23 3.4 Process Initialization . 26 3.4.1 Initial Stack and Register State . 26 3.4.2 Thread State . 29 3.4.3 Auxiliary Vector . 29 3.5 Coding Examples . 31 3.5.1 Architectural Constraints . 32 3.5.2 Conventions . 34 3.5.3 Position-Independent Function Prologue . 35 3.5.4 Data Objects . 36 3.5.5 Function Calls . 44 3.5.6 Branching . 46 1 AMD64 ABI Draft 0.99.4 – January 13, 2010 – 15:33 3.5.7 Variable Argument Lists . 49 3.6 DWARF Definition . 54 3.6.1 DWARF Release Number . 55 3.6.2 DWARF Register Number Mapping . 55 3.7 Stack Unwind Algorithm . 55 4 Object Files 59 4.1 ELF Header .
    [Show full text]
  • Open Source Software License Information
    Open Source Software license information This document contains an open source software license information for the product VACUU·SELECT. The product VACUU·SELECT contains open source components which are licensed under the applicable open source licenses. The applicable open source licenses are listed below. The open source software licenses are granted by the respective right holders directly. The open source licenses prevail all other license information with regard to the respective open source software components contained in the product. Modifications of our programs which are linked to LGPL libraries are permitted for the customer's own use and reverse engineering for debugging such modifications. However, forwarding the information acquired during reverse engineering or debugging to third parties is prohibited. Furthermore, it is prohibited to distribute modified versions of our programs. In any case, the warranty for the product VACUU·SELECT will expire, as long as the customer cannot prove that the defect would also occur without these modification. WARRANTY DISCLAIMER THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. See the applicable licenses for more details. Written offer This product VACUU·SELECT contains software components that are licensed by the holder of the rights as free software, or Open Source software, under GNU General Public License, Versions 2 and 3, or GNU Lesser General Public License, Versions 2.1, or GNU Library General Public License, Version 2, respectively. The source code for these software components can be obtained from us on a data carrier (e.g.
    [Show full text]
  • <Document Title>
    OSS Attribution Document DATE CM-CI1 Open Source Software Attributions for 17th –July-2020 CM_CI1_RN_AIVI_Scope 3.x Open Source Software Attributions for CM_CI1_RN_AIVI_Scope 3.x This document is provided as part of the fulfillment of OSS license conditions and does not require users to take any action before or while using the product. Page 1 of 349 OSS Attribution Document DATE CM-CI1 Open Source Software Attributions for 17th –July-2020 CM_CI1_RN_AIVI_Scope 3.x Table of Contents 1 List of used Open Source Components. ............................................................................................... 8 2 Appendix - License Text ............................................................................................................... 118 2.1 BSD-4-Clause (University of California-Specific) ........................................................... 118 2.2 Academic Free License 2.0 .............................................................................................. 119 2.3 Academic Free Licensev. 2.1 ........................................................................................... 121 2.4 Academic Free License v1.1 ............................................................................................ 124 2.5 ADA Ref. Manual License ................................................................................................ 125 2.6 Advanced Micro Devices ................................................................................................. 125 2.7 Apache License 1.1 ........................................................................................................
    [Show full text]
  • System V Application Binary Interface X86-64
    System V Application Binary Interface AMD64 Architecture Processor Supplement Draft Version 0.95 Edited by Jan Hubickaˇ 1, Andreas Jaeger2, Mark Mitchell3 January 24, 2005 [email protected] [email protected] [email protected] AMD64 ABI Draft 0.95 – January 24, 2005 – 12:10 Contents 1 Introduction 8 1.1 Differences from the Intel386 ABI . 8 2 Software Installation 10 3 Low Level System Information 11 3.1 Machine Interface . 11 3.1.1 Processor Architecture . 11 3.1.2 Data Representation . 11 3.2 Function Calling Sequence . 14 3.2.1 Registers and the Stack Frame . 14 3.2.2 The Stack Frame . 15 3.2.3 Parameter Passing . 16 3.3 Operating System Interface . 23 3.3.1 Exception Interface . 23 3.3.2 Virtual Address Space . 23 3.3.3 Page Size . 23 3.3.4 Virtual Address Assignments . 23 3.4 Process Initialization . 26 3.4.1 Initial Stack and Register State . 26 3.4.2 Auxiliary Vector . 29 3.5 Coding Examples . 31 3.5.1 Architectural Constraints . 32 3.5.2 Conventions . 34 3.5.3 Position-Independent Function Prologue . 35 3.5.4 Data Objects . 35 3.5.5 Function Calls . 44 3.5.6 Branching . 46 1 AMD64 ABI Draft 0.95 – January 24, 2005 – 12:10 3.5.7 Variable Argument Lists . 49 3.6 DWARF Definition . 54 3.6.1 DWARF Release Number . 54 3.6.2 DWARF Register Number Mapping . 54 3.7 Stack Unwind Algorithm . 54 4 Object Files 58 4.1 ELF Header . 58 4.1.1 Machine Information .
    [Show full text]
  • Mellanox Switch Management System (MLNX OS) Software: End-User Agreement
    MELLANOX SWITCH MANAGEMENT SYSTEM END USER LICENSE AGREEMENT Mellanox Switch Management System (MLNX_OS) Software: End-User Agreement PLEASE READ THE FOLLOWING TERMS AND CONDITIONS OF THIS MELLANOX END USER LICENSE AGREEMENT (THIS “AGREEMENT”) BEFORE INSTALLING OR USING THE MELLANOX SOFTWARE. THE MELLANOX SOFTWARE, WHICH INCLUDES ALL COMPUTER SOFTWARE IN BINARY FORM THAT IS DELIVERED TO LICENSEE, GENERALLY DESCRIBED AS THE MELLANOX SWITCH MANAGEMENT SYSTEM (MLNX_OS) SOFTWARE, AND ALL INTELLECTUAL PROPERTY RIGHTS THEREIN OR THERETO AND ANY ASSOCIATED MEDIA AND PRINTED MATERIALS, AND ANY “ONLINE” OR ELECTRONIC DOCUMENTATION, IS REFERRED TO HEREIN AS THE “SOFTWARE”. INSTALLATION OR USAGE OF THE SOFTWARE INDICATES YOUR ACCEPTANCE OF THE TERMS OF THIS AGREEMENT, AND CREATES A LEGAL AND BINDING AGREEMENT BETWEEN YOU (EITHER AN INDIVIDUAL OR AN ENTITY) (“YOU” OR “LICENSEE”) AND MELLANOX TECHNOLOGIES LTD. AND ITS AFFILIATES (“MELLANOX”). IF YOU DO NOT AGREE WITH THE TERMS AND CONDITIONS OF THIS AGREEMENT, YOU SHALL NOT USE OR COPY THIS SOFTWARE PRODUCT AND YOU MUST PROMPTLY RETURN THIS PACKAGE TO MELLANOX. 1. General Each copy of the Software is intended for use only in conjunction with Mellanox’s managed switch products (“Mellanox Products”) and is subject to the terms of this Agreement. 2. Grant of License Subject to the terms and conditions of this Agreement, Mellanox grants you a personal, non-exclusive, non- transferable license to use the Software in binary form for your internal business purposes solely in connection with Mellanox Products and not for further distribution. 2.1. Archive. You may use software back-up utilities to make one back-up copy of the Software.
    [Show full text]
  • R&S®TCE900 Open Source Acknowledgment
    R&S®TCE900 Series xx9 Transmitter Open Source Acknowledgment 2109.3806.00 – 02 7TA /RL/1/EN 01.00 / 3575.4620.02 M: - T - PAD Open Source Acknowledgment R&S TCE900 Introduction Contents 1 Introduction ......................................................................................... 3 1.1 Disclaimer ..................................................................................................................... 3 1.2 How to obtain the source code .................................................................................. 3 2 Software packages ............................................................................. 4 3 Verbatim license texts ........................................................................ 9 3.1 APACHE-LICENSE-2.0.txt ........................................................................................... 9 3.2 BSD-2-clause.txt ........................................................................................................12 3.3 BSD-3-clause.txt ........................................................................................................13 3.4 BSD-4-clause.txt ........................................................................................................14 3.5 GPLv2.txt ....................................................................................................................14 3.6 GPLv3.txt ....................................................................................................................21 3.7 LGPLv2.1.txt ...............................................................................................................33
    [Show full text]
  • SCI & OSL Technical Excellence Symposium 09
    SCI & OSL Technical Excellence Symposium 09 © 2009 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice The Syslinux Project Overview of a modern bootloader Erwan Velu ([email protected]) Bootloaders aren’t dead ! Bootloaders are running on our systems for ages Lilo & Grub are, by far, the most known/popular But it looks like they didn't evolved since the dinosaur era “ Their development is complete, not need to spend time on it” 'The Syslinux Project' has never been such active since the beginning ( 15 years ago) Many contributors joined the project since the past 2 years Why such activity ? Bootloaders aren't such sexy.... What’s The Syslinux Project ? A collection of bootloaders ISOLINUX for booting CDROMs (El Torito) SYSLINUX for booting from a FAT filesystem EXTLINUX for booting from an EXT3 filesystem PXELINUX for booting over the network (PXE) Aims at booting systems from every possible media Developed since 1994 by Hans Peter Anvin (HPA) Historical Linux Kernel Hacker Co-maintainer of the x86 code Co-webmaster of Kernel.org What’s The Syslinux Project ? 'The Syslinux Project' is made of A core layer Low level operations Memory management Written in Assembly A com32 module framework Easy-to-develop extensions Written in C Many libraries as helper libjpg, zlib, pci, dmi, ... COM32, a modular approach COM32 modules have crystallized contributions/contributors as No ASM skills required to add new features or bugfix High level API / libraries
    [Show full text]
  • Code À Effacement Mojette Pour Le Stockage Distribué Dimitri Pertin
    Code à Effacement Mojette pour le Stockage Distribué Dimitri Pertin To cite this version: Dimitri Pertin. Code à Effacement Mojette pour le Stockage Distribué. Réseaux et télécommunica- tions [cs.NI]. Université de Nantes, 2016. Français. tel-01720038 HAL Id: tel-01720038 https://hal.archives-ouvertes.fr/tel-01720038 Submitted on 28 Feb 2018 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Thèse de Doctorat Dimitri PERTIN Mémoire présenté en vue de l’obtention du grade de Docteur de l’Université de Nantes sous le sceau de l’Université Bretagne Loire École doctorale : Sciences et technologies de l’information, et mathématiques Discipline : Informatique et applications, section CNU 27 Unité de recherche : Institut de Recherche en Communications et Cybernétique de Nantes (IRCCyN) Soutenue le 22 avril 2016 ED 503 Code à Effacement Mojette pour le Stockage Distribué JURY Président : M. Imants SVALBE, Senior Lecturer, Université Monash, Melbourne, Australie Rapporteurs : M. Pierre DUHAMEL, Directeur de recherche CNRS, L2S Centrale Supélec, Paris M. Martin QUINSON, Professeur des universités, ENS, Rennes Examinateur : M. Jérôme LACAN, Professeur, ISAE-SUPAERO, Toulouse Invité : M. Évenou PIERRE, Ingénieur, Rozo Systems, Nantes Directeur de thèse : M.
    [Show full text]
  • OPEN SOURCE SOFTWARE NOTICE Software:Iptables 1.4.11.1
    OPEN SOURCE SOFTWARE NOTICE This document contains an open source software notice for this product. The open source software licenses are granted by the respective right holders. And the open source licenses prevails all other license information with regard to the respective open source software contained in the product. Warranty Disclaimer THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS. Copyright Notice and License Texts Software:iptables 1.4.11.1 Copyright notice: Copyright (C) 2000-2004 netfilter project. Copyright 2006 UfoMechanic Copyright (C) 1989, 1991 Free Software Foundation, Inc. Copyright (c) 2000-2001 Netfilter Core Team. Copyright (C) 2000-2002 Joakim Axelsson <[email protected]> Copyright (C) 2000 Emmanuel Roger <[email protected]> Copyright (c) 2000 Marc Boucher Copyright (c) 2000 Netfilter Core Team Copyright (C) 2002,2004 MARA Systems AB <http://www.marasystems.com> Copyright (C) 2003-2004 Jozsef Kadlecsik <[email protected]> Copyright (C) 2003, CyberTAN Corporation Copyright (C) 2006 Red Hat, Inc., James Morris <[email protected]> Copyright (C)2006 USAGI/WIDE Project Copyright (C)CC Computer Consultants GmbH, 2007 Copyright (C) Harald Welte Copyright (C) Patrick McHardy Copyright (C) 2000-2002 by the netfilter coreteam <[email protected]> Copyright (C)Martin Josefsson, Copyright (C)Yasuyuki Kozakai,
    [Show full text]
  • System V Application Binary Interface AMD64 Architecture Processor Supplement (With LP64 and ILP32 Programming Models) Version 1.0
    System V Application Binary Interface AMD64 Architecture Processor Supplement (With LP64 and ILP32 Programming Models) Version 1.0 Edited by H.J. Lu1, Michael Matz2, Milind Girkar3, Jan Hubickaˇ 4, Andreas Jaeger5, Mark Mitchell6 December 22, 2018 [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] AMD64 ABI 1.0 – December 22, 2018 – 6:43 Contents 1 Introduction 11 2 Software Installation 12 3 Low Level System Information 13 3.1 Machine Interface.............................. 13 3.1.1 Processor Architecture....................... 13 3.1.2 Data Representation........................ 13 3.2 Function Calling Sequence......................... 17 3.2.1 Registers.............................. 17 3.2.2 The Stack Frame.......................... 18 3.2.3 Parameter Passing......................... 19 3.3 Operating System Interface......................... 26 3.3.1 Exception Interface......................... 26 3.3.2 Virtual Address Space....................... 26 3.3.3 Page Size.............................. 26 3.3.4 Virtual Address Assignments.................... 26 3.4 Process Initialization............................ 29 3.4.1 Initial Stack and Register State................... 29 3.4.2 Thread State............................ 31 3.4.3 Auxiliary Vector.......................... 32 3.5 Coding Examples.............................. 35 3.5.1 Architectural Constraints...................... 35 3.5.2 Conventions............................ 38 3.5.3 Position-Independent Function Prologue.............. 38 3.5.4 Data Objects............................ 39 3.5.5 Function Calls........................... 45 3.5.6 Branching.............................. 48 1 AMD64 ABI 1.0 – December 22, 2018 – 6:43 3.5.7 Variable Argument Lists...................... 51 3.6 DWARF Definition............................. 55 3.6.1 DWARF Release Number..................... 56 3.6.2 DWARF Register Number Mapping................ 56 3.7 Stack Unwind Algorithm.........................
    [Show full text]