Product SiteDocumentation Site

9.6. Super Server inetd

Inetd (sering disebut "Internet super-server") adalah sebuah server dari server. Itu mengeksekusi server yang jarang digunakan sesuai permintaan, sehingga mereka tidak perlu berjalan terus menerus.
Berkas /etc/inetd.conf memuat daftar server tersebut dan nomor port biasa mereka. Perintah inetd mendengarkan semua dari mereka; ketika mendeteksi koneksi ke salah satu port tersebut, itu mengeksekusi program server yang sesuai.
Setiap baris yang signifikan dari berkas /etc/inetd.conf menggambarkan sebuah server melalui tujuh ruas (yang dipisah dengan spasi):
Contoh berikut menggambarkan kasus-kasus yang paling umum:

Contoh 9.1. Kutipan dari /etc/inetd.conf

talk   dgram  udp wait    nobody.tty /usr/sbin/in.talkd in.talkd
finger stream tcp nowait  nobody     /usr/sbin/tcpd     in.fingerd
ident  stream tcp nowait  nobody     /usr/sbin/identd   identd -i
Program tcpd sering digunakan dalam berkas /etc/inetd.conf. Hal ini memungkinkan membatasi koneksi masuk dengan menerapkan aturan kontrol akses, didokumentasikan di halaman manual hosts_access(5), yang dikonfigurasi di berkas /etc/hosts.allow dan /etc/hosts.deny. Setelah ditentukan bahwa sambungan diizinkan, tcpd mengeksekusi server sebenarnya (seperti in.fingerd dalam contoh kita). Perlu dicatat bahwa tcpd mengandalkan nama apa dia dipanggil (yaitu argumen pertama, argv [0]) untuk mengidentifikasi program nyata yang akan dijalankan. Jadi Anda tidak harus memulai daftar argumen dengan tcpd tapi dengan program yang harus dibungkus.