我在ubuntu上运行Prosody服务器。
我想知道是否有一个可能的方式来获得连接到我的服务器的每个客户端的IP地址,基本上,我想要2件事情:
1)我想获得使用我的服务器的JID的用户的IP地址。
2)我想获得在我的服务器上进入会议的用户的IP地址。
现在有一个模块的工作原理与我所需要的相似,但为了获得IP,我必须使用prosodyctl ,它并不能帮助我尝试做什么。
那么,有没有一种方法可以将他们的IP保存在一个文件中呢? 或者任何其他方式得到它,而不是使用韵律 ? 谢谢。
你需要启用mod_log_auth
https://code.google.com/p/prosody-modules/wiki/mod_log_auth
那么你需要在你的configuration文件中添加以下内容:
log_auth_ips = "all"
这将logging所有传入连接的IP(失败或不)。