私は私の弟と話したいと思います(私たちは両方とも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
これはすでに長い私が走り始めたのか、どれくらいになりましたかtalkd
(ytalk
私の記憶が正しいなら実際には)。一つ間違っていると思います。会話は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 です。