Linux alapú hálózatok

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Bányász Gábor, Dévai István, Kardos Gergely, Szántai István
Publisher: Budapesti Műszaki és Gazdaságtudományi Egyetem
Year: 2012

Language: Hungarian
Pages: 246
City: Budapest

Tartalomjegyzék
1. Bevezetés
1.1. A Linux
1.1.1. A szabad szoftver
1.1.1.1. A Linux licence
1.2. A Linux rendszermag áttekintése
1.2.1. A Linux-kernel felépítése
1.3. Belépés
1.4. Virtuális konzolok
1.5. Grafikus felület
1.6. A jelszó beállítása
1.7. A legfontosabb parancs: man
1.8. A parancsformátum
1.9. Gyakran használt parancsok
1.10. Szövegszerkesztők
1.10.1. A vi szövegszerkesztő
1.10.2. A nano szövegszerkesztő
1.10.3. A joe szövegszerkesztő
2. Állományok, állományrendszerek
2.1. Állomány típusok
2.2. Hierarchikus állományrendszer
2.3. A könyvtárfa áttekintése
2.4. Linkek
2.5. Az eszközállományok
2.6. Fájlrendszer típusok
2.6.1. Minix
2.6.2. Extended filesystems (ext, ext2, ext3, ext4)
2.6.3. Journaling állományrendszerek
2.6.4. Más operációs rendszerek támogatása
2.6.5. A CD állományrendszere: iso9660
2.6.6. Hálózati állományrendszerek
2.6.7. Az állományrendszer paraméter használata
2.6.8. Fájlrendszer létrehozása
2.7. Partíciók létrehozása, kezelése
2.8. Állományrendszerek összekapcsolása és leválasztása
2.9. Partíció létrehozása, formázása, felcsatolása
2.10. A Linux állományrendszer megjavítása
2.11. Rendszerpartíciók paramétereinek megadása
2.12. Ext2 állományrendszer konverziója ext3-ra
2.13. A swap
2.13.1. Swap partíció hozzáadása a rendszerhez
2.13.2. Swap állomány hozzáadása a rendszerhez
2.13.3. A swap eltávolítása
3. Felhasználók adminisztrációja, quota, shell
3.1. Felhasználók adminisztrációja
3.1.1. A felhasználói azonosítók
3.1.2. Felhasználók létrehozása
3.1.3. Felhasználó letiltása
3.1.4. Felhasználó törlése
3.1.5. Csoportok adminisztrációja
3.1.6. Az állományrendszer jogosultságai
3.1.6.1. A jogok megváltoztatása (szimbolikus jelekkel)
3.1.6.2. A jogok állítása (oktális számokkal)
3.1.6.3. Alapértelmezett állomány jogok
3.1.7. Az ext2, ext3, etx4 állományrendszerek további jogosultságai
3.2. Quota
3.2.1. A quota bekapcsolása az állományrendszerre
3.2.2. A quota táblázatok létrehozása
3.2.3. A quota rendszer bekapcsolása
3.2.4. A quota értékek beállítása
3.2.5. A türelmi idő beállítása
3.3. A parancsértelmező (shell)
3.3.1. Parancssor értelmezés
3.3.2. A shell beépített parancsai
3.3.3. Állománynév-helyettesítés
3.3.4. Standard input/output átirányítás
3.3.5. Csővezeték
3.3.6. Parancshelyettesítés
3.3.7. Parancssorozatok
3.3.8. Szinkron és aszinkron folyamatok
3.3.9. Csoportosítás
3.3.10. A Bash shell további funkciói
3.3.10.1. Változók kezelése
3.3.10.2. Speciális változók
3.3.10.3. A shell indulási folyamata
3.3.10.4. Alias
3.3.10.5. Parancs history
3.3.10.6. Parancsállományok
3.3.10.7. Beépített parancsok
3.3.10.8. Feltételek kiértékelése
3.3.10.9. Vezérlési szerkezetek
3.3.10.9.1. If feltétel
3.3.10.9.2. For ciklus
3.3.10.9.3. While ciklus
3.3.10.9.4. Until ciklus
3.3.10.9.5. Case szerkezet
3.3.10.10. Shell szkript példa
3.3.10.11. Erőforrás kontroll
4. Segédprogramok, folyamatok kezelése, chroot, a rendszer indulása, automatizált programindítás, log
4.1. Segédprogramok és szűrők
4.1.1. A find parancs
4.1.2. A head és tail parancsok
4.1.3. A sort parancs
4.1.4. A uniq parancs
4.1.5. A cmp és diff parancsok
4.1.6. A patch parancs
4.1.7. A grep parancs
4.1.8. Egyszerű reguláris kifejezések
4.2. Folyamatok
4.2.1. A folyamatok monitorozása
4.2.2. Háttérfolyamatok
4.2.3. Kommunikáció a folyamatokkal, megszüntetés
4.2.4. Folyamat vezérlése a bash shellben
4.2.5. Prioritásállítás
4.3. Chroot
4.4. A rendszer elindulása
4.4.1. GRUB
4.4.1.1. GRUB telepítése merevlemezre
4.4.1.2. GRUB konfigurációs állomány
4.4.1.3. GRUB2
4.4.2. Az inittab állomány
4.4.3. Upstart
4.4.3.1. Az Upstart működése
4.4.3.2. Upstart események
4.4.3.3. Upstart jobok
4.4.3.4. Kompatibilitás
4.4.4. Leállítás
4.4.5. Újraindítás
4.4.6. ,,Elfelejtettük a jelszót, nem probléma, törjük fel!''
4.4.7. A futásszintek szolgáltatásai
4.4.7.1. Kezelés kézzel
4.4.7.2. A chkconfig program
4.4.7.3. A sysv-rc-conf program
4.5. Automatizált programindítás
4.5.1. Cron
4.5.1.1. Konfiguráció
4.5.1.2. Felhasználók lehetőségei
4.5.1.3. A hozzáférés szabályozása
4.5.1.4. A módosítások hatályba lépése
4.5.2. At
4.5.2.1. A hozzáférés szabályozása
4.5.3. Batch
4.6. Log mechanizmus
4.6.1. Rsyslog
4.6.2. Log állományok
4.6.3. Logrotate
5. Csomagkezelés, X Window System, asztali környezetek
5.1. RPM csomagkezelés
5.1.1. Az rpm használata
5.1.1.1. Csomagok telepítése és eltávolítása
5.1.1.1.1. Telepítés
5.1.1.1.2. Eltávolítás
5.1.1.2. Frissítés
5.1.1.3. Információk lekérdezése
5.1.2. Csomagok fordítása, készítése
5.1.2.1. Forrás csomag lefordítása
5.1.2.2. Bináris RPM készítése forrás RPM-ből
5.1.2.3. A spec fájl
5.1.2.3.1. A header szekció
5.1.2.3.2. Prep
5.1.2.3.3. A build szekció
5.1.2.3.4. Az install szekció
5.1.2.3.5. A clean szekció
5.1.2.3.6. Opcionális telepítés, eltávolítás előtti és utáni szkriptek
5.1.2.3.7. A files szekció
5.1.2.3.8. A changelog szekció
5.1.2.4. Bináris RPM készítése tgz forrásból
5.1.3. A yum használata
5.1.3.1. Csomagok telepítése és eltávolítása
5.1.3.1.1. Telepítés
5.1.3.1.2. Eltávolítás
5.1.3.2. Frissítés
5.1.3.3. A yum egyéb funkciói
5.1.3.4. Csomaginformációk lekérdezése, keresés
5.2. Debian csomagkezelés
5.2.1. A dpkg használata
5.2.1.1. Csomagok telepítése és eltávolítása
5.2.1.1.1. Telepítés
5.2.1.1.2. Eltávolítás
5.2.1.2. Frissítés
5.2.1.3. Csomaginformációk lekérése
5.2.2. Bináris Debian csomag készítése
5.2.2.1. Csomagszerkezet
5.2.2.1.1. A debian-binary fájl
5.2.2.1.2. data.tar.gz
5.2.2.1.3. A control.tar.gz fájl
5.2.2.1.4. A Debian control fájl
5.2.2.2. A csomag összeállítása és ellenőrzése
5.2.2.2.1. A helyi debian könyvtár előkészítése
5.2.2.2.2. A szükséges fájlok
5.2.2.2.3. A fájlok elhelyezése a helyi debian fa-struktúrában
5.2.2.2.4. A Debian csomag elkészítése és ellenőrzése
5.2.3. Az apt használata
5.2.3.1. Csomagok telepítése és eltávolítása
5.2.3.1.1. Telepítés
5.2.3.1.2. Eltávolítás
5.2.3.2. Frissítés
5.2.3.3. Az apt-get egyéb funkciói
5.2.3.4. Csomaginformációk lekérdezése, keresés
5.2.3.4.1. Az apt-file program
5.3. Átjárás az RPM és a Debian csomagkezelés között
5.4. X Window System
5.4.1. X Window architektúra
5.4.2. Ablakkezelők
5.4.3. Kliens alkalmazások
5.4.4. Asztali környezetek
5.4.5. Az X elindítása
5.4.5.1. A startx működése
5.4.5.2. Az X session indulása
5.4.5.3. Az xorg.conf fájl
5.4.6. Kliens futtatása távoli gépen
5.4.6.1. Jogosultság beállítása az X szerveren
5.4.6.1.1. Xhost
5.4.6.1.2. Xauth
5.4.6.2. Az X kliens kimenetének átirányítása
5.4.6.3. SSH X forward
5.4.7. Grafikus konfigurációs eszközök
5.4.7.1. A felhasználók adminisztrálása
5.4.7.2. A folyamatok monitorozása
5.4.7.3. Futásszintek beállításai
5.4.7.4. Log állományok tanulmányozása
5.4.7.5. Rendszer csomagok telepítése és eltávolítása
6. Hálózat-konfiguráció, SSH, FTP, NFS, Samba
6.1. Röviden a TCP/IP hálózatokról
6.1.1. Kommunikáció a hálózaton
6.1.1.1. Lokális hálózat
6.1.1.2. Globális hálózat
6.1.2. A TCP/IP protokoll ismertetése
6.1.2.1. Host to Network Layer
6.1.2.2. Internetwork Layer
6.1.2.2.1. Internet Potocol
6.1.2.2.2. Adress Resolution Protocol
6.1.2.2.3. Internet Control Message Protocol
6.1.2.3. Transport Layer
6.1.2.3.1. Transmission Control Protocol
6.1.2.3.2. User Datagram Protocol
6.1.2.4. Application Layer
6.2. Hálózati eszközök
6.3. A hálózati interfészek konfigurálása
6.3.1. Red Hat konfigurációs szkriptek
6.3.2. Az /etc/network/interfaces állomány
6.3.3. Az Ethernet interfész
6.3.4. Az Alias interfész
6.3.5. Egyéb interfészek
6.3.6. Interfész kontroll szkriptek
6.3.7. Grafikus konfiguráció
6.4. Útválasztás
6.5. Névleképezés
6.6. A Network Configuration program
6.7. Hálózati szolgáltatások automatikus indítása
6.8. TCP Wrapper
6.9. Távoli shell alapú elérés
6.10. Állományok átvitele
6.11. Állományok megosztása
6.11.1. FTP
6.11.2. NFS
6.12. Samba
6.12.1. A működő szerver vizsgálata
6.12.2. A konfiguráció
6.12.2.1. Alap szerver beállítások
6.12.2.2. Autentikációs beállítások
6.12.2.3. Felhasználók importálása az smbpasswd állományba
6.12.2.4. Megosztások
6.12.2.5. Konfiguráció ellenőrzése
6.12.3. Grafikus konfigurálás
7. Webszerver, PHP, Drupal, AWStats
7.1. Webszerver
7.1.1. Globális beállítások
7.1.1.1. Port és interfész használat
7.1.1.2. Server-Pool beállítások
7.1.1.3. Dynamic Shared Object (DSO)
7.1.2. A fő szerver szekció
7.1.2.1. Jogosultság beállítások
7.1.2.2. Adminisztratív cím
7.1.2.3. A szerver azonosítása
7.1.2.4. A dokumentum könyvtár
7.1.2.5. Könyvtár beállítások
7.1.2.6. Felhasználói könyvtárak
7.1.2.7. Az alapértelmezett index állomány
7.1.2.8. A .htaccess állomány
7.1.2.9. MIME típus beállítások
7.1.2.9.1. Az alapértelmezett MIME típus
7.1.2.10. Logolás
7.1.2.11. A dokumentum-könyvtáron kívüli könyvtárak elérése
7.1.2.12. Átirányítás
7.1.2.13. A szerver által generált index lista
7.1.2.14. Nyelvi beállítások
7.1.2.15. További kiterjesztés leképezések
7.1.2.16. Hibajelzések
7.1.2.17. Egyéni browser beállítások
7.1.2.18. Apache mint proxy szerver
7.1.3. Virtuális szerverek
7.1.4. Védett könyvtár létrehozása
7.1.5. SSL
7.1.6. Grafikus konfigurációs eszköz
7.2. A PHP beállítása
7.2.1. A mod_rewrite modul használata PHP esetén
7.2.2. A phpMyAdmin telepítése
7.3. A Drupal tartalomkezelő rendszer telepítése
7.4. Az AWStats statisztikai programcsomag telepítése
8. Levelezés (protokollok, levelezőszerverek, spamszűrés)
8.1. SMTP
8.2. POP3
8.3. IMAP
8.4. A levelezőszerver
8.4.1. Sendmail
8.4.2. Postfix
8.4.3. Dovecot
8.5. Procmail
8.6. Spamszűrés
8.7. Squirrelmail
9. Hálózatdiagnosztika, hálózatok feltörése, Certificate Authority, snort
9.1. Hálózatdiagnosztika
9.1.1. Ping
9.1.2. Traceroute
9.1.3. LFT
9.1.4. Netstat
9.1.5. Nmap
9.1.6. Tcpdump
9.1.7. Wireshark
9.1.7.1. Egyszerű monitorozás
9.1.7.2. A TCP kommunikáció követése
9.1.8. Whois
9.2. Hálózatok feltörése, avagy mennyire nyilvános a kommunikációnk
9.2.1. ARP poisoning
9.2.2. Ettercap
9.2.3. Aircrack-ng
9.2.3.1. Az aircrack-ng alapszintű használata
9.2.3.2. SSID rejtése
9.2.3.3. MAC szűrés
9.2.3.4. WEP
9.2.3.5. WPA/WPA2
9.2.3.6. Összegzés
9.3. Certificate Authority
9.3.1. A valós élet
9.3.2. OpenSSL
9.3.3. Az openssl.cnf állomány
9.3.4. A CA segédprogram
9.3.5. A Certificate Authority létrehozása
9.3.6. A tanúsítvány lecsupaszítása
9.3.7. A szöveges információk megtekintése
9.3.8. Tanúsítványok létrehozása és aláírása
9.3.9. A jelszó eltávolítása
9.3.10. A tanúsítvány visszavonása
9.3.11. A tanúsítvány megújítása
10. Tűzfalak
11. Naplófeldolgozás
12. PAM, DNS, DHCP
12.1. PAM
12.1.1. Konfigurációs állományok
12.1.2. A konfigurációs állományok szintaktikája
12.1.3. Példa konfigurációs állomány
12.1.4. Konzol jogosultságok
12.1.5. További beállítások
12.2. DNS
12.2.1. A DNS feladata
12.2.2. Helyi feloldás
12.2.3. A névfeloldás folyamata
12.2.4. BIND konfiguráció
12.2.5. A reverse DNS beállítása
12.2.6. BIND futtatása chroot környezetben
12.3. DHCP
12.3.1. A DCHP feladata
12.3.2. DCHP konfiguráció
12.3.2.1. Dinamikus host
12.3.2.2. Statikus hoszt
12.3.3. A dhcpd indítása
13. Verziókezelő rendszerek
13.1. CVS
13.2. Subversion
13.2.1. A Subversion beüzemelése
13.2.1.1. Szerver-beállítások
13.2.1.1.1. SVN tároló létrehozása, fájlok importálása
13.2.1.2. Hozzáférés
13.2.1.2.1. Közvetlen hozzáférés
13.2.1.2.2. Hozzáférés WebDAV protokollal
13.2.1.2.3. Hozzáférés SSL titkosított WebDAV protokollal
13.2.1.2.4. Hozzáférés saját protokollal
13.2.1.2.5. Hozzáférés SSL titkosított saját protokollal
13.3. Git
13.3.1. A Git beüzemelése
13.3.2. Új projekt hozzáadása a tárolóhoz
13.3.3. Az első projekt commitolása
13.3.4. Felhasználók hozzáadása
13.3.5. Elérés böngészőből
13.3.6. Publikus tároló létrehozása
13.3.7. A git daemon kezelése
13.4. SVN vagy Git?
Ábrák jegyzéke
Táblázatok jegyzéke