Inetd

Inetd är en demon som startar några andra nätverksserverprocesser efter behov.

Fungerar

Inetd startar vid systemstart, läser konfigurationsfilen och börjar lyssna på de angivna TCP- och UDP-portarna. Efter att en ny anslutning har upprättats, dupliceras den mottagna socket- beskrivningen till tre nya, med siffrorna 0,1 och 2 ( standardinmatning , utdata och felmeddelanden) och programmet som behandlar denna begäran startas. Denna teknik gör det möjligt att förenkla serverprocesser på grund av att en del av koden flyttas till inetd (inga nätverksanslutningar krävs, programmet fungerar med vanliga input-output-strömmar) och minska antalet samtidigt körande processer på en lätt laddad server. Men när servern är hårt belastad försämrar inetd systemets prestanda och används därför i allmänhet inte. I det här fallet är varje serverprocess en separat demon som oberoende tar emot och bearbetar inkommande förfrågningar.

För att filtrera inkommande anslutningar i inetd-konfigurationsfilen, istället för att köra processen direkt, kan du ange tcpd-mellanhanteraren, som kontrollerar giltigheten av åtkomst från den angivna adressen till den angivna tjänsten och, om den lyckas, startar begäranhanteraren.

I nya operativsystemdistributioner ersätts inetd av en utökad version, xinetd .

Litteratur