Интересует составление списка фродовых направлений в виде контекста в extensions.conf
_________________
http://mh.otx.ru SIP/E1 шлюзы Alvis, Добавь E1 к Asterisk, Проапгрейди Заказчику TDA/LDK!
NEW! Alvis-GW-2E1-L по 29500р, спеши! цены
exten => _.,1,Hangup(54)
_________________
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI
| Код: |
| [ban] exten => s,1,NoOp(Ban for ${DIALED-EXTEN}) exten => s,n,NoOp(recvip: ${CHANNEL(recvip)}) exten => s,n,NoOp(peerip: ${CHANNEL(peerip)}) exten => s,n,NoOp(URI: ${SIPURI}) exten => s,n,NoOp(Via: ${SIP_HEADER(Via)}) exten => s,n,NoOp(CONTACT: ${SIP_HEADER(CONTACT)}) exten => s,n,NoOp(CID: ${CALLERID(all)}) exten => s,n,NoOp(Remote-Party-ID: ${SIP_HEADER(Remote-Party-ID)}) exten => s,n,NoOp(User agent: ${SIPUSERAGENT}) exten => s,n,AGI(ipfw.php,${SIPCHANINFO(recvip)}) exten => s,n,Hangup() |
а результатом ipfw.php в итоге будет добавление IP-адреса вызывающего в firewall:
| Код: |
| /sbin/ipfw table 56 add ${SIPCHANINFO(recvip)}/32 5060 |
и
| Код: |
| reject ip from table(56) to me |
Чтобы сразу отсекать страждущих.
| bg1 @ Вт Ноя 04, 2014 03:17 писал(а): |
| единственно верное решение exten => _.,1,Hangup(54) |
разве конструкция _. допустима?
но добавить h и не будет проблем.
| Код: |
| exten => h,1,noop() exten => _.,1,Hangup(54) |
_________________
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI
| bg1 @ Вт Ноя 04, 2014 00:17 писал(а): |
| единственно верное решение |
Читайте внимательнее вопрос, речь о кодах фродовых стран, не о системах fail2ban итп.
_________________
http://mh.otx.ru SIP/E1 шлюзы Alvis, Добавь E1 к Asterisk, Проапгрейди Заказчику TDA/LDK!
NEW! Alvis-GW-2E1-L по 29500р, спеши! цены
- 810213778228500
81023677246700
81023677246710
81023677886300
81023677886305
81023791819300
81025771826600
810375171421500
810375296806500
810994400981600
810302310604400
810302310700600
81037064768657
81037168899050
81037168899056
81037168899073
81037168899132
810375162201148
810375172701003
810375172847220
810375172907702
810375299246106
810375447105224
810375447773788
81037744075675
81037744370278
81037745411164
810380652248310
810380656235595
81038765699853
81039053525755
810393662125602
810881835212025
810881835212211
810881835212217
810881835212219
81088189620323
81088189620344
Эх.. сделать бы что-то аля spamcop`а, потом можно было бы прикрутить к этому API и тягать/добавлять записи прямо в online. Сделать можно, но вот у меня пока тока один вопрос: будет ли народ заполнять такую базу...
| Цитата: |
| Эх.. сделать бы что-то аля spamcop`а, потом можно было бы прикрутить к этому API и тягать/добавлять записи прямо в online |
Идея хорошая использовать DNS для этого. Быстро и качественно..
Многим бы было полезно.
Может скинемся на затею?
_________________
http://mh.otx.ru SIP/E1 шлюзы Alvis, Добавь E1 к Asterisk, Проапгрейди Заказчику TDA/LDK!
NEW! Alvis-GW-2E1-L по 29500р, спеши! цены
Что то типа такого:
Блеклистнут:
| Код: |
| # nslookup 81023677246710.frod.subnets.ru 8.8.8.8 Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: 81023677246710.frod.subnets.ru canonical name = localhost.subnets.ru. Name: localhost.subnets.ru Address: 127.0.0.1 |
Не блеклистнут:
| Код: |
| # nslookup 810123456789.frod.subnets.ru 8.8.8.8 Server: 8.8.8.8 Address: 8.8.8.8#53 ** server can't find 810123456789.frod.subnets.ru: NXDOMAIN |
ИМХО: в любом случае все же API более функциональная вещь, ограниченная только фантазией.
А скидываться на что конкретно ? На реализацию или содержание ?
P.S. Чего то затупил, ведь можно реализовать и DNS и API. Тут все же главное не "как", а "откуда брать данные"...
Added after 30 minutes:
Пообщались с Zavr2008 по телефону, предварительный итог: делаем проект
Added after 25 minutes:
Тут ссылку прислали, что это уже пытаются сделать: https://vcstart.com/project/stop-list.sapport-zaschischaem-vashu-telefoniyu-ot-vzloma/ -> https://stoplist.support/
Правда не понятно как долго они пытаются и что у них уже есть, а чего нет.
API:
- URL: http://frod.subnets.ru/api/query.php
HELP: http://frod.subnets.ru/api/help.php
Example: http://frod.subnets.ru/api/request.php
DNS: nslookup NUMBER.frod.subnets.ru
NUMBER - искомый номер
Осталось получать данные и разработать логику обработки этих данных.
Импортнул в базу свои данные с 01.11.2014. Если кто готов предоставить свои данные, то welcome - ссылку на данные в личку. Формат данных может быть любым, любым читабельный ессно
Можно делать вот так:
Допустим EXTEN=810972592132872
| Код: |
| [tests] exten => test,1,Set(DIAL=${ENUMLOOKUP(${EXTEN},,,,frod.subnets.ru.)}) exten => test,n,NoOp(${DIAL}) exten => test,n,GotoIf($["${DIAL}" = ""]?dial:frod) exten => test,n(dial),NoOp(Dial(SIP/prov/${EXTEN},60,ti)) exten => test,n,Hangup exten => test,n(frod),NoOp(Frod detected, skip dial) exten => test,n,Hangup |
| Цитата: |
| -- Executing [test@tests:1] Set("SIP/6003-000002b2", "DIAL=810972592132872@127.0.0.1") in new stack -- Executing [test@tests:2] NoOp("SIP/6003-000002b2", "810972592132872@127.0.0.1") in new stack -- Executing [test@tests:3] GotoIf("SIP/6003-000002b2", "0?dial:frod") in new stack -- Goto (tests,test,6) -- Executing [test@tests:6] NoOp("SIP/6003-000002b2", "Frod detected, skip dial") in new stack -- Executing [test@tests:7] Hangup("SIP/6003-000002b2", "") in new stack |
Последний раз редактировалось: virus_net (Пт Ноя 14, 2014 09:37)
Я всегда поражался вашей скорости обработки информации . и воплощение в жизнь идей
| virus_net @ Пт Ноя 14, 2014 09:31 писал(а): |
| А ты не поражайся, ты поучаствуй |
как только моя стойка переедет на новое место жительство , я обязательно войду в вашу коалицию!
Уже 4 BL на моей памяти такой косяк допускают.
Оно реально надо?
Обычно всё равно есть или ограничение по тому, кто может звонить, или ограничение по тому куда могут звонить.
Если у вас ни понятно кто, ни понятно откуда, ни понятно куда имеет право звонить - вы хреный администратор.
| Цитата: |
| Читайте внимательнее вопрос, речь о кодах фродовых стран, не о системах fail2ban итп. |
Отвечайте правильно, не надо квотировать моё сообщение, если отвечаете не мне.
_________________
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI
Если написать нормальную логику, то лочить все не будет. Если данные будут стекаться из многих источников, то "попадание" будет почти 100%.
Сейчас как раз и идет обдумывание логики. Некоторые мысли уже есть, с их реализации и будем начинать, а далее посмотрим, м.б. кто чего предложит или ещё мысли появятся.
Это реально надо, надо как минимум для провов, т.к. зачастую клиента, когда он получает километровый счет за услуги связи, вообще не колышит что у него "хреновый администратор", а еще чаще ситуация когда у клиента вообще никакого администратора нет и у них не только "непонятно кто и куда", а ещё хуже - клиент вообще не знает как у него это работает (какое оборудование, где, за что отвечает). У таких провайдер виноват всегда и во всем.
Из последнего:
| Цитата: |
| Клиент: мы пользуемся только софт телефонами Мы: да нет, у вас точно есть FPBX, т.к. номер зарегистрирован с FPBX, а также видно, что .... и т.д. Клиент: Да ?!?!?! А где он установлен? |
Вот она суровая реальность.
_________________
mega-net.ru - IT аутсорсинг