talkdはメッセージを印刷しません

talkdはメッセージを印刷しません

私は私の弟と話したいと思います(私たちは両方ともDebian Jessieを持っています)。だからinetutils-inetd、、、inetutils-talkおよびをインストールしましたinetutils-talkd。今動作しているか試してみたいです。だからfooというテストユーザーを作成しました。その後、そのユーザーと元のユーザーとしてログインしました。両方の端末を「はい」として開き、mesg元のユーザーにこれを試しました。

$talk foo
[Service connection established.]
[Checking for invitation on caller's machine]
[Checking for invitation on caller's machine]
[Checking for invitation on caller's machine]
[Checking for invitation on caller's machine]
[Checking for invitation on caller's machine]
[Checking for invitation on caller's machine]

そして、fooはマニュアルページに記載されているメッセージを決して受け取りません。また、によってinetd実行中でtalkd有効になっていることを確認しましたinetd/etc/inetd.confコメントアウトが削除されなかった唯一の行は次のとおりです。

talk    stream  tcp nowait  root    /usr/sbin/talkd talkd

私はまた、2人のユーザーが互いに対話を試みましたが、それも効果がありませんでした。

これをどのように実行できるかを知っている人はいますか?

ベストアンサー1

これはすでに長い私が走り始めたのか、どれくらいになりましたかtalkdytalk私の記憶が正しいなら実際には)。一つ間違っていると思います。会話はUDPプロトコル規約。

だからinetd.conf配線が間違っています。正しいルートを見つけるのに時間がかかりましたが、Debian 管理者マニュアル、これは:

talk   dgram  udp wait    nobody.tty /usr/sbin/in.talkd in.talkd

ファイアウォールが実行されている場合は、トラフィックも許可する必要があります。たとえば、

iptables -I INPUT -p udp --dport talk -j ACCEPT

talkファイアウォール構成プログラムがその名前を使用しない場合、ポート 517 です。

おすすめ記事