
Max
02.10.2016
19:06:14
Микротиком

wildmoon
02.10.2016
19:07:09
А. Тогда интересно, да

Sergiy
03.10.2016
07:29:40
Файлтубан?
да банально фейлтубан повторить тиком. Ведь ф2б тупо ловит ответы о неправильном логине и увеличивает щетчик. никто не мешает это повторить на тике через L7. я думал давно так все делают ?

wildmoon
03.10.2016
07:30:09
ну я не делал

Google

wildmoon
03.10.2016
07:30:19
ну у меня и необходимости не было

Андрей
03.10.2016
07:30:57
ну а показать как ты это делаешь?)

[Anonymous]
03.10.2016
07:31:21


Sergiy
03.10.2016
07:31:37
# Asterisk 1.4 use the following failregex
failregex = NOTICE.* .*: Registration from '.*' failed for '<HOST>' - Wrong password
NOTICE.* .*: Registration from '.*' failed for '<HOST>:.*' - No matching peer found
NOTICE.* .*: Registration from '.*' failed for '<HOST>' - No matching peer found
NOTICE.* .*: Registration from '.*' failed for '<HOST>' - Username/auth name mismatch
NOTICE.* .*: Registration from '.*' failed for '<HOST>' - Device does not match ACL
NOTICE.* .*: Registration from '.*' failed for '<HOST>' - Peer is not supposed to register
NOTICE.* .*: Registration from '.*' failed for '<HOST>' - ACL error (permit/deny)
NOTICE.* .*: Registration from '.*' failed for '<HOST>' - Device does not match ACL
NOTICE.* <HOST> failed to authenticate as '.*'$
NOTICE.* .*: No registration for peer '.*' \(from <HOST>\)
NOTICE.* .*: Host <HOST> failed MD5 authentication for '.*' (.*)
NOTICE.* .*: Failed to authenticate user .*@<HOST>.*
NOTICE.* .*: Sending fake auth rejection for device .*\<sip:.*\@<HOST>\>;tag=.*


[Anonymous]
03.10.2016
07:31:40
будь в тренде

Sergiy
03.10.2016
07:31:55
вот вам регекспы из ф2б, как их занести в Л7 тика думаю не надо расказывать

wildmoon
03.10.2016
07:32:08

[Anonymous]
03.10.2016
07:32:18
?

Sergiy
03.10.2016
07:32:21


Max
03.10.2016
07:35:08
Как я делал(для ссх и рдп):
/ip firewall mangle
add action=add-src-to-address-list address-list=_BRUTE_RDP_BAN \
address-list-timeout=2m chain=forward comment="BRUTE RDP go BAN" \
connection-state=new dst-port=3389 in-interface=all-ppp protocol=tcp \
src-address-list=_BRUTE_RDP_5
add action=add-src-to-address-list address-list=_BRUTE_RDP_5 \
address-list-timeout=1m chain=forward comment="BRUTE RDP try 5" \
connection-state=new dst-port=3389 in-interface=all-ppp protocol=tcp \
src-address-list=_BRUTE_RDP_4
add action=add-src-to-address-list address-list=_BRUTE_RDP_4 \
address-list-timeout=1m chain=forward comment="BRUTE RDP try 4" \
connection-state=new dst-port=3389 in-interface=all-ppp protocol=tcp \
src-address-list=_BRUTE_RDP_3
add action=add-src-to-address-list address-list=_BRUTE_RDP_3 \
address-list-timeout=1m chain=forward comment="BRUTE RDP try 3" \
connection-state=new dst-port=3389 in-interface=all-ppp protocol=tcp \
src-address-list=_BRUTE_RDP_2
add action=add-src-to-address-list address-list=_BRUTE_RDP_2 \
address-list-timeout=1m chain=forward comment="BRUTE RDP try 2" \
connection-state=new dst-port=3389 in-interface=all-ppp protocol=tcp \
src-address-list=_BRUTE_RDP_1
add action=add-src-to-address-list address-list=_BRUTE_RDP_1 \
address-list-timeout=1m chain=forward comment="BRUTE RDP try 1" \
connection-state=new dst-port=3389 in-interface=all-ppp protocol=tcp


