Prosody,如何获取已连接客户端的IP地址?

Prosody,如何获取已连接客户端的IP地址?

我在跑韵律服务器。
我想知道是否有可能获取连接到我的服务器的每个客户端的 IP 地址,基本上,我想要 2 件事:
1) 我想要获取使用我的服务器的 JID 的用户的 IP 地址。2
) 我想要获取在我的服务器上进入会议的用户的 IP 地址。
现在有一个模块它的工作原理和我需要的有点相似,但是为了获得 IP,我必须使用韵律这对我所尝试做的事情没有帮助。
那么,有没有可能的方法将他们的 IP 保存在文件中?或者除了使用之外还有其他方法可以获取它韵律? 谢谢。

答案1

您需要启用mod_log_auth

https://code.google.com/p/prosody-modules/wiki/mod_log_auth

然后您需要在配置文件中添加以下内容:

log_auth_ips = "all"

这将记录所有传入连接的 IP(无论是否失败)。

相关内容