Блокировка торрентов на MikroTik: пошаговая настройка Firewall для новичков
Зачем блокировать торренты в офисе или дома?
Когда один из пользователей запускает торрент-клиент (uTorrent, BitTorrent, qBittorrent), программа открывает сотни одновременных соединений со всем миром. В результате у всех остальных сотрудников намертво зависает 1С, обрываются звонки по IP-телефонии и видеоконференции в Zoom.
Основные признаки торрент-трафика:
- Резкий скачок нагрузки на процессор (CPU) роутера до 100%.
- Таблица соединений (Connections) забивается тысячами записей по протоколу UDP на случайные порты.
- Пинг до сайтов вырастает с 5 мс до 1500 мс.
Как MikroTik может остановить P2P-трафик?
Современные торрент-клиенты умеют шифровать трафик, поэтому простая блокировка одного порта не помогает. Надежный подход заключается в блокировке популярных трекеров по именам сайтов (TLS Host) и отсечении сигнатур протокола BitTorrent.
Совет: Не пытайтесь использовать старый параметр p2p=all-p2p, так как современные торренты давно шифруют заголовки. Используйте блокировку доменов трекеров и правила Layer7.
Способ 1. Готовые команды для терминала MikroTik (Winbox -> Terminal)
# 1. Создаем список адресов для блокировки трекеров:
/ip firewall address-list
add address=tracker.* list=Torrent_Trackers
add address=*.torrent list=Torrent_Trackers
add address=rutracker.org list=Torrent_Trackers
add address=torrent list=Torrent_Trackers
# 2. Добавляем сигнатуру Layer 7 для обнаружения торрент-пакетов:
/ip firewall layer7-protocol
add name=bittorrent regexp="^(\x13bittorrent protocol|azver\x01|get /scrape\?info_hash=)"
# 3. Добавляем запрещающие правила в Firewall Filter:
/ip firewall filter
add action=drop chain=forward comment="Block BitTorrent L7" layer7-protocol=bittorrent
add action=drop chain=forward comment="Block Torrent Trackers TLS" protocol=tcp tls-host=*torrent*
add action=drop chain=forward comment="Block Torrent Trackers List" dst-address-list=Torrent_TrackersСпособ 2. Ограничение количества соединений на одного пользователя
Чтобы торренты не забивали оперативную память роутера, ограничьте число одновременных TCP/UDP соединений для одного IP-адреса до 150 штук:
/ip firewall filter
add action=drop chain=forward comment="Limit Max Connections" connection-limit=150,32 protocol=tcp tcp-flags=syn Частые вопросы (FAQ)
Заблокирует ли это правило скачивание торрентов через VPN?
Если сотрудник использует сторонний платный VPN с полным шифрованием трафика, роутер увидит только VPN-туннель. В таком случае необходимо дополнительно блокировать сами протоколы VPN на рабочих станциях.
Сильно ли нагружают процессор роутера правила Layer 7?
Да, анализ сигнатур L7 тратит ресурсы процессора. На слабых роутерах (например, hEX lite или hAP mini) эффективнее использовать блокировку по TLS-Host и ограничение числа соединений (connection-limit).
Как разрешить торренты только одному администратору?
В каждом правиле блокировки в поле Src. Address List укажите список исключений со знаком восклицания <code>!Admin_IP</code>.
Почему в Winbox торрент продолжает качать даже после добавления правила?
Правила действуют на новые соединения. Уже открытые сессии нужно сбросить в меню IP -> Firewall -> Connections, нажав кнопку Remove All.