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