Информация
Настройка
Новости
Контакты
Новинка
Распродажа
Оплата
Доставка
Загрузки
  • Прошивки
    • 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
    Ограничение P2P через изменение портов и QueueTree.

    Ограничение P2P через изменение портов и QueueTree.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Ограничение P2P через изменение портов и QueueTree., RouterOS
     
    djlucifer
    Guest
    #1
    0
    10.01.2014 08:33:00
    Задумываюсь о динамическом "манглнинге" портов, чтобы ограничить использование P2P-клиентов, и нужно написать скрипт для динамического создания правил для Mangle chart, который бы отслеживал количество открытых соединений с порта. Например, Torrent Client использует порт 12565, и сидеры используют этот порт для соединения. Если на этом порту больше 10 соединений, скрипт должен помечать этот порт как p2p-порт и создавать правило для ограничения скорости пакетов, отправляемых/получаемых через этот порт в QueueTree. Может, кто-нибудь может помочь? Мой код выглядит так, ограничение работает нормально, но динамическое обнаружение порта очень медленное:

    :local i "10000";
    :local a "1";
    :local b "0";
    :local c "0";
    :local d "0";
    :local e "0";
    :local max "65535";
    :while ( $a <= 6 ) do={
     :while ( $b <= 9 ) do={
       :while ( $c <= 9 ) do={
         :while ( $d <= 9 ) do={
           :while ( $e <= 9 && $i <= $max ) do={
             if ([ip firewall mangle find dst-port=$i] != "") do={} else={
               if ([ip firewall connection print count-only where dst-address~$i]>10) do={
                 ip firewall mangle add chain=forward protocol=17 dst-port=$i action=mark-packet new-packet-mark=P2P_Download;
                 ip firewall mangle add chain=forward protocol=6 dst-port=$i action=mark-packet new-packet-mark=P2P_Download;
                 ip firewall mangle add chain=forward protocol=17 src-port=$i action=mark-packet new-packet-mark=P2P_Upload;
                 ip firewall mangle add chain=forward protocol=6 src-port=$i action=mark-packet new-packet-mark=P2P_Upload}};
             :set i "$a$b$c$d$e";
           :set e ($e + 1)};
         :set e "0";
         :set d ($d + 1)};
       :set d "0";
       :set c ($c + 1)};
     :set c "0";
     :set b ($b + 1)};
    :set b "0";
    :set a ($a + 1);
    :log info "Port Scan DONE!"}
     
     
     
    karina
    Guest
    #2
    0
    10.01.2014 21:35:00
    Интересный новый подход к управлению ptp. Надеюсь, гуру скриптов обратят на это внимание, ведь звучит как шаг вперёд в нескончаемой борьбе.
     
     
     
    ppwicho
    Guest
    #3
    0
    11.01.2014 00:23:00
    uTorrent эти порты не использовал. Думаю, новые P2P-программы используют случайные порты, чтобы обойти твой скрипт.
     
     
     
    djlucifer
    Guest
    #4
    0
    13.01.2014 07:16:00
    Основная идея скрипта – просто находить новые случайные порты, которые uTorrent использует, а потом перенаправлять трафик через эти порты. Думаю, это решение требует меньше ресурсов, чем L7.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры