Internet démon (Xinetd
A negyedik kiadás a népszerű útmutatóban a programozás alapjaival a Linux operációs rendszer. Figyelembe venni: a C / C ++ könyvtár és stan-dard fejlesztési eszközök Szervezet rendszer hívás, a fájl I / O, mivel a kölcsönhatási folyamatok, a programozása kagylószerű elem, grafikus felhasználói felületek készítéséhez az eszközöket GTK + vagy a Qt, a használata aljzatok, stb leírt összeállítása. programok, őket összekötő c könyvtárak és együttműködik a terminális I / O Vannak technikák pályázatkészítés környezetben GNOME® és KDE®, adattárolás adatbázisok felhasználásával MySQL® hibakeresés és programokat. A könyv jól strukturált, ami a tanulás egyszerű és gyors.
A kezdő Linux-programozók
Könyv: Linux programozás alapjai
Internet démon (xinetd / inetd)
megjegyzés
A modern Linux rendszerek, a szerepe az Internet démon futtatható programok Xinetd. Ez váltotta fel az eredeti UNIX-programot inetd, akkor is megtalálhatók régebbi Linux és más UNIX-szerű rendszerek.
Xinetd program általában beállítani a grafikus felhasználói felület kezeléséhez hálózati szolgáltatások, de akkor módosíthatja közvetlenül a konfigurációs fájlokat a program. Ezek közé tartozik a /etc/xinetd.conf fájlt, és a fájlokat a /etc/xinetd.d.
Minden szolgáltatás, amelyet a xinetd program, van egy konfigurációs fájl a könyvtárban /etc/xinetd.d. Xinetd program figyelembe veszi ezeket a konfigurációs fájlok az indítás során, és amikor ismét megkapta a megfelelő parancsot.
A következő egy-két példát, az inetd konfigurációs fájlok, az elsőt a nappali szolgáltatást.
# Alapértelmezett: kikapcsolva
# Leírás: nappali szerver. Ez a változat a tcp.
szolgáltatás nappali
socket_type = stream
protokoll = TCP
wait = nincs
user = gyökér
type = BELSŐ
id = nappali-stream
Flags = IPv6 IPv4
>
A következő konfigurációs fájl egy fájl transzfer szolgáltatás.
# Alapértelmezett: kikapcsolva
# Leírás:
# FTP-szerver vsftpd szolgál FTP-kapcsolatokat. ez használ
# Szokásos hitelesítés, a titkosítatlan felhasználónevek és
# Jelszavak, vsftpd célja a biztonságos üzemeltetés.
#
Megjegyzés: Ez a fájl tartalmazza konfiguráció kezdete vsftpd xinetd.
# A konfigurációs fájl a program célja, hogy a vsftpd
# /etc/vsftpd.conf
szolgáltatás ftp # server_args =
# Log_on_success + = időtartam USERID
# Log_on_failure + = USERID
# Nice = 10
socket_type = stream
protokoll = TCP
wait = nincs
user = gyökér
szerver = / usr / sbin / vsftpd
>
Szolgáltatás napközben. amely összeköti a getdate programot. feldolgozása során rendszerint a program xinetd (ez van címkézve, mint belső), és keresztül lehet aktiválni mind SOCK_STREAM típusú aljzat (TCP), és a foglalat típusa SOCK_DGRAM (UDP).
ftp fájlátvitel közlekedik Csak SOCK_STREAM konnektorok, és a rendelkezésre álló egy külső programot, ebben az esetben vsftpd. Daemon fog futni a külső program, amikor az ügyfél csatlakozik az FTP portja.
A rendszereknél, amelyek inetd helyett az inetd programot követően az egyenértékű eltávolítása inetd konfigurációs fájl, /etc/inetd.conf-ban, inetd programot használni, hogy a döntéseket a szerver indításakor:
#
#
#
# Echo, dobja, nappali és chargen elsősorban
# Test.
#
nappali stream tcp nowait gyökér belső
nappali dgram udp wait root belső
#
# Ezek szabványos szolgáltatásokat.
#
ftp stream tcp-nowait root / usr / sbin / tcpd /usr/sbin/wu.ftpd
telnet stream tcp nowait root / usr / sbin / tcpd /usr/sbin/in.telnetd
#
# End of inetd.conf fájlt.