帮助配置通话/通话


8

我正在解决/配置“对话” http://linux.about.com/od/commands/l/blcmdl1_talk.htm 将使用它与其他用户安全地通信,共享登录名等,并且特别聊天,我们不一直随身携带我们的个人笔记本电脑,进行“服务器聊天”更为整洁

有Talk客户端程序包和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 它给我说起:必须从inetd运行。

我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的迹象

在我的错误搜索中,我到达了此页面:https ://bugs.launchpad.net/ubuntu/+sour…bug / 250971

二进制包提示:谈到了两个问题:

  1. talked包将其inetd信息放入/etc/inetd.conf而不是/etc/inetd.conf.d
  2. 对话本身所依赖的inetd的信息本身格式不正确:对话所使用的是'user.group'格式,inet只希望用户使用。我也隐约记得一个权限问题,但是我不确定。

我试图vi转到/etc/inetd.conf.d-它提供了新文件-又名不存在,我应该创建新文件吗?格式是什么?我已经更改了nobody.tty组,以使对错误报告的后续工作扎根于我,这听起来很中文-知道该怎么做吗?

帮助,帮助,帮助!

提前非常感谢


1
顺便说一句,您是否考虑过设置自己的jabber服务器?是2010年,而不是1980年...
Zoredache

1
很少有人让每个人都登录同一框。谈话应该适合您的情况,但我不得不问..如果您没有个人笔记本电脑,您在做什么?哑终端?
Alex Jasmin'8

2
zoredache:我们需要共享的是登录信息,数据路径,信息-不断变化的团队成员的5分钟信息-不是1980年-但这太脏了n容易imho :)我将尝试设置自己的jabber服务器当我有空闲时间时:P --------------------------- Alexandre:很多时候,文件在服务器上,只是ssl-或有时您例如在海滩上,他们在紧急情况下打电话给您,您只需登录即可与您的手机外壳中的某人协作:P无需加密n软件即可共享密码n关键数据
mireille raad 2010年

1
使用write本地服务器或一个更现代的加密解决方案上。签出silc。talked有安全隐患,目前已经过时了。
华纳2010年

您是否愿意只打开屏幕上的文本编辑器?如果人们需要交谈,请连接到ame会议并开始写作。
Zoredache

Answers:


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。我看到了与其他测试用户一样的消息,并执行了a,talk username1@localhost并且建立了连接。


我将检查iptables-您提到的第三点-老实说,其他人安装了talk / talkd,它没有用,所以他们告诉我要检查-我试图使用apt-get修复/重新安装,但不可用,我需要更新列表或手动重新安装-但是安装talk-talkd怎么会出错?感谢您的提示:)
mireille raad 2010年

这个答案对我尝试在Ubuntu 12.04 LTS上进行本地对话很有帮助。
韦恩·韦纳

1

您的用例确实使我感到困惑。in.ntalkd来自另一个时代,在这个时代窃听不那么普遍了,现在几乎已经过时了。您将通过不安全的通道传输机密信息。

话虽如此,请记住,inetd服务通常受称为TCP Wrappers的系统层的保护。in.ntalkd通常是二进制链接到libwrap。

man hosts_access应该可以帮助您解决问题。

与其他人一样,我真的不建议您使用这种方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.