talk / talkdの構成に役立つ


8

私はトラブルシューティング/設定「の話」だhttp://linux.about.com/od/commands/l/blcmdl1_talk.htmが securily、他のユーザー、共有のログインなどと通信するためにそれを使用すると、我々がないことを特別にチャット私たちの個人用ラップトップを常に持っているので、「サーバーチャット」をするのはすっきりしています

トーククライアントパッケージとtalkdデーモンがあります

以前にインストールされていた

私がmir@myhost.comに話しかけてみると、次のようになります。

[No connection yet]
───────[ Error on read from talk daemon: Connection refused. Press any key...]─────────────────────
Then
[Checking for invitation on caller's machine]

私は試しpgrep talkpgrep talkd、それは何も与えません

私は/usr/sbin/in.talkd それを使用してtalkdを開始しようとします:inetdから実行する必要があります。

I vi /etc/inetd.conf-2行

#:BSD: Shell, login, exec and talk are BSD protocols.
talk            dgram   udp    wait  nobody.tty       /usr/sbin/in.talkd      in.talkd
ntalk           dgram   udp    wait    nobody.tty     /usr/sbin/in.ntalkd     in.ntalkd

nobody.ttyをrootに、udpをudp4に変更して、

#:BSD: Shell, login, exec and talk are BSD protocols.
talk            dgram   udp4    wait root       /usr/sbin/in.talkd      in.talkd
ntalk           dgram   udp4    wait    root    /usr/sbin/in.ntalkd     in.ntalkd

私は確認していない /usr/sbin/in.talkd/usr/sbin/in.ntalkd、実際に存在する-私は、inetdを再起動する-まだinetdの上talkdの兆候

私のバグハントで、私はこのページに到達しました:https : //bugs.launchpad.net/ubuntu/+sour…bug / 250971

バイナリパッケージのヒント:talkd 2つの問題:

  1. talkdパッケージは、そのinetd情報を/etc/inetd.conf.dではなく/etc/inetd.confに入れます。
  2. 情報自体は、talkdが依存するinetdに対して誤ってフォーマットされています。talkdは「user.group」フォーマットを使用しており、inetはユーザーのみを想定しています。アクセス許可の問題も漠然と覚えていますが、確信が持てません。

/etc/inetd.conf.dにviを実行しようとしました-新しいファイルが表示されます-別名は何も存在しません。新しいファイルを作成する必要がありますか?形式は何ですか?nobody.ttyグループを変更して、バグレポートのフォローアップをルート化しました。中国語のように聞こえます。何をすればよいのでしょうか。

ヘルプ、ヘルプ、ヘルプ!

事前に感謝します


1
ところで、あなただけのジャバーサーバーをセットアップすることを考えましたか?それは2010年であり、あなたが知っている1980年ではありません...
Zoredache

1
全員が同じボックスにログインすることはまれです。話はあなたのケースでうまくいくはずですが、私は尋ねなければなりません。あなたの個人のラップトップを持っいない場合、あなたは何に取り組んでいますか?ダム端末?
Alex Jasmin

2
zoredache:私たちが共有する必要があるのは、ログイン情報、データパス、情報です-変化し続けるチームメンバーのための5分の情報-1980年ではありません-これは汚い高速n簡単ですimho :)私は自分のジャバーサーバーをセットアップしてみます私が自由時間を持っているとき:P --------------------------- Alexandre:よく何度も、ファイルはサーバーにあります、uはssl-またはときどき、たとえば、ビーチにいるとき、彼らは緊急時にuに電話し、uは電話シェルから誰かとコラボレーションするためにログインする:P暗号化の必要なしnパスワードを共有するソフトウェアn重要なデータ
mireille raad

1
writeローカルサーバーまたはより最新の暗号化ソリューションで使用します。シルクをチェックしてください。talkdにはセキュリティ上の影響があり、現時点ではほとんど使用されていません。
ワーナー、

画面のテキストエディターを開いたままにすることを検討しましたか?人々が話す必要がある場合は、ameセッションに接続して書き込みを開始します。
Zoredache

回答:


4

inetdが提供するサービスがオンデマンドで起動されることを理解していますか?一部のクライアントが実際にそのポートへの接続を試みるまで、inetdによって提供されるものは実際には開始されません。

Debian 5.0テストボックスにインストールしました。

  • 私はした apt-get install talk talkd
  • 私はinetdを再起動しました /etc/init.d/openbsd-inetd restart
  • iptablesでudp / 517とudp / 518を許可しました

その後、と接続することができましたtalk username2@localhost。メッセージを他のテストユーザーとして見てtalk username1@localhost、接続を確立しました。


私はiptablesをチェックします-あなたが言及した3番目のポイント-正直なところ、誰かがtalk / talkdをインストールしました、動作しませんでしたので、チェックするように言われました-apt-getを使用して修正/再インストールしようとしましたが、利用できませんでした、リストを更新する必要があるか、手動で再インストールする必要があります。先端をありがとう:)
ミレーユraad

この答えは、Ubuntu 12.04 LTSでローカルに話そうとして私に役立ちました。
ウェインヴェルナー

1

あなたのユースケースは本当に私を混乱させます。in.ntalkdは、盗聴が一般的ではなかった別の時代から来ていますが、現在ではほとんど使用されていません。安全でないチャネルを介して機密情報を送信します。

そうは言っても、inetdサービスは通常、TCP Wrappersと呼ばれるシステム層によって保護されていることを覚えておいてください。in.ntalkdは通常、libwrapにリンクされたバイナリです。

man hosts_accessは問題の解決に役立ちます。

他の人のように、私はあなたのアプローチを本当にお勧めしません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.