ポート23はメッセージをリッスンします。

ポート23はメッセージをリッスンします。

Telnet(ポート23)を介して自分のサーバーに接続したい人に間違ったポートに接続しているというメッセージを送信してから、切断したいと思います。

基本的にはsocatのようなものが理想的ですが、動作させることはできません。永続サービス(フォーク)である必要があるため、実行後にポート23に戻って待機します。

私の考えには次のようになります。

sudo socat -u tcp-l:23,fork gopen:/home/ajross/message.txt

...しかし、何も表示されません。

答え1

使用する1つの方法netcat

while true; do nc -l -p 23 < /home/ajross/message.txt; done

これは着信接続を受信して​​無限ループを実行し、接続しているすべての人にnetcatコンテンツを吐き出します(テスト用に使用)。message.txtnc localhost 23

関連情報