Я выполняю сервер Просодии на человечности.
Я задавался вопросом, существует ли возможный способ получить IP-адрес каждого клиента, который соединяется с моим сервером, в основном, я хочу 2 вещи:
1) Я хочу получить IP-адрес пользователя, который использует JID моего сервера.
2) Я хочу получить IP-адрес пользователя, который вводит конференцию по моему серверу.
Теперь существует модуль, который работает довольно подобный как то, в чем я нуждаюсь, но получить IP, я должен использовать prosodyctl, который не помогает тому, что я пытаюсь сделать.
Так, есть ли возможный способ сохранить их дюйм/с в файле, возможно? или какой-либо другой способ получить его вместо того, чтобы использовать prosodyctl?Спасибо.
Вам необходимо включить mod_log_auth
https://code.google.com/p/prosody-modules/wiki/mod_log_auth
Затем вам нужно добавить в свой файл конфигурации следующее:
log_auth_ips = "all"
Это будет регистрировать IP всех входящих соединений (неудачных или нет).