Inetd

Inetd er en dæmon , der starter nogle andre netværksserverprocesser efter behov.

Fungerer

Inetd starter ved systemstart, læser konfigurationsfilen og begynder at lytte på de angivne TCP- og UDP-porte. Efter en ny forbindelse er etableret, duplikeres den modtagne socket - deskriptor til tre nye med numrene 0,1 og 2 ( standard input, output og fejlmeddelelser), og programmet, der behandler denne anmodning, startes. Denne teknologi gør det muligt at forenkle serverprocesser på grund af det faktum, at en del af koden flyttes til inetd (ingen netværksforbindelse er påkrævet, programmet arbejder med standard input-output streams) og reducere antallet af samtidigt kørende processer på en let indlæst server. Men når serveren er tungt belastet, forringer inetd systemets ydeevne og bruges derfor generelt ikke. I dette tilfælde er hver serverproces en separat dæmon, der uafhængigt modtager og behandler indkommende anmodninger.

For at filtrere indgående forbindelser i inetd-konfigurationsfilen, i stedet for at køre processen direkte, kan du angive tcpd-mellemhandleren, som kontrollerer gyldigheden af ​​adgang fra den angivne adresse til den angivne tjeneste og, hvis det lykkes, starter anmodningshåndteringen.

I nye operativsystemdistributioner bliver inetd erstattet af en udvidet version, xinetd .

Litteratur