Articles of xmpp

与PHP的Ejabberd外部authentication问题

我现在很难过 我试图让ejabberd基于我的web应用程序已经存在的MySQL用户表进行身份validation。 环境信息 Ubuntu 8.04服务器 Ejabberd 2.0.1-2(使用hardy-backports) PHP 5.2.4 MySQL 5.0.51a-3 在ejabberd.cfg : 我已经注释掉了下面的默认auth_method行: %%{auth_method, internal}. 并取消注释并编辑以下几行: {auth_method, external}. {extauth_program, "/var/myapplication/xmpp_auth.php"}. PHP脚本 PHP脚本是基于这个来自ejabberd的doc页面的示例脚本 。 我的checkuser()和checkpass()函数完美地工作。 我已经分别testing了它们。 php -l在xmpp_auth.php中没有显示语法错误。 但是,当auth_method设置为internal ,我可以以ejabberdctl创build的用户身份login,但是当切换到外部方法时,什么都不起作用。 日志 以下是我尝试使用删除的标识信息login时的相应日志条目。 CLIENT_IP_REMOVED是我的客户端IP, SERVER_IP_REMOVED是我服务器的IP,而myapplication.com是我服务器的域名。 /var/ejabberd/ejabberd.log : =INFO REPORT==== 2009-10-28 16:01:46 === I(<0.244.0>:ejabberd_listener:112) : (#Port<0.446>) Accepted connection {{CLIENT_IP_REMOVED},65263} -> {{SERVER_IP_REMOVED},5222} =ERROR REPORT==== 2009-10-28 16:01:48 === ** […]

Ejabberd:使用Webservice创build自定义身份validation

是否有可能在.NET Webservice上使用Ejabberd创build自定义validation? 我想重写在Ejabberd上发生的默认身份validation。 我将在Ejabberd上使用的版本将是最新版本。 任何关于这个指针/帮助是可观的。 谢谢。

将LDAP目录的部分复制到外部服务器

我们现在正在Amazon EC2上设置一个Jabber服务器,我们希望我们的内部用户通过LDAP进行身份validation,所以我们不必创build/pipe理一个单独的用户帐户在办公室的目录。 我的问题是:有没有办法将我们内部LDAP目录(用户帐户OU)的一部分单向复制到外部LDAP服务器,并对此进行validationJabber? 我们正试图解决外部托pipe的云计算机直接访问我们的内部networking的问题……如果我们只能向一个方向复制用户帐户的一个子集,那么如果这个问题被攻破,我们不一定有一个严重的安全漏洞进入我们的内部networking。

远程访问安装在fedora机器上的openfire

你好, 我在Fedora机器上安装了Openfire。 我可以在这台机器上启动openfire并运行在本地主机上。 但是,我无法如下访问openfire http://xxx.xxx.xxx.xxx:9090 我在这台电脑上设置了ip表 另外当我做本地端口9090端口的telnet,它的工作原理 有人能帮助我做到这一点 在此先感谢您的帮助

寻找一个免费的和可用的iPhone Jabber客户端连接到Mac OS X服务器10.5中的iChat服务器

我在运行Mac OS X Server 10.5的XServe上运行iChat服务器。 使用苹果的iChat作为客户端或Pidgin从Windows框用户可以连接就好了。 我是这一群人中移动性最强的用户,我有一个iPhone,当我不在的时候,我想用它来和办公室里的人聊天。 撇开目前的VPN问题(我们有一个,它奇妙地工作),是否有一个iPhone Jabber客户端(免费),将工作? 我试了几个:Talkonaut,mundu IM,Monal和IM + Lite。 没有快乐。 当所有这些声称拥有我想要的function时,我都不想花钱去testing另一个应用程序,但是不要。 如果是这样的话,我不太可能相信他们的付费版本会更好。 期待听取意见!

用于Php开发的安全的Ubuntu桌面

我刚刚安装了Ubuntu Desktop 10.4。 我想保持系统的完全安全,以便它不容易受到任何forms的黑客,攻击,病毒,恶意软件等。 我想要在这个系统上做的是做一些基于PHP的开发(运行Xampp),然后上传网站,当它准备好我的托pipe服务器。 这是可能的和如何实现它? 为了跟踪系统状态的变化(如果发生这种情况的可能性很小),可以做些什么? 这里有人可能会有一个有用的答案给我。

ruby脚本为jabber nagios警报

我正在寻找一个ruby脚本有nagios jabber警报。 有人知道一些脚本或API? 谢谢

为什么iChat服务器连接到proxy.eu.jabber.org?

我在新的Mac Mini(服务器型号)上运行OS X Server 10.6.5,其中包括iChat Server(Windows上的iChat和Pidgin作为客户端)。 在服务器pipe理的iChat日志中,我一直看到有关连接到proxy.eu.jabber.org的条目。 这是为我们的办公室networking,我并不兴奋外部访问它,所以我禁用服务器到服务器的XMPP联盟,现在连接只是超时。 但为什么这首先呢? 示例日志条目: (datetime) (servername)jabberd/resolver[portnum]: [xmpp-server._tcp.proxy.eu.jabber.org resolved to 208.68.163.220:5269 (300 seconds to live) 然后: sending dialback auth request for route '(full server hostname)/proxy.eu.jabber.org' 几分钟后,它回来了: dialback for outgoing route '(full server hostname)/proxy.eu.jabber.org' timed out

ejabberd集群如何在概念上工作?

我是XMPP和ejabberd的完全新手。 如果有专家能告诉我,ejabberd“聚类”是如何工作的,我将非常感激。 我search了很多,但没有find任何关于此的规格。 它是否简单地通过http复制所有的数据(所以它不关心客户端连接)? 或者将通过DNS RR完成?

捕捉nimbuzzstream量

我需要在nimbuzz pc客户端和nimbuzz服务器之间捕获所有的stream量,特别是在login时。 原因是我需要在login时debugging传出数据包,标记用户可见性状态以便在内部XMPP客户端应用程序中重现它们 我试过用wireshark做这个,但是我似乎对这个工具很无奈。 另外,我所能看到的数据包都是在SASL协商发生之前完成的,之后,我看不到交换的xml数据包 任何帮助如何实现这个任务是非常赞赏的(最好在Windows上,因为没有Linux的nimbuzz客户端,在任何情况下,我可以安装一个虚拟机,并监视VM主机之间的虚拟机实例之间的stream量) 编辑我在这里添加了后续问题。