Как заблокировать трафик в определённые страны на MikroTik
Резюме В этом руководстве показано, как заблокировать сетевой трафик в определённые страны с помощью MikroTik RouterOS. Вы научитесь получать IP-блоки с IPDeny, форматировать их в команды CLI через таблицу и настраивать правило фаервола для ограничения доступа к нежелательным регионам.
Как заблокировать трафик в определённые страны на MikroTik
Управление направлением сетевого трафика — критически важный аспект современной безопасности сети. Будь то соблюдение корпоративных политик или предотвращение доступа пользователей к серверам в высокорискованных регионах, блокировка по странам — мощный инструмент контроля.
Хотя в MikroTik RouterOS нет встроенной кнопки «Заблокировать страну X», это можно эффективно реализовать с помощью Списков адресов и стандартных Фаервол фильтров. В этом уроке мы вручную соберём IP-диапазоны и применим их на маршрутизаторе.
Шаг 1: Получение IP-блоков
Чтобы заблокировать страну, сначала нужно получить список всех IP-адресов, выделенных этому региону. Один из самых надёжных и бесплатных источников — IPDeny. Они предоставляют агрегированные файлы зон, которые часто обновляются.
- Перейдите на IPDeny.com (или в раздел «IP Country Blocks»).
- Найдите страну, которую хотите заблокировать, в списке.
- Скачайте файл зоны (обычно это
.txt) для этой страны.
Примечание: Распределение IP-адресов меняется со временем. Важно периодически обновлять эти списки, чтобы не блокировать легитимные новые IP и не пропускать переназначенные.
Шаг 2: Форматирование данных для RouterOS
Файл содержит список IP-подсетей (например, 1.2.3.0/24), но MikroTik ожидает команды в особом формате для импорта. Мы можем использовать таблицу, например, Excel, чтобы автоматически отформатировать текст.
- Откройте программу для работы с таблицами.
- В столбец B вставьте список IP из файла IPDeny.
- В столбец A введите префикс команды:
ip firewall address-list add list=BlockedCountry address= - В третий столбец используйте формулу для объединения, например:
=A1 & B1 - Протяните формулу на все строки.
Теперь у вас есть готовый список CLI-команд для вашего MikroTik.
Шаг 3: Импорт списка адресов
С подготовленными командами пора загрузить их в маршрутизатор. Это создаст именованный список IP (Address List), на который можно будет ссылаться в правилах.
- Скопируйте команды из таблицы.
- Откройте Winbox и подключитесь к MikroTik.
- Откройте новое окно Терминала.
- Вставьте команды напрямую в терминал.
При большом объёме вставка может занять несколько секунд. По окончании проверьте импорт в IP > Firewall > Address Lists — вы увидите тысячи записей под выбранным именем (например, BlockedCountry).
Шаг 4: Создание правила для блокировки
Теперь, когда маршрутизатор знает IP-адреса страны, нужно указать ему, что делать с трафиком туда. Создадим правило фильтрации для сброса пакетов.
- Перейдите в IP > Firewall > Filter Rules.
- Нажмите кнопку Добавить (+) для создания нового правила.
- Настройки на вкладке General:
- Chain:
forward(это относится к трафику, проходящему через маршрутизатор, из вашей LAN в интернет). - In. Interface: выберите ваш LAN-мост или интерфейс.
- Chain:
- На вкладке Advanced:
- Dst. Address List: выберите созданный список (например,
BlockedCountry).
- Dst. Address List: выберите созданный список (например,
- На вкладке Action:
- Action:
drop.
- Action:
Нажмите OK для сохранения. Поднимите это правило выше в списке фаервола, чтобы его обрабатывали раньше правил «разрешить всё».
Совет: Чтобы также блокировать трафик с этой страны, создайте второе правило с цепочкой
input(трафик на маршрутизатор) илиforward(трафик в вашу LAN), выставив Src. Address List в списке страны.
Упрощение управления с NatCloud
Ручное управление списками на одном маршрутизаторе возможно, но обновлять их на десятках или сотнях устройств сложно.
NatCloud от MKController позволяет управлять MikroTik-устройствами удалённо, даже за CGNAT. Несмотря на то, что этот урок посвящён ручной настройке, централизованное управление помогает мгновенно распространять скрипты и обновления конфигураций на большое число маршрутизаторов, сохраняя ваши политики – включая геоблоки – всегда актуальными без необходимости работы с таблицами.
О MKController
Надеемся, что эти советы помогут вам лучше ориентироваться в мире MikroTik и Интернета! 🚀
Будь вы тонко настраиваете конфигурации или просто упорядочиваете сетевой хаос, MKController упрощает вашу работу.
С централизованным управлением в облаке, автоматическими обновлениями безопасности и удобной панелью, мы готовы повысить эффективность вашей сети.
👉 Начните бесплатный 3-дневный тест сейчас на mkcontroller.com — и увидьте, как может выглядеть лёгкий контроль над сетью.