Назад | Перейти на главную страницу

Просоды, как получить IP-адрес подключенных клиентов?

я бегу Просоды сервер на убунту.
Мне было интересно, есть ли способ получить 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 всех входящих соединений (неудачных или нет).