inetd 

po polsku


 











































Strefa Linuksa



















Strona g³ówna  | 
Spis tre¶ci  | 
O autorze  | 
Ksiêga go¶ci  | 
Sonda  | 
Forum  | 
Reklama  | 
Kontakt  | 
Linki   | 





















Inetd jest integralnym sk³adnikiem systemu Linux. Jest to tak zwany
superserwer sieciowy. Jego zadaniem jest nas³uchiwanie na wybranych portach
i przekazywanie przychodz±cych po³±czeñ wybranym programom. Wed³ug wielu
ludzi inetd nie jest dobrym rozwi±zaniem. Ja jednak nie spotka³em ¿adnej
odpowiednio silnej alternatywy dla inetd. No, mo¿e za wyj±tkiem daemontools
wykonanego przez autora znanego z szybko¶ci i bezpieczeñstwa Qmaila, ale to
ju¿ temat na inn± historiê.

Zacznijmy od sk³adni plików konfiguracyjnych. Plikami konfiguracyjnymi
s± /etc/services i /etc/inetd.conf. Zacznijmy od pierwszego. Ma standardow±
budowê liniow±. W ka¿dej linii mo¿e byæ komentarz, oznaczony znakiem #,
b±d¼ zapis us³ugi sieciowej w postaci nazwa-us³ugi port/protokó³ [aliasy...].
Nazwa-us³ugi to nazwa, po jakiej us³ugê bêdzie rozpoznawa³ inetd (np. smtp, pop3, irc).
Port - rzecz jasna numer portu TCP lub UDP. Protokó³ - wpisuje siê tu albo
tcp, albo udp w zale¿no¶ci od typu po³±czenia. Aliasy - pozycja nieobowi±zkowa,
pozwalaj±ca na zdefiniowanie innych okre¶leñ na us³ugê.

W³a¶ciwym plikiem konfiguracyjnym jest /etc/inetd.conf. Ma on budowê liniow±
identyczn±, jak w /etc/services. Sk³adnia linii jest nastêpuj±ca:
us³uga typ_gniazda protokó³ flagi u¿ytkownik ¶cie¿ka [argumenty].
Us³uga - to nazwa us³ugi z /etc/services. Typ_gniazda mo¿e byæ albo stream
(dla TCP), lub dgram (dla UDP). Protokó³ - to odpowiednio TCP lub UDP.
Flaga - zazwyczaj nowait, choæ mo¿e byæ te¿ wait (zwykle dla UDP). U¿ytkownik -
to ID u¿ytkownika, pod którego uprawnieniami bêdzie uruchamiany program.
¦cie¿ka - ¶cie¿ka dostêpu do w³a¶ciwego programu serwera. Ewentualnie dochodz±
argumenty dla tego¿ programu. Dla przyk³adu... uruchomienie serwerów: pop-3
qmail i qpopper oraz SMTP qmaila:

smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env /var/qmail/bin/qmail-smtpd

pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.qpopper

pop-3 stream tcp nowait root /var/qmail/bin/qmail-popup nazwa_hosta /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir

Na zakoñczenie... jak rekonfigurowaæ dzia³aj±cego inetd. Inetd ponownie
odczytuje konfiguracjê, jak init, po otrzymaniu sygna³u SIGHUP. Wiêc wystarczy
wpisaæ na konsoli kill -HUP `pidof inetd`, aby inetd za³adowa³ now±
konfiguracjê.



















Strona testowana z Mozill± 0.9.1, Konquerorem, Lynxem, Linksem oraz IE 5.5.




































w górê


















Copyright © 2000-2001 Marek Materzok  Wszelkie Prawa Zastrze¿one.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • pajaa1981.pev.pl