apt-get安装的ejabberd无法被客户端连接的问题

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
sswv
帖子: 19
注册时间: 2006-08-22 15:45
送出感谢: 0
接收感谢: 0
联系:

apt-get安装的ejabberd无法被客户端连接的问题

#1

帖子 sswv » 2007-02-17 16:19

ubuntu6.10,通过apt-get安装了ejabberd。用ejabberdctl register新建了两个用户,在ejabberd.cfg中为其中一个用户添加了admin权限,并将主机设置为{hosts, ["192.168.1.93"]}.(本机IP),restart过了。

现在可以通过http://192.168.1.93:5280/admin 进行管理.
但问题是即使在本机,使用客户端(PSI)却无法连接。客户端一连,就出错:“Disconnected”,再没有详细信息了。

检查5222端口情况如下:

lj@LYNN:/$ telnet 192.168.1.93 5222
Trying 192.168.1.93...
Connected to 192.168.1.93.
Escape character is '^]'.
q
<?xml version='1.0'?><stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' id='none' from='192.168.1.93' version='1.0'><stream:error><xml-not-well-formed xmlns='urn:ietf:params:xml:ns:xmpp-streams'/></stream:error></stream:stream>Connection closed by foreign host.

lj@LYNN:/$ sudo netstat -nap | grep 5222
tcp 0 0 0.0.0.0:5222 0.0.0.0:* LISTEN 6480/beam

这会是什么问题呢?我注册用户的时候写的ejabberdctl register lj 192.168.1.93 password,客户端Jabber ID就填写的是lj@192.168.1.93,密码也正确,手工指定服务器也不行。

此外我发现一个与之相关的问题:原来用的是ubuntu6.06,按照talk.google.com上的方法配置GAIM,选择“若可用则使用TLS”,连接talk.google.com的5222端口,没有问题可以上。现在升级到了ubuntu6.10,同样的配置GAIM就连不上Gtalk了。后来选择“强制旧SSL”并连接talk.google.com的5223端口,才可以正常使用。请问这是为什么?TLS可能是因为什么用不了?

两个问题之间有必然联系吗?谢谢!
回复

回到 “服务器基础应用”