inetd-ウィキペディアから、
inetd(インターネットサービスデーモン)は、インターネットサービスを提供する多くのUnixシステムのスーパーサーバーデーモンです。構成されたサービスごとに、接続しているクライアントからの要求を待機します。要求は、適切な実行可能ファイルを実行するプロセスを生成することによって提供されますただし、echoなどの単純なサービスはinetd自体によって提供されます。要求に応じて実行される外部実行可能ファイルは、シングルスレッドまたはマルチスレッドにすることができます。 4.3BSD [1]ではじめて登場しました、それは通常/ usr/sbin/inetdにあります。
サービスとは何かをアドバイスしてください-エコー?
アドバイスのためのTHX
tail -20 /etc/inetd.conf
# Legacy configuration file for inetd(1M). See inetd.conf(4).
#
# This file is no longer directly used to configure inetd.
# The Solaris services which were formerly configured using this file
# are now configured in the Service Management Facility (see smf(5))
# using inetadm(1M).
#
# Any records remaining in this file after installation or upgrade,
# or later created by installing additional software, must be converted
# to smf(5) services and imported into the smf repository using
# inetconv(1M), otherwise the service will not be available. Once
# a service has been converted using inetconv, further changes made to
# its entry here are not reflected in the service.
#
#
# CacheFS daemon. Provided only as a basis for conversion by inetconv(1M).
#
100235/1 tli rpc/ticotsord wait root /usr/lib/fs/cachefs/cachefsd cachefsd
# TFTPD - tftp server (primarily used for booting)
#tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
備考-このgrepコマンドの結果は空です。
grep echo /etc/inetd.conf
ウィキペディアから、(エコープロトコル)
Inetdの実装[編集] UNIXライクなオペレーティングシステムでは、エコーサーバーがinetdデーモンに組み込まれています。エコーサービスは通常、デフォルトでは有効になっていません。次の行をファイル/etc/inetd.confに追加し、inetdに構成をリロードするように指示することで有効にできます。
echo stream tcp nowait root internal
echo dgram udp wait root internal
echo
サービスは、リンクが信頼できなかった初期のインターネットにさかのぼるサービスであり、送信しているものが受信され、相手によって理解されていることを確認する方法があると便利でした。したがって、echo
は、送信されたものを単純に送り返すサービスです。
[me@lory ~]$ telnet localhost echo
Trying ::1...
Connected to localhost.
Escape character is '^]'.
asdf
asdf
please echo this
please echo this
it is for testing
it is for testing
^]
telnet> quit
それは一般的に現代のインターネットでは必要とされておらず、サービスがそれに依存するべきではありません。はっきりとは言えませんが、無効にすることで問題が発生することはほとんどありません。
実行されていない場合は、リスナーのないフィルターされていないポートに接続しようとした場合の標準出力が表示されます。
[me@lory ~]$ telnet localhost echo
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
UDPエコーサービスもあり、たとえばnetcat
を使用して同様の方法でテストできます。
誤解を避けるために、エコーサービスを無効にすることはおそらく安全ですが、inetdの場合はnot trueです。 inetdを無効にしてエコーを無効にしないでください。