inetd
inetd
etd.con etd.con etd.con
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信號。