Андрей
03.10.2016
07:36:08
ssh и rdp другое немного
я так пока сделал

Google

Андрей
03.10.2016
07:36:19
chain=forward action=add-dst-to-address-list protocol=udp src-address=192.168.7.50 dst-address-list=!sip_auth address-list=sip-no-auth address-list-timeout=2w
src-port=5001-6060 content=SIP/2.0 401 Unauthorized dst-limit=5,5,dst-address/30s connection-bytes=0-2048 log=no log-prefix=""
вопрос достаточно ли такого "content=SIP/2.0 401 Unauthorized"
или еще почему то фильтрануться

Sergiy
03.10.2016
07:38:22
Андрей. а ты запусти снифер и пологинся ?, посмотри что там еще прилетает
я вот выше копипастил ответы о ошибках, давайте подумаем как их в Л7 перевести
NOTICE.* .*: Registration from '.*' failed for *
думаю так пойдет для Л7, как думаете?

Андрей
03.10.2016
07:41:10
* это типо любой символ?

Sergiy
03.10.2016
07:41:13
угу

Андрей
03.10.2016
07:41:24
а количество их?

Sergiy
03.10.2016
07:41:28
я тупо глянул конфиг ф2б
http://www.voip-info.org/wiki/view/Fail2Ban+(with+iptables)+And+Asterisk
например тут

Андрей
03.10.2016
07:42:20
чет я не думаю что f2b и то что в пакете летит клиенту это одно и тоже
все таки мой конфиг уже поймал пару человек

Sergiy
03.10.2016
07:42:56
андрей, по идее ф2б это тот же самый Л7 в случае астера

Андрей
03.10.2016
07:42:57
а в твоей пасте я не вижу такой же ошибки

Sergiy
03.10.2016
07:43:04
он тупо слушает пакеты и всё
он же поверх iptables работает
точнее не поверх, это тупо фронтенд для них ?
щас сделаем проще, я запущу виртуалек с астернау и глянем что там в ф2б прописано

Google

Sergiy
03.10.2016
07:44:33
может у тебя есть астерискнау или FreePBX ? там просто фейл2бан уже настроеный и готовый

Андрей
03.10.2016
07:44:57
да у меня много что есть

Sergiy
03.10.2016
07:45:11
сразу и глянуть по чему конкретно он ловит
нашел конфиг ф2б? а то я еще виртуалку нужную ищу
вот конфиг самого свежего ф2б
так что взяв оттуда патерн и добавив еще пару своих вариантов(как сдела Андрей) можно поднять аналог ф2б на тике

Wolf
03.10.2016
07:53:54
failregex = SECURITY.* SecurityEvent="FailedACL".*RemoteAddress=".+?/.+?/<HOST>/.+?".*
SECURITY.* SecurityEvent="InvalidAccountID".*RemoteAddress=".+?/.+?/<HOST>/.+?".*
SECURITY.* SecurityEvent="ChallengeResponseFailed".*RemoteAddress=".+?/.+?/<HOST>/.+?".*
SECURITY.* SecurityEvent="InvalidPassword".*RemoteAddress=".+?/.+?/<HOST>/.+?".*
Андрей я думаю можно прикрутить если захтеть

Sergiy
03.10.2016
07:56:42
Волк, а это откуда взято?

Wolf
03.10.2016
07:56:59
с сылки котрую ты дал

Sergiy
03.10.2016
07:59:28
а, теперь вижу ?. если всё упростить то увидим что у астера в ответах есть текст в чисто виде(если судить по регекспах). можно спокойно по нему ловить ?
FailedACL
InvalidAccountID
InvalidPassword
?

Sergiy
03.10.2016
08:03:32
бблин, как из путти текст скопировать? что бы я сюда скопировал регексп из фрипбх ?

Андрей
03.10.2016
08:03:51
просто выдели

Sergiy
03.10.2016
08:04:01
да пробовал, не идет ?
ладно. из картинки перепечатается при нужде ?

Wolf
03.10.2016
08:09:37
или файликом скинь))
Серег попробуй скинуть))
Вот статья https://xakep.ru/2011/08/23/58089/ про failregex L7

Google

Скептический анализ неверных действий наркоманов
03.10.2016
08:14:24
А реально ли такое организовать тиками.
Два тика, два прова, оба дают фуллвью бгп.
Необходима отказоустойчивость и балансировка.
Один провайдер в первый тик, второй во второй тик.
Клиенты ходят через тик с провайдером с меньшей дистанцией до удалённого сервера. Например до гугла через первого, а до яндекса через второго.
При этом при выходе из строя одного тика или прова - всё работало через оставшееся.
Это vrrp и ibgp? Или нет? Это реализуемо вовсе и чем если да.

Wolf
03.10.2016
08:15:19
http://wiki.mikrotik.com/wiki/Use_Mikrotik_as_Fail2ban_firewall

Андрей
03.10.2016
08:15:27
короче знающие люди мне советуют глянуть вообще ответы астериска
а не по f2b смотреть
типо типичные ответы астера и по коду рубить. 400 401 и тп

Wolf
03.10.2016
08:15:54

Sergiy
03.10.2016
08:16:38
Андрей. может и верно. я глянул ссылку Волфа, я был не прав, ф2б не пакеты смотрит а логи ?

Admin
ERROR: S client not available

Sergiy
03.10.2016
08:17:00
$ fail2ban-regex /var/log/asterisk.log 'NOTICE.* .*:
Registration from '.*' failed for '' — No matching
peer found'

Скептический анализ неверных действий наркоманов
03.10.2016
08:17:23

Wolf
03.10.2016
08:17:52

Sergiy
03.10.2016
08:18:36
ВРРП не пойдет, так как он второго бросит в ПОЛНЫЙ резерв. а надо что бы бегали паралельно

Wolf
03.10.2016
08:18:38

Скептический анализ неверных действий наркоманов
03.10.2016
08:18:53
Т.е. либо свич (оптический) которой так же выйдет из строя, либо варить оптику.

Wolf
03.10.2016
08:19:12
Смотри они дают тебе BGP так?

Скептический анализ неверных действий наркоманов
03.10.2016
08:19:23

Wolf
03.10.2016
08:20:12
у тебя сейчас 3 ip один провайдер 1-го, второй 2-го .. а третий твой AS ?

Скептический анализ неверных действий наркоманов
03.10.2016
08:20:40
В смысле ты прав во всём.

Google

Wolf
03.10.2016
08:21:47
5 сек схемку нарисую
точно что у тебя за миротики?
Провайдеры могуи еще по 1 кабелю дать?

Скептический анализ неверных действий наркоманов
03.10.2016
08:24:52
Ccr1036

Wolf
03.10.2016
08:27:50
тогда твоя схема вот так))

Скептический анализ неверных действий наркоманов
03.10.2016
08:28:20
Херасе отказоустойчивый кластер на свичах?

Wolf
03.10.2016
08:28:43
либо вот
тфу ты))
Вот )) если пров даст 2 провода
вторую картинку ен сомтреть))\
Делаем BGP+VRRP)) и радуемся
VRRP тема хорошо работает
Связка астера + микротик http://it-mehanika.ru/index.php/2009-12-06-20-02-41/46-asteriskpbx/192-asterisksuslik1

Tosha
03.10.2016
08:33:54
Господа, если у меня пачка ойпи на wan
мне бы на вебсервер пробросить все, мне рыть в сторону mangle + маршрут с prefsource?

Wolf
03.10.2016
08:34:40
ойпи чего чего?)

Скептический анализ неверных действий наркоманов
03.10.2016
08:35:12
А vrrp и ospf, по одному линку от прова (один линк в один тик) и линк между тиками?