Size: a a a

2020 April 13

AK

Aleksey Klimenko in Asterisker-ы
Александр Мисюрин
Нужно обязательно в messages? Можно например проверять при исходящем звонке агента и сравнивать с предварительно внесенными данными в базу (тот же AstDB подойдет) и при несовпадении банить
Не обязательно. Сейчас по юзерагенту блочит макрос только при исходящем звонки. Хотел блокировать на этапе регистрации.
источник

RP

Roman Pertsev in Asterisker-ы
Aleksey Klimenko
Не обязательно. Сейчас по юзерагенту блочит макрос только при исходящем звонки. Хотел блокировать на этапе регистрации.
АМИнь в помощь
источник

SG

Sergey Grushko in Asterisker-ы
тебя не поймут: AMI-нь в помощь
источник

RP

Roman Pertsev in Asterisker-ы
Sergey Grushko
тебя не поймут: AMI-нь в помощь
да, так точней)
источник

AK

Aleksey Klimenko in Asterisker-ы
Sergey Grushko
тебя не поймут: AMI-нь в помощь
Как раз понял.
источник

RP

Roman Pertsev in Asterisker-ы
Aleksey Klimenko
Как раз понял.
сами делали примерно такое же но пока без бана, просто уведомление в телеге если useragent сменился
источник

AK

Aleksey Klimenko in Asterisker-ы
Roman Pertsev
сами делали примерно такое же но пока без бана, просто уведомление в телеге если useragent сменился
Понял. Спасибо!
источник

RP

Roman Pertsev in Asterisker-ы
Aleksey Klimenko
Понял. Спасибо!
- Мониторите событие PeerStatus (Registered)
- Далее запрашиваете юзерагента через SIPshowpeer
источник

AK

Aleksey Klimenko in Asterisker-ы
Roman Pertsev
- Мониторите событие PeerStatus (Registered)
- Далее запрашиваете юзерагента через SIPshowpeer
API астериска пока что для меня неизведанное поле. Но спасибо за подсказку.
источник

АМ

Александр Мисюрин in Asterisker-ы
Вот тут можно посмотреть как общаться с ami через библиотеку:
https://voxlink.ru/kb/asterisk-configuration/ispolzovanie-biblioteki-pami-dlya-raboty-s-ami/
источник

OS

Oleg Shteinliht in Asterisker-ы
Aleksey Klimenko
Не обязательно. Сейчас по юзерагенту блочит макрос только при исходящем звонки. Хотел блокировать на этапе регистрации.
А может блокировать на этапе iptables, обычно так делают
источник

AK

Aleksey Klimenko in Asterisker-ы
Oleg Shteinliht
А может блокировать на этапе iptables, обычно так делают
Я так и хотел сделать через fail2ban, ловить поле User-agent в логах Астериска и банить по IP, если не проходит проверку. Но, как я понял, в лог нельзя вывести поле User-agent.
источник

OS

Oleg Shteinliht in Asterisker-ы
можно, но надо патчить
источник

OS

Oleg Shteinliht in Asterisker-ы
но это лишняя нагрузка
источник

OS

Oleg Shteinliht in Asterisker-ы
лучше прописать руками для всех печально известных юзер агентов
источник

OS

Oleg Shteinliht in Asterisker-ы
в любом случае вам где-то нужно будет этот список хранить
источник

AK

Aleksey Klimenko in Asterisker-ы
Есть рабочий вариант через macros, который вешается на исходящий звонок и он потом блокируется, если User-agent не наш. Думал унифицировать инструменты блокировки до одного fail2ban.
источник

OS

Oleg Shteinliht in Asterisker-ы
а где список, по которому надо блокировать?
источник

OS

Oleg Shteinliht in Asterisker-ы
или вы по принципу, что не наше, то блокируем?
источник

AK

Aleksey Klimenko in Asterisker-ы
Oleg Shteinliht
или вы по принципу, что не наше, то блокируем?
Да.
источник