Страница 2 из 2

Re: fail2ban - помощь в настройке

Добавлено: 23 дек 2013, 15:10
Aeooe
Vlad1983 писал(а):уберите "ignoreregex = 192.168.1.21"
Эх не успел сам исправиться =)

Re: fail2ban - помощь в настройке

Добавлено: 23 дек 2013, 17:55
Aeooe
Я так понимаю надо менять код chan_sip.c в исходниках? Если есть у кого рецептик для версии 1.8.25.0 - поделитесь. В сети пока не нашел для этой версии

Re: fail2ban - помощь в настройке

Добавлено: 24 дек 2013, 09:09
vladv

Re: fail2ban - помощь в настройке

Добавлено: 24 дек 2013, 13:12
Aeooe
суть задачи ясна, но приведенные примеры судя по всему не подходят для моей версии. таких строк в chan_sip.c не нахожу

Re: fail2ban - помощь в настройке

Добавлено: 25 дек 2013, 12:29
Aeooe
Для моей версии (1.8.25.0) вопрос решался так:

Ищем такие строки:
if (res < 0) { /* Something failed in authentication */
ast_log(LOG_NOTICE, "Failed to authenticate device %s\n", get_header(req, "From"));
transmit_response(p, "403 Forbidden", req);
sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);
return 0;
}
if (res < 0) { /* Something failed in authentication */
ast_log(LOG_NOTICE, "Failed to authenticate device %s\n", get_header(req, "From"));
transmit_response_reliable(p, "403 Forbidden", req);
p->invitestate = INV_COMPLETED;
sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);
res = 0;
goto request_invite_cleanup;
}
и меняем на:
if (res < 0) { /* Something failed in authentication */
ast_log(LOG_NOTICE, "Failed to authenticate device %s [IP: %s]\n", get_header(req, "From"), ast_sockaddr_stringify(addr));
transmit_response(p, "403 Forbidden", req);
sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);
return 0;
}
if (res < 0) { /* Something failed in authentication */
ast_log(LOG_NOTICE, "Failed to authenticate device %s [IP: %s]\n", get_header(req, "From"), ast_sockaddr_stringify(addr));
transmit_response_reliable(p, "403 Forbidden", req);
p->invitestate = INV_COMPLETED;
sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);
res = 0;
goto request_invite_cleanup;
}
в fail2ban добавляем регулярное выражение в failregex
NOTICE.* .*: Failed to authenticate device .* \[IP: <HOST>.*\]
В баню отправляются =)

Re: fail2ban - помощь в настройке

Добавлено: 25 дек 2013, 12:32
Vlad1983
за столько лет до сих пор в релиз не добавили
так народ и мучиется

Re: fail2ban - помощь в настройке

Добавлено: 25 дек 2013, 19:36
SolarW
Vlad1983 писал(а):за столько лет до сих пор в релиз не добавили
так народ и мучиется
В 10-11 версии появилась возможность выводить в лог еще один тип сообщений, security.
Вот там все айпишники видно очень красиво.

Re: fail2ban - помощь в настройке

Добавлено: 26 дек 2013, 07:04
Vlad1983
я имел ввиду 1.4, 1.8