IP/ポートにユーティリティをバインドする [閉じる]

IP/ポートにユーティリティをバインドする [閉じる]

(2000年以来)本では、(Unix / Linux)サーバーがユーティリティに関連する接続を待っている間にポートでリッスンする方法を読んでいました。

この本の一例は、fingerユーティリティに関するものです。

サーバーのnetstat出力は次のとおりです。

proto recv-q send-q local address foreign address state    user
[..]
tcp     0         0          *.finger           *:*                      listen   root
[..]

したがって、fingerリスニング -fingerポート(79)です。

その後、ユーザーはポート79を介してサーバーに接続し(この場合はTelnetを使用)、ユーザー名を入力した後に次のコマンドの出力を表示できますfinger

... Connected to server
Escape character is '^]'.
guest                                                                                    <--- 
user input
Login: guest                             Name: guest                        <--- output from 
finger(?)
Directory: /dev/null                   Shell /dev/null
Never logged in.
No mail.
No plan.

これがどのように行われるかについて良い説明がある人はいますか?

私のアプローチは、サーバーのSSHに接続し、fingerコマンドラインインターフェイスで実行することです。

ありがとうございます!

答え1

私自身に答えることはinetd私が探していたものです。接続を処理するプログラムを起動します。、例えばnetstat

Linux – カスタムinetdサービスの作成

助けてくれてありがとう。

関連情報