web-dev-qa-db-ja.com

Linux / Debianでポート7(エコーポート)を開く

Linux/Debianにデバッグ用のエコーサーバーが必要です。割り当て済みのポートが「/ etc/services」に表示されており、すでにポート7 TCP/UDPになっていることに気付きました。

Linux(Debian)でこのポートを開くことは可能ですか?そうでない場合、代替案は何ですか?

5
Brian SP2

Debianでエコーサービスを設定するには、xinetdを次のようにインストールできます。

apt-get install xinetd

/etc/xinetd.d/echoでは、disableディレクティブをnoに変更する必要があります。または、ファイルが存在しない場合は、次のように作成します。

# default: off
# description: An xinetd internal service which echo's characters back to
# clients.
# This is the tcp version.
service echo
{
    disable     = no
    type        = INTERNAL
    id      = echo-stream
    socket_type = stream
    protocol    = tcp
    user        = root
    wait        = no
}

# This is the udp version.
service echo
{
    disable     = yes
    type        = INTERNAL
    id      = echo-dgram
    socket_type = dgram
    protocol    = udp
    user        = root
    wait        = yes
}

disable = noを設定するか、ファイルを作成したら、次のコマンドでxinetdを再起動します。

Sudo service xinetd restart

echo TCPサービスをテストするには:

$nc localhost echo
testing...
testing...
xxxx
xxxx
^C
5
Rui F Ribeiro