Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    RouterOS
    Фильтр Чёрного Списка (Тема для Разработки)

    Фильтр Чёрного Списка (Тема для Разработки)

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Фильтр Чёрного Списка (Тема для Разработки), RouterOS
     
    IntrusDave
    Guest
    #1
    0
    11.07.2018 00:15:00
    Ребята, хотел сделать обсуждение более открытым, поэтому создал новую тему. Начинаю планировать новую систему, и теперь она будет на базе SQL. Старая система использовала кучу regex, awk, grep и прочего. Было довольно грязно, но работало. Списки сохранялись в обычных файлах. Новая система будет гораздо гибче. Вот мои мысли...

    - Генерация списков в реальном времени на базе SQL  
    - Пользовательские приватные черные/белые списки (настроенные для каждого устройства)  
    - Возможность выбора размера списка пользователем (для устройств 32M, 64M, 256M, 512M, 1G+)  
    - Блокировка стран по выбору пользователя (для устройств с достаточным объемом памяти)  

    Переход на SQL даст эту функциональность и позволит серверу обновлять черные списки в реальном времени без блокировки загрузок. Пока не придумал, как делать обновления на клиенте без блокировок. (Извините, BGP не подходит — слишком сложно в управлении, всё должно работать полностью автоматически.)  

    Пока всё это только на бумаге, так что если есть идеи — делитесь. Вот форма для тех, кто хочет получать уведомления: https://goo.gl/forms/UQMYqKJ54E0iV35l2
     
     
     
    43north
    Guest
    #2
    0
    02.08.2018 05:02:00
    С нетерпением жду этого и обязательно стану платным клиентом!!!
     
     
     
    IntrusDave
    Guest
    #3
    0
    02.08.2018 05:27:00
    Итак, я ТОЛЬКО начал программировать на этой неделе, так что все очень сыро... прямо как пре-альфа. Это займет время. Я умею кодить на python, php, perl и C, но просто потому что умею, не означает, что мне это нравится. Я реально ненавижу кодинг — это скучно и раздражает. В общем... у меня база данных заполняется IP-адресами со всех крупных черных списков, но модуль для получения данных с honeypot я еще не написал. Я пока отложил это, потому что хочу либо переписать код honeypot, либо перейти на открытый honeypot с API. Я также подтягиваю некоторые белые списки. Файл .rsc импортирует динамические списки адресов с названием «IntrusBL» и «IntrusWL». Я просто добавил два RAW-правила: одно для разрешения из белого списка, другое — сбрасывать из черного. Также я еще не делал учет или систему конфигурации. Если хотите опробовать эту пре-альфу, скрипт это вытащит за вас, просто поменяйте «priority» на 1, 2 или 3. 1 — самый маленький список (около 2 тысяч), 2 — средний (18 тысяч), и 3 — полный (более 135 000). Я не рекомендую приоритет 3, если у вас не сервер, открытый для всего мира, с роутером как минимум с 1 ГБ оперативной памяти. Скрипт пока ничего с вашей стороны не собирает. По мере приближения к бете появится система учета, которая минимум будет требовать ID ПО, MAC-адрес ether1 и, возможно, тип CPU. Мне это нужно, чтобы точно идентифицировать роутер и чтобы сервер мог генерировать для него индивидуальный список. Еще будет опция участия для сбора «демографии роутеров», чтобы я мог делать статистику по моделям, ОЗУ и так далее. Ну вот, собственно. НИЧЕГО не обещаю, что всегда работает. Мой личный роутер обновляется каждый час, а роутер моей тестовой сети — при каждом коммите в исходный код. Обратите внимание, что обязательно нужно включить Cloud DDNS, без исключений.

    :local destPath "disk1/filterImport.rsc";  
    :local priority "2";  

    :local sn [:pick [/ip cloud get dns-name] 0 [:find [/ip cloud get dns-name] "."]];
    /tool fetch mode=https url="https://bl.mikrotikfilters.com/secureFetch.php?priority=$priority" http-method=post http-data="$sn" dst-path="$destPath" output=file;  
    /import file-name=$destPath;  
    /file remove $destPath;
     
     
     
    BartoszP
    Guest
    #4
    0
    02.08.2018 06:16:00
    Дэйв, спасибо за твою работу. Тестирование: [admin@RBTEST] > /tool fetch mode=https dst-path=/disk1/filters.rsc url="> https://bl.mikrotikfilters.com/fetch.php?priority=1 > "; статус: неудача ошибка: закрытие соединения: <500 Internal Server Error> 35.236.78.203:443 (4) [admin@RBTEST] > /tool fetch mode=https dst-path=/disk1/filters.rsc url="> https://bl.mikrotikfilters.com/fetch.php?priority=1 > "; статус: неудача ошибка: закрытие соединения: <500 Internal Server Error> 35.236.78.203:443 (4)
     
     
     
    IntrusDave
    Guest
    #5
    0
    02.08.2018 06:29:00
    Исправлено. Были проблемы с завершением работы MySQL.
     
     
     
    BartoszP
    Guest
    #6
    0
    02.08.2018 06:58:00
    Исправлено.
     
     
     
    aboiles
    Guest
    #7
    0
    02.08.2018 07:35:00
    [admin@CHR-O] > /tool fetch mode=https dst-path=/disk1/filters.rsc url="https://bl.mikrotikfilters.com/fetch.phppriority=3"; статус: неудача причина: закрытие соединения: <404 Not Found> 35.236.78.203:443 (4)
    [admin@CHR-O] > /tool fetch mode=https dst-path=/disk1/filters.rsc url="https://bl.mikrotikfilters.com/fetch.phppriority=3"; статус: неудача причина: закрытие соединения: <404 Not Found> 35.236.78.203:443 (4)
     
     
     
    IntrusDave
    Guest
    #8
    0
    02.08.2018 07:38:00
    В URL отсутствует знак вопроса "?".
     
     
     
    kakaxa
    Guest
    #9
    0
    02.08.2018 08:21:00
    Я не могу вставить «?» в терминал через Ctrl+V, а «?» сбрасывается в URL-адресе.
     
     
     
    sid5632
    Guest
    #10
    0
    02.08.2018 09:40:00
    Использовать? Скрипт в сообщении №9 был неправильным.
     
     
     
    kakaxa
    Guest
    #11
    0
    02.08.2018 10:26:00
    Спасибо, Сид.
     
     
     
    acortesguasch
    Guest
    #12
    0
    02.08.2018 11:17:00
    Только что применил скрипт на одном роутере, с интервалом 12 часов. Пока что всё работает нормально. Посмотрим, что будет дальше.
     
     
     
    IntrusDave
    Guest
    #13
    0
    02.08.2018 15:20:00
    Скрипт не ошибочный, он задуман именно как скрипт, а не как команда для командной строки.
     
     
     
    jo2jo
    Guest
    #14
    0
    03.08.2018 05:26:00
    Мне очень понравился ваш сервис, и я им пользовался. Определённо готов платить, как только вы запуститесь. Есть ли у вас где-нибудь подписка на уведомления по электронной почте или какая-то информация о запуске платной версии? (Подписка на этот или другой основной/закрытый тред будет создавать много «шума»). Спасибо!
     
     
     
    expert
    Guest
    #15
    0
    03.08.2018 09:19:00
    Здравствуйте, так как меня интересует сервис черного списка и чтобы понять, полезен ли он для меня, хотелось бы узнать, что именно туда включается? Кто или что создает такой список IP-адресов? Заранее спасибо.
     
     
     
    hhgttg42
    Guest
    #16
    0
    03.08.2018 15:23:00
    Понимаю тебя. Спасибо, Дэйв! Сегодня вечером попробую это и скину тебе ещё данных для стресс-тестирования. Удачи!
     
     
     
    jo2jo
    Guest
    #17
    0
    04.08.2018 01:03:00
    Разработчик этого скрипта/списка использует как общедоступные списки «плохих» IP (spamhaus, malcode и т.д.), так и собственные «honeypot»-устройства, которые отслеживают публичные IP, проявляющие подозрительную активность (после чего добавляет эти IP в свой «приватный» список для распространения среди пользователей его скрипта, до закрытия сервиса). Определённо, это был отличный сервис и скрипт, и я планирую заплатить за них, когда он снова запустит проект. Думаю, в главной теме на форуме (то есть не в новой платной/разработческой теме) разработчик перечисляет некоторые из этих источников, которые он использует.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры