inetd (Internet 超級伺服器 )
inetd是監視一些網路請求的守護進程,其根據網路請求來調用相應的服務進程來處理連線請求。它可以為多種服務管理連線,當 inetd 接到連線時,它能夠確定連線所需的程式,啟動相應的進程,並把 socket 交給它 (服務 socket 會作為程式的標準輸入、 輸出和錯誤輸出描述符)。 使用 inetd 來運行那些負載不重的服務有助於降低系統負載,因為它不需要為每個服務都啟動獨立的服務程式。
一般說來
, inetd 主要用於啟動其它服務程式,但它也有能力直接處理某些簡單的服務, 例如 CHARGEN、 auth, 以及 daytime。
inetd 是通過RC系統啟動的。 inetd_enable 選項默認設為 NO,但可以在安裝系統時, 由用戶根據需要通過 sysinstall 來打開。
inetd.conf則是inetd的配置檔案。 inetd.conf檔案告訴inetd監聽哪些網路連線埠,為每個連線埠啟動哪個服務。在任何的網路環境中使用Linux系統,第一件要做的事就是了解一下伺服器到底要提供哪些服務。不需要的那些服務應該被禁止掉,最好卸載掉,這樣黑客就少了一些攻擊系統的機會。查看“/etc/inetd.conf”檔案,了解一下inetd提供哪些服務。用加上注釋的方法(在一行的開頭加上#號),禁止任何不需要的服務,再給inetd進程發一個SIGHUP信號。