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