Расширенные настройки Mikrotik RouterOS: запрет определенных сайтов

14.11.2012
Поделиться в:

Настройка некоторых параметров оборудования Mikrotik. Если вы администратор какой либо сети, то вам рано или поздно, придется столкнуться с задачей, когда необходимо закрыть доступ к определенным сайтам. Если это корпоративная сеть, то это скорей всего будут сайты социальных сетей и разного рода развлекательные сайты. Да и дома, порой, возникает потребность защитить детей, от сайтов нежелательного содержания. Как это сделать в Mikrotik RouterOS? Существует несколько способов, самый простой из них, создать запрещающее правило в Firewall с соответствующим адресом сайта.

К примеру, нам нужно запретить доступ, к сайту odnoklassniki.ru.

Для этого, в утилите Winbox мы заходим в раздел Firewall, и на вкладке Filter Rules добавляем новое правило, нажатием кнопки “+”.

На вкладке General, в параметре Chain выбираем значение forward, в параметре Protocol выбираем значение 6(tcp), Dst. Port, мы пишем 80, а в In Interface ставим “!” возле значения и выбираем наш порт, к которому подключен кабель провайдера, например eather1.

firewall rule routerOs

Далее, переходим на вкладку Adwenced, где в поле Content, вписываем название нашего сайта (желательно без www).

запрет сайтов RouterOS

Потом на вкладке Action в параметре Action, выбираем значение drop, чтобы запретить этот сайт.

Сохраняем наше правило кнопкой Ok

Запрет определенных сайтов RouterOS

Теперь нам нужно только поднять это правило выше всех разрешающих правил. Поднимаем его на самый верх.

Список блокируемых сайтов в RouterOS

Если это правило включено, не один компьютер в вашей сети, не сможет посещать сайт Одноклассники.

Но ведь таких сайтов, может быть и 2 и даже 10, а то и 50! Как же быть в таком случае? Ведь 20-30 правил создавать не будешь... так как это создаст большую нагрузку на роутер, и может сказаться на качестве работы всей сети. Для этого мы воспользуемся более сложным, но не менее эффективным способом.

Сперва, мы должны узнать IP адрес или адреса сайта, который мы хотим запретить. Открываем на нашем компьютере консоль, и даем команду nslookup site.com, например для Одноклассников

Поиск IP-сайтов

Мы видим что IP адрес этого сайта 217.20.147.94.

Теперь открываем раздел Firewall, и заходим на вкладку Address List, где кнопкой “+”, добавляем новый адрес. В поле Name мы вписываем название нового списка, например, BlockedSites, а в поле адрес, вписываем адрес этого сайта. И сохраняем кнопкой Ok.

Блок по IP-адресу определенных сайтов.

Теперь, таким же способом, определяем IP следующего сайта, скажем - Вконтакте

Поиск Ip-сайтов для блокировки их в RouterOS

Но на этот раз, мы видим, что адресов, гораздо больше. И нам придется их всех по одному добавить в наш список.

Совет для продвинутых пользователей: не обязательно вводить все адреса по одному. легко выяснить с помощью whois сервиса, что компании Vkontakte Ltd принадлежит сеть 87.240.128.0/18 и забанить ее всю, как и сеть 93.186.224.0/22.

IP-адрес вконтакте

Таким образом, мы имеем список всех адресов сайтов, которые мы хотим запретить. И список этот у нас называется BlockedSites.

Список сайтов которые мы хотим запретить в RouterOS

Теперь мы просто создаем правило в котором мы запрещаем весь этот список.

Для этого, как и в первом случае, в разделе Firewall, переходим на вкладку Filter Rules и добавляем новое правило, нажатием кнопки “+”.

На вкладке General, в параметре Chain выбираем значение forward, в параметре Protocol выбираем значение 6(tcp), Dst. Port, мы пишем 80, а в In Interface ставим “!” возле значения и выбираем наш порт, к которому подключен кабель провайдера, например eather1.

создаем правило в котором мы запрещаем весь этот список RouterOS

Переходим на вкладку Adwenced, где в поле Dst. Address List, выбираем в качестве параметра, созданный нами список BlockedSites.

Блокировка сайтов RouterOS

И по аналогии с первым вариантом, на вкладке Action в параметре Action, выбираем значение drop, чтобы запретить эти сайты.

Сохраняем наше правило кнопкой Ok.

Запрет сайтов RouterOS

И поднимаем наше правило в самый верх списка.

Список Блокированных сайтов RouterOS

Теперь, чтобы запретить любой другой сайт, нам достаточно просто добавить его адрес или адреса, в список BlockedSites на вкладке Address List.

Алексей С., специально для LanMarket

logo
Расширенные настройки Mikrotik RouterOS: запрет определенных сайтов
Отзывы покупателей
Рейтинг покупателей
5 / 5 5 5 42
На основе 42 оценок покупателей
19%
0%
0%
0%
0%
Отзыв
Отлично
Заголовок*
Достоинства
Недостатки
Комментарий*
Представьтесь
Комментарий
Огромное спасибо Алексей, за помощь!!!
Комментарий
Спасибо, все кратко и понятно.На 5 снизу скриншоте опечатка. Адреса vkontakte нужно ставить по /19 маске.
Комментарий
Алексей, если я использую подключение к двум провайдерам ether1 и ether2, можно их разместить в одном правиле?
Комментарий
Подскажите как справиться с адресами IPv6, такими как:2a00:bdc0:3:103:1:0:403:909, 2a00:bdc0:3:103:1:0:403:907, 2a00:bdc0:3:103:1:0:403:908, тогоже vk.com
Комментарий
Существует ли возможность блокировать сайты на определенное время? Есть необходимость запрета с 8.30 до 14.10, а в остальное время нужно разрешить пользование.
Комментарий
Алексей, А если вместо "форвард" поставить "инпут", то будет проверятся только трафик от локальных машин? И не придется весь трафик проверять. Или я ошибаюсь?"
Комментарий
Алексей, Спасибо. Уже разобрался, есть простой способ, на вкладке Экстра есть пункт Time. Только сразу не пошло, оказалось забыл в настройках времени Микротика свой часовой пояс поставить."
Комментарий
Алексей, Да, точно, ошибся. А если поставить в поле Src Address свою подсеть? Тогда будут проверятся пакеты идущие с локалки, а если "зарубить" исходящие, то и входящего не будет? Поставил у себя так, работает."
Комментарий
Подскажите плз. на первом скриншоте, где выбираем интерфейс к которому подключен провайдер, знак !" это логическое отрицание? тоесть если поставить туда мой мост(etherN..M wifi) эффект будет тот же?"
Комментарий
Влад, Если подставить туда твой мост, то работать ничего не будет.Здесь имеется в виду, что если запрос пришел откуда угодно, кроме как от провайдера.То есть, с любого порта, кроме ether1. "
Комментарий
Спасибо, все получилось. Маленькие вопросики. А зачем нужно отрицать порт провайдера (т.е. разрешать запрос от него) ? И обязательно ли ставить и порт (80) и протокол ? Можно ничего не ставить - ведь цель никого не пускать на эти сайты ни по каким протоколам и портам ?
Комментарий
liv63, Убирая порт провайдера из правила, ты уменьшаешь нагрузку на маршрутизатор. Зачем тебе гонять весь трафик через это правило? Если у тебя одно правило, то ладно, а если их 10...30...50!? Просто не хватит мощности, чтобы все обработать. Та же история и с портом и протоколом. Зачем проверять на наличие этих сайтов, скажем, весь торрент трафик?"

Возврат к списку


Популярное оборудование

Авторизуйтесь, чтобы добавить отзыв

x