Расширенные настройки Mikrotik RouterOS: запрет facebook.com
По сути, данная статья, является дополнением к уже существующей Расширенные настройки Mikrotik RouterOS: запрет определенных сайтов. И так, как в случае с facebook, есть некоторые нюансы, справиться с которыми могут не все пользователи, то было решено осветить этот вопрос отдельно.
И так, если вы читали предыдущую статью, то знаете, что весь процесс блокировки, заключается в создании списка (например BlockedSites), в котором указываются все IP адреса сайтов, которые мы хотим заблокировать. После чего, создается правило Firewall, где для этого списка параметр Action, выбираем как drop.
Изначально, мы определяем IP адреса сайта, командой nslookup, как показано ниже:
Однако, в случае с facebook.com, мы получаем только один IP, и блокировка его, не всегда приводит к желаемому результату. Все дело в том, что у компании Фейсбук, несколько тысяч адресов. Конечно же, не все они используются для работы их вебсайта, но тем не менее, какие из них именно, никто точно не знает. Поэтому, самым оптимальным вариантом, будет блокировка всех подсетей и автономных систем, принадлежащих Facebook Inc.
Для этого, мы воспользуемся замечательным инструментом BGP Toolkit от Hurricane Electric http://bgp.he.net/, где в строке поиска вводим “facebook” и получаем список всех автономных систем, принадлежащих компании.
И так, если вы читали предыдущую статью, то знаете, что весь процесс блокировки, заключается в создании списка (например BlockedSites), в котором указываются все IP адреса сайтов, которые мы хотим заблокировать. После чего, создается правило Firewall, где для этого списка параметр Action, выбираем как drop.
Список довольно большой, но нам нужно выбрать из него все подсети, и добавить их в список.
Для облегчения этой задачи, я уже сделал это для вас, и даже составил целый ряд команд, при помощи которых вы сможете добавить все адреса в список BlockedSites через командную строку.
/ip fir address-listadd address=74.119.76.0/22 disabled=no list=BlockedSites comment=Facebookadd address=69.63.176.0/20 disabled=no list=BlockedSitesadd address=69.63.176.0/21 disabled=no list=BlockedSitesadd address=69.63.184.0/21 disabled=no list=BlockedSitesadd address=69.171.224.0/19 disabled=no list=BlockedSitesadd address=69.171.224.0/20 disabled=no list=BlockedSitesadd address=69.171.239.0/24 disabled=no list=BlockedSitesadd address=69.171.240.0/20 disabled=no list=BlockedSitesadd address=69.171.255.0/24 disabled=no list=BlockedSitesadd address=66.220.144.0/20 disabled=no list=BlockedSitesadd address=66.220.144.0/21 disabled=no list=BlockedSitesadd address=66.220.152.0/21 disabled=no list=BlockedSitesadd address=31.13.24.0/21 disabled=no list=BlockedSitesadd address=31.13.64.0/18 disabled=no list=BlockedSitesadd address=31.13.64.0/19 disabled=no list=BlockedSitesadd address=31.13.64.0/24 disabled=no list=BlockedSitesadd address=31.13.65.0/24 disabled=no list=BlockedSitesadd address=31.13.66.0/24 disabled=no list=BlockedSitesadd address=31.13.68.0/24 disabled=no list=BlockedSitesadd address=31.13.69.0/24 disabled=no list=BlockedSitesadd address=31.13.70.0/24 disabled=no list=BlockedSitesadd address=31.13.71.0/24 disabled=no list=BlockedSitesadd address=31.13.73.0/24 disabled=no list=BlockedSitesadd address=31.13.74.0/24 disabled=no list=BlockedSitesadd address=31.13.75.0/24 disabled=no list=BlockedSitesadd address=31.13.76.0/24 disabled=no list=BlockedSitesadd address=31.13.77.0/24 disabled=no list=BlockedSitesadd address=31.13.78.0/24 disabled=no list=BlockedSitesadd address=31.13.79.0/24 disabled=no list=BlockedSitesadd address=31.13.82.0/24 disabled=no list=BlockedSitesadd address=31.13.83.0/24 disabled=no list=BlockedSitesadd address=31.13.84.0/24 disabled=no list=BlockedSitesadd address=31.13.85.0/24 disabled=no list=BlockedSitesadd address=31.13.86.0/24 disabled=no list=BlockedSitesadd address=31.13.87.0/24 disabled=no list=BlockedSitesadd address=31.13.90.0/24 disabled=no list=BlockedSitesadd address=31.13.91.0/24 disabled=no list=BlockedSitesadd address=31.13.93.0/24 disabled=no list=BlockedSitesadd address=31.13.96.0/19 disabled=no list=BlockedSitesadd address=204.15.20.0/22 disabled=no list=BlockedSitesadd address=199.201.64.0/22 disabled=no list=BlockedSitesadd address=185.60.216.0/22 disabled=no list=BlockedSitesadd address=173.252.64.0/19 disabled=no list=BlockedSitesadd address=173.252.96.0/19 disabled=no list=BlockedSitesadd address=173.252.70.0/24 disabled=no list=BlockedSites
А дальше, все просто. Если у вас уже была настроена блокировка других сайтов, и для этого использовался список BlockedSites, то вам больше ничего делать не нужно. Если же вы делаете это впервые, или список для facebook у вас имеет другое название, то вы переходите в раздел IP - Firewall, где на вкладке Filter Rules, создаете новое правило, при помощи кнопки “+”.
Где на вкладке General, для параметра Chain, мы выбираем значение forward, в качестве Protocol, выбираем 6(tcp), а для In Interface ставим “!” возле значения и выбираем наш порт, к которому подключен кабель провайдера, например eather1 или название соединения, например pppoe1.
На вкладке Adwenced, для Dst. Address List, выбираем в качестве параметра, созданный нами список BlockedSites.
И на вкладке Action, выбираем drop для поля Action.
После чего, сохраняем правило кнопкой OK.
Так же, не маловажным, будет сказать, что созданное правило, нужно поднять выше других запрещающих правил, если они у вас есть.
Таким образом, на какой бы из IP адресов, принадлежащих facebook, не обратился бы пользователь, его запрос будет отклонен.
Авторизуйтесь, чтобы добавить отзыв