Блокировка сайтов средствами windows

Временно избавьте себя от отвлекающих факторов или защитите детей от нежелательного контента в Сети.

Все перечисленные ниже способы блокируют доступ к выбранным вами сайтам через любые браузеры. Подкованный пользователь компьютера сможет обойти такую блокировку. Но для борьбы с прокрастинацией и контроля над детьми этих мер должно хватить.

Как заблокировать сайт на уровне роутера

В настройках многих маршрутизаторов можно управлять чёрным списком сайтов. Доступ к добавленным в него URL блокируется для всех устройств, подключённых к роутеру по сети Wi-Fi. Чтобы разблокировать любой сайт, достаточно удалить его адрес из списка.

Проверьте, предоставляет ли ваш маршрутизатор возможность блокировки. Для этого зайдите в его настройки: наберите в браузере 192.168.0.1 или другой адрес, указанный на нижней стороне роутера, и введите логин и пароль для входа. Затем поищите раздел «Фильтр», или «Управление доступом», или другое близкое по смыслу название.

Как заблокировать сайт на уровне роутера

Если найдёте меню с настройками чёрного списка, откройте его и добавьте адреса нежелательных сайтов. Вокруг должны быть подсказки, которые помогут вам разобраться.

Это самый быстрый способ ограничить доступ к интернет-ресурсам сразу для всей Wi-Fi-техники в помещении. Но если вы хотите заблокировать сайт только для выбранных устройств или даже отдельных пользователей, взгляните на следующие варианты.

Как заблокировать сайт в Windows

1. С помощью hosts-файла

На каждом компьютере под управлением Windows есть текстовый файл с именем hosts. Если добавить в него любые URL, браузеры не смогут открывать соответствующие сайты.

Чтобы отредактировать упомянутый файл, сначала откройте программу «Блокнот»: кликните по её ярлыку правой кнопкой мыши и выберите «Запуск от имени администратора». В окне блокнота нажмите «Файл» → «Открыть», переключите режим отображения с «Текстовые документы» на «Все файлы» и выберите файл hosts, находящийся по адресу C:WindowsSystem32driversetc.

Как заблокировать сайт в Windows с помощью hosts-файла

Когда откроется hosts-файл, опуститесь вниз текста и добавьте один или несколько адресов сайтов, которые хотите заблокировать, в таком формате: 127.0.0.1 URL. После цифр обязательно ставьте пробел, вместо URL вводите адрес сайта без части https://. Если добавляете несколько записей, каждую вводите с новой строки. Пример:

Как заблокировать сайт в Windows с помощью hosts-файла

После добавления адресов сохраните файл и перезагрузите компьютер, чтобы применить изменения.

Если пожелаете разблокировать сайты, снова откройте hosts-файл и удалите сделанные записи.

2. Через специальное ПО

Если вы хотите заблокировать отвлекающие сайты, чтобы не прокрастинировать, обратите внимание на бесплатную утилиту Cold Turkey. Вы можете добавить в неё несколько URL и назначить время, на какое они будут недоступны на вашем компьютере. Пока этот срок не истечёт, вы не сможете отменить блокировку.

Как заблокировать сайт в Windows с помощью Cold Turkey

У Cold Turkey есть также платная версия, которая позволяет блокировать не только сайты, но и отвлекающие приложения.

Cold Turkey →

3. С помощью функций родительского контроля

Этот способ лучше всего подходит для родителей, которые хотят защитить детей от порнографии и другого контента для взрослых. С помощью функций родительского контроля Windows вы можете создать список сайтов, которые будут заблокированы, и включить автоматическую блокировку всех сайтов для взрослых. Все ограничения будут действовать только для детского профиля и не затронут вашу учётную запись.

Рассмотрим блокировку сайтов для детского профиля на примере Windows 10. В предыдущих версиях ОС процедура может отличаться, но общий порядок будет похожим.

Перейдите в раздел «Пуск» → «Параметры» → «Учётные записи» → «Ваши данные» и убедитесь, что вы вошли в систему через учётную запись Microsoft: на экране должен отображаться ваш email. Если нет, зарегистрируйте свою учётную запись.

Далее, выберите на боковой панели «Семья и другие люди» и нажмите «Добавить члена семьи». В следующем окне добавьте учётную запись ребёнка с помощью подсказок системы. В процессе вам надо будет подключить к ней любой почтовый ящик, открыть его и подтвердить регистрацию нового профиля.

Как заблокировать сайт в Windows с помощью функций родительского контроля

Затем вернитесь в меню «Семья и другие люди» и кликните «Управление семейными настройками через интернет».

Как заблокировать сайт в Windows с помощью функций родительского контроля

В отличие от старых версий ОС, где все параметры профилей находятся в одном разделе, дальнейшая настройка Windows 10 происходит на сайте Microsoft. Когда откроется сайт, авторизуйтесь через свою учётную запись и откройте раздел «Семья». Увидев профиль ребёнка, кликните рядом с ним на «Ограничение на содержимое».

Как заблокировать сайт в Windows с помощью функций родительского контроля

Прокрутите страницу вниз до раздела «Просмотр веб-страниц». Здесь вы можете включить автоматическую блокировку сайтов с помощью переключателя «Блокировать недопустимые веб-сайты» и занести вручную избранные сайты в список «Всегда запрещать».

Как заблокировать сайт в Windows с помощью функций родительского контроля

Эти ограничения будут действовать только для браузеров Microsoft Edge и Internet Explorer. Остальные браузеры в детском профиле будут полностью заблокированы.

Как заблокировать сайт в macOS

1. С помощью hosts-файла

macOS, как и Windows, блокирует адреса сайтов, внесённые пользователем в системный hosts-файл. Вам нужно лишь открыть этот файл и добавить нежелательные URL. Браузеры не будут их открывать до тех пор, пока вы не удалите эти адреса из hosts-файла.

Для начала откройте упомянутый файл. Для этого запустите утилиту «Терминал» (Finder → «Программы» → «Утилиты» → «Терминал»), введите команду sudo /bin/cp /etc/hosts /etc/hosts-original и нажмите Enter. Когда появится запрос пароля от вашей учётной записи, введите его и снова нажмите Enter. Затем введите команду sudo nano /etc/hosts и опять нажмите Enter. Если потребуется, снова введите пароль.

Как заблокировать сайт в macOS с помощью hosts-файла

Когда откроется hosts-файл, опуститесь вниз текста и добавьте один или несколько адресов сайтов, которые хотите заблокировать, в таком формате: 127.0.0.1 URL. После цифр обязательно ставьте пробел, вместо URL вводите адрес сайта без части https://. Если добавляете несколько записей, каждую вводите с новой строки. Пример:

Как заблокировать сайт в macOS с помощью hosts-файла

Добавив все необходимые адреса, нажмите Control + X, чтобы выйти из hosts-файла. Перезапустите компьютер, чтобы изменения вступили в силу.

Если пожелаете разблокировать сайты, снова откройте hosts-файл и удалите сделанные записи.

2. Через специальное ПО

Бесплатная и очень простая утилита SelfControl позволяет блокировать любые сайты на указанное вами время. Пока оно не истечёт, вы не сможете открывать их в браузере, даже если удалите программу или перезагрузите Mac. Отличный способ для борьбы с отвлекающими ресурсами Сети.

Как заблокировать сайт в macOS с помощью SelfControl

Кроме того, вышеупомянутая Cold Turkey, которая работает похожим образом, тоже есть в версии для macOS.

SelfControl →

3. С помощью функций родительского контроля

Механизм родительского контроля в macOS позволяет ограничить доступ к выбранным сайтам только для одного пользователя компьютера. Например, вашего ребёнка. Другие пользователи смогут заходить на все сайты без ограничений.

Чтобы настроить блокировку, откройте меню Apple и перейдите в раздел «Системные настройки» → «Родительский контроль». Добавьте новую учётную запись для вашего чада.

Как заблокировать сайт в macOS с помощью функций родительского контроля

После щёлкните по добавленному профилю и перейдите на вкладку «Веб». Здесь вы можете выбирать, какие сайты будут доступны ребёнку под его учётной записью, а какие — нет.

Как заблокировать сайт в macOS с помощью функций родительского контроля

Как заблокировать сайт

Вполне возможно, что у вас, как у ответственного родителя (а может и по другим причинам) возникла необходимость заблокировать сайт или сразу несколько сайтов от просмотра в браузере на домашнем компьютере или на других устройствах.

В этом руководстве будут рассмотрены несколько способов осуществить такую блокировку, при этом некоторые из них менее эффективны и позволяют заблокировать доступ к сайтам только на одном конкретном компьютере или ноутбуке, еще одна из описываемых возможностей предоставляет куда больше возможностей: к примеру, вы можете заблокировать определенные сайты для всех устройств, подключенных к вашему Wi-Fi роутеру, будь то телефон, планшет или что-то еще. Описываемые способы позволяют сделать так, чтобы выбранные сайты не открывались в Windows 10, 8 и Windows 7.

Примечание: один из самых простых способов блокировки сайтов, требующий, правда, создание отдельной учетной записи на компьютере (для контролируемого пользователя) — встроенные функции родительского контроля. Они не только позволяют заблокировать сайты так, чтобы они не открывались, но и запуск программ, а также ограничить время использования компьютера. Подробнее: Родительский контроль Windows 10, Родительский контроль Windows 8

Простая блокировка сайта во всех браузерах путем правки файла hosts

Когда у вас заблокированы и не открываются Одноклассники или В контакте, скорее всего дело в вирусе, вносящем изменения в системный файл hosts. Мы же можем вручную внести изменения в этот файл, чтобы запретить открытие определенных сайтов. Вот как это можно сделать.

  1. Запустите программу блокнот от имени администратора. В Windows 10 это можно сделать через поиск (в поиске на панели задач) блокнота и последующий правый клик по нему. В Windows 7 найдите его в меню пуск, кликните по нему правой кнопкой мыши и выберите пункт «Запустить от имени администратора».  В Windows 8 на начальном экране начните набирать слово «Блокнот» (просто так начните набор, ни в какое поле, оно появится само). Когда вы увидите список, в котором будет найдена нужная программа, кликните по ней правой кнопкой мыши и выберите пункт «Запуск от имени администратора». 
  2. В блокноте, в меню выберите Файл — Открыть, пройдите в папку C:\Windows\System32\drivers\etc, поставьте отображение всех файлов в блокноте и откройте файл hosts (тот, который без расширения). 
    Открыть файл hosts в блокноте

  3. Содержимое файла будет выглядеть примерно так, как показано на изображении ниже. 
    Стандартный hosts в Windows

  4. Добавьте строки для сайтов, которые нужно заблокировать с указанием адреса 127.0.0.1 и обычного буквенного адреса сайта без http. В этом случае, после сохранения файла hosts, данный сайт открываться не будет. Вместо 127.0.0.1 можно использовать известные вам IP адреса других сайтов (между адресом IP и буквенным URL должен быть минимум один пробел). См. картинку с пояснениями и примерами. Обновление 2016: лучше создать две строки для каждого сайта — с www и без.
    Примеры блокировки файла hosts

  5. Сохраните файл и перезагрузите компьютер.

Таким образом, у вас получилось заблокировать доступ к определенным сайтам. Но у этого метода есть и некоторые минусы: во-первых, человек, который хотя бы однажды сталкивался с подобной блокировкой, первым делом начнет проверять файл hosts, даже у меня на сайте есть несколько инструкций, как решить эту проблему. Во-вторых, этот способ работает только для компьютеров с Windows (на самом деле, аналог hosts есть в Mac OS X и Linux, но я не стану касаться этого в рамках данной инструкции). Более подробно: Файл hosts в Windows 10 (подойдет и для предыдущих версий ОС).

Как заблокировать сайт в брандмауэре Windows

Встроенный фаервол «Брандмауэр Windows» в Windows 10, 8 и Windows 7 также позволяет заблокировать отдельные сайты, правда делает это по IP-адресу (который может меняться для сайта со временем).

Процесс блокировки будет выглядеть следующим образом:

  1. Откройте командную строку и введите ping адрес_сайта после чего нажмите Enter. Запишите IP-адрес, с которым ведется обмен пакетами. 
    Узнать IP-адрес сайта

  2. Запустите брандмауэр Windows в режиме повышенной безопасности (можно использовать поиск Windows 10 и 8 для запуска, а в 7-ке — Панель управления — Брандмауэр Windows — Дополнительные параметры). 
  3. Выберите пункт «Правила для исходящего подключения» и нажмите «Создать правило». 
    Создание правила брандмауэра

  4. Укажите «Настраиваемые» 
    Настраиваемое правило

  5. В следующем окне выберите «Все программы». 
    Настроить фаервол для всех программ

  6. В окне «Протокол и порты не изменяйте настроек.
  7. В окне «Область» в разделе «Укажите удаленные IP-адреса, к которым применяется правило» отметьте пункт «Указанные IP адреса», затем нажмите «Добавить» и добавьте IP-адрес сайта, который нужно заблокировать. 
    Заблокировать сайт по IP-адресу

  8. В окне «Действие» укажите «Блокировать подключение». 
    Заблокировать подключения в брандмауэре

  9. В окне «Профиль» оставьте отмеченными все пункты.
  10. В окне «Имя» назовите свое правило (название на ваше усмотрение).

На этом все: сохраните правило и теперь брандмауэр Windows будет блокировать сайт по IP-адресу, при попытке открыть его.

Блокировка сайта в Google Chrome

Здесь рассмотрим, как заблокировать сайт в Google Chrome, хотя этот способ подойдет и для других браузеров с поддержкой расширений. В магазине Chrome для этой цели есть специальное расширение Block Site.

Block Site — расширение Google Chrome

После установки расширения, вы можете получить доступ к его настройкам через правый клик в любом месте открытой страницы в Google Chrome, все настройки на русском языке и содержат следующие опции:

  • Блокировка сайта по адресу (и перенаправление на любой другой сайт при попытке входа на указанный.
  • Блокировка слов (если слово встречается в адресе сайта, он будет заблокирован).
  • Блокировка по времени и дням недели.
  • Установка пароля на изменение параметров блокировки (в разделе «убрать защиту»).
  • Возможность включить блокировку сайта в режиме инкогнито.
Настройки блокировки сайта в Chrome

Все эти опции доступны бесплатно. Из того, что предлагают в премиум-аккаунте — защита от удаления расширения.

Скачать Block Site, чтобы заблокировать сайты в Chrome вы можете на официальной странице расширения

Блокировка нежелательных сайтов с помощью Яндекс.DNS

Яндекс предоставляет бесплатный сервис Яндекс.DNS, позволяющий оградить детей от нежелательных сайтов, автоматически блокируя все сайты, которые могут оказаться нежелательными для ребенка, а также мошеннических сайтов и ресурсов с вирусами.

Настройка Яндекс.DNS для блокировки сайта

Настройка Яндекс.DNS проста.

  1. Зайдите на сайт https://dns.yandex.ru
  2. Выберите режим (например, семейный), не закрывайте окно браузера (на понадобятся адреса из него).
  3. Нажимаем клавиши Win+R на клавиатуре (где Win — клавиша с эмблемой Windows), вводим ncpa.cpl и нажимаем Enter.
  4. В окне со списком сетевых подключений нажмите правой кнопкой мыши по вашему Интернет-подключению и выберите «Свойства».
  5. В следующем окне, со списком сетевых протоколов, выберите IP версии 4 (TCP/IPv4) и нажмите «Свойства».
  6. В полях для ввода адреса DNS-сервера введите значения Яндекс.DNS для выбранного вами режима.
Сайт заблокирован в Яндекс ДНС

Сохраните настройки. Теперь нежелательные сайты будут блокироваться автоматически во всех браузерах, а вы будете получать уведомление о причине блокировки. Есть похожий платный сервис — skydns.ru, который позволяет также настроить, какие именно сайты вы хотите заблокировать и контролировать доступ к различным ресурсам.

Как заблокировать доступ к сайту с помощью OpenDNS

Бесплатный для личного использования сервис OpenDNS позволяет не только блокировать сайты, но и многое другое. Но мы коснемся именно блокировки доступа с помощью OpenDNS. Инструкция ниже требует некоторого опыта, а также понимания, как именно это работает и не вполне подойдет начинающим, так что если сомневаетесь, не умеете самостоятельно настроить простой Интернет на компьютере, лучше не беритесь.

Регистрация в OpenDNS

Для начала, вам потребуется зарегистироваться в OpenDNS Home для бесплатного использования фильтра нежелательных сайтов. Сделать это можно на странице https://www.opendns.com/home-internet-security/

После ввода данных для регистрации, таких как адрес электронной почты и пароль, вы попадете на страницу такого вида:

Настройка OpenDNS

На ней имеются ссылки на англоязычные инструкции по смене DNS (а именно это и потребуется для блокировки сайтов) на компьютере, Wi-Fi роутере или DNS-сервере (последнее больше подходит для организаций). Можете ознакомиться с инструкциями на сайте, но кратко и по-русски эту информацию я дам и здесь. (Инструкцию на сайте все равно нужно открыть, без нее вы не сможете перейти к следующему пункту).

Для изменения DNS на одном компьютере, в Windows 7 и Windows 8 зайдите в центр управления сетями и общим доступом, в списке слева выберите пункт «Изменение параметров адаптера». Затем кликните правой кнопкой мыши по подключению, используемому для выхода в Интернет и выберите пункт «Свойства». Затем в списке компонентов подключения выберите TCP/IPv4, нажмите «Свойства» и укажите DNS, указанный на сайте OpenDNS: 208.67.222.222 и 208.67.220.220, затем нажмите «Ок».

Настройки DNS в Windows

Указываем предоставленный DNS в параметрах подключения

Кроме этого, желательно очистить кэш DNS, для этого запустите командную строку от имени администратора и введите команду ipconfig /flushdns.

Для изменения DNS в роутере и последующей блокировки сайтов на всех устройствах, подключенных к Интернету с помощью него, пропишите указанные DNS сервера в настройках WAN подключения и, если у вашего провайдера используется Динамический IP-адрес, установите программу OpenDNS Updater (будет предложено далее) на компьютер, который чаще всего бывает включен и всегда подключен к Интернету через данный роутер.

Указание имени сети и загрузка OpenDNS Updater

Указываем имя сети на свое усмотрение и загружаем OpenDNS Updater, если нужно

На этом готово. На сайте OpenDNS можете перейти к пункту «Test your new settings», чтобы проверить, все ли было сделано правильно. Если все в порядке, вы увидите сообщение об успехе и ссылку для перехода в панель администрирования OpenDNS Dashboard.

Прежде всего, в консоли, вам потребуется указать IP-адрес, к которому будут применяться дальнейшие настройки. Если же у вашего провайдера используется динамический IP адрес, то потребуется установка программы, доступной по ссылке «client-side software», а также предлагаемой при назначении имени сети (следующий шаг), она будет отправлять данные о текущем IP адреса вашего компьютера или сети, если используется Wi-Fi роутер. На следующем этапе потребуется задать имя «контролируемой» сети — любое, на ваше усмотрение (скриншот был выше).

Параметры блокировки сайтов OpenDNS

Укажите, какие сайты блокировать в OpenDNS

После того, как сеть добавлена, она появится в списке — кликните по IP адресу сети, чтобы открыть настройки блокировки. Вы можете установить заранее подготовленные уровни фильтрации, а также заблокировать любые сайты в разделе Manage individual domains. Просто введите адрес домена, поставьте пункт Always block и нажмите кнопку Add Domain (Вам также будет предложено заблокировать не только, например, odnoklassniki.ru, но и все социальные сети).

При входе на заблокированный сайт

Сайт заблокирован

После добавления домена в список блокировки также требуется нажать кнопку Apply и подождать несколько минут до тех пор, пока изменения вступят в силу на всех серверах OpenDNS. Ну а после вступления всех изменений в силу, при попытке зайти на заблокированный сайт вы увидите сообщение о том, что сайт заблокирован в данной сети и предложение связаться с системным администратором.

Фильтр веб-контента в антивирусах и сторонних программах

Многие известные антивирусные продукты имеют встроенные функции родительского контроля, с помощью которых можно заблокировать нежелательные сайты. В большинстве из них, включение данных функций и управление ими интуитивно понятно и не вызывает сложностей. Также возможности блокировки отдельных IP-адресов есть в настройках большинства Wi-Fi роутеров.

Кроме этого, существуют отдельные программные продукты, как платные, так и бесплатные, с помощью которых можно установить соответствующие ограничения, среди которых — Norton Family, Net Nanny и многие другие. Как правило, они обеспечивают блокировку на конкретном компьютере и снять ее можно с помощью ввода пароля, хотя бывают и иные реализации.

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

Рассмотрим несколько способов, которые помогут вам запретить доступ к отдельным сайтам, URL и IP адресам в Windows без использования сторонних программ. Обычно блокировку сайтов наиболее эффективно настраивать на уровне сетевого шлюза (роутер, маршрутизатор, Wi-Fi точка доступа, через которую вы выходите в Интернет), или с помощью стороннего ПО (фильтры контента, DNS фильтры и т.д.). В нашем случае мы попробуем заблокировать определенный сайт с помощью встроенных средств Windows 10 и автоматизации PowerShell.

Содержание:

  • Блокировка сайтов в Windows с помощью файла hosts
  • Блокировка сайтов через DNS
  • Блокируем IP адрес сайта в брандмауэре Windows
  • PowerShell: правила блокировки сайтов по имени и IP адресу в брандмауэре Windows

Блокировка сайтов в Windows с помощью файла hosts

Самый известный способ заблокировать определенный сайт в Windows – отредактировать файл hosts. Обычно файл находится в каталоге %windir%\system32\drivers\etc\. Обратите внимание, что у файла hosts нет расширения.

Путь к каталогу с файлом hosts задается в параметре DataBasePath в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. По-умолчанию это %SystemRoot%\System32\drivers\etc.

DataBasePath путь к файлу hosts в реестре HKLM\CurrentControlSet\Services\Tcpip\Parameters

Файл hosts используется для ручного назначения соответствий между IP адресами и DNS именами. При выполнении разрешении имен файл hosts имеет приоритет над DNS серверами, указанными в настройках сетевых подключений,

Чтобы заблокировать определенный сайт (например, ok.ru), откройте на редактирование файл hosts (с правами администратора) и добавьте в него строки вида:

127.0.0.1 ok.ru
127.0.0.1 www.ok.ru

блокировка сайта через файл hosts

Сохраните файл и перезагрузите компьютер (или очистите DNS кэш командой:
ipconfig /flushdns
).

После этого при попытке открыть сайт ok.ru в любом браузере будет появляется сообщение “Страница не найдена” / “Страница не доступна”.

Вы можете добавлять новые строки с URL сайтов в файл hosts с помощью такого bat файла:

@echo off
set hostspath=%windir%\System32\drivers\etc\hosts

echo 127.0.0.1 www.facebook.com >> %hostspath%
echo 127.0.0.1 facebook.com >> %hostspath%
exit

Либо можно воспользоваться следующими PowerShell функциями для автоматизации блокировки (разблокировки) определенных сайтов в списке запрещенных доменов в файле hosts.

Function BlockSiteHosts ( [Parameter(Mandatory=$true)]$Url) {
$hosts = 'C:\Windows\System32\drivers\etc\hosts'
$is_blocked = Get-Content -Path $hosts |
Select-String -Pattern ([regex]::Escape($Url))
If(-not $is_blocked) {
$hoststr="127.0.0.1 ” + $Url
Add-Content -Path $hosts -Value $hoststr
}
}

Function UnBlockSiteHosts ( [Parameter(Mandatory=$true)]$Url) {
$hosts = 'C:\Windows\System32\drivers\etc\hosts'
$is_blocked = Get-Content -Path $hosts |
Select-String -Pattern ([regex]::Escape($Url))
If($is_blocked) {
$newhosts = Get-Content -Path $hosts |

Where-Object {
$_ -notmatch ([regex]::Escape($Url))
}
Set-Content -Path $hosts -Value $newhosts
}
}

powershell - функция блокировки сайтов в файле hosts

Теперь чтобы добавить определенный сайт в заблокированные достаточно выполнить функцию:

BlockSiteHosts ("vk.com")

Чтобы разблокировать сайт запустите:

UnBlockSiteHosts ("vk.com")

Блокировка сайтов через DNS

Если ваши клиенты пользуются одним DNS сервером, вы можете аналогичным образом заблокировать определенный сайты с помощью создания DNS записи в этом DNS, указывающей на 127.0.0.1 (или что-то в таком роде). По такому принципу, кстати, работают большинство коммерческих контент фильтров DNS (OpenDNS, SkyDNS, Яндекс.DNS и т.д.).

Блокируем IP адрес сайта в брандмауэре Windows

Также вы можете заблокировать определенные сайты с помощью встроенного Windows Firewall. Главный недостаток такого метода – вы не сможете использовать имя домена или сайта в правиле блокировке. Брандмауэр Windows в качестве источника/назначения позволяет указать только IP адрес или подсеть.

Сначала нужно определить IP адрес сайта, который вы хотите заблокировать. Проше всего это сделать командой nslookup.

nslookup ok.ru

Как вы видите в результатах команды присутствует несколько IP адресов, которые назначены сайту. Вам нужно заблокировать их все.

Теперь нужно запустить панель настройки Windows Firewall (Панель управления \Все элементы панели управления\Брандмауэр Защитника Windows\Дополнительные параметры или firewall.cpl).

В секции “Правила для исходящих подключений” создайте новое правило со следующими параметрами:

Windows Firewall создать исходящее правило

  • Тип правила: Настраиваемые;
  • Программа: Все программы;
  • Тип протокола: Любой;
  • Область: в секции “Укажите удаленные IP адреса, к которым применяется данное правило” выберите пункт “Указанные IP адреса” -> Добавить. В открывшемся окне укажите IP адреса, IP подсети или диапазон IP адресов сайтов, которые нужно заблокировать.

указать ip адреса для блокировки

Нажмите OK-> Далее -> Действие: “Блокировать подключение”.

windows firewall блокировать подключение

В окне со списком профилей брандмауэра, к которым применяется это правило оставьте все опции. Осталось указать имя правила и сохранить его.

После этого Брандмауэр Защитника Windows будет блокировать все соединения с данным сайтом. В браузере при подключении к заблокированному сайту будет появляться ошибка:

Unable to connect

или

Доступ в Интернет закрыт
Возможно, подключение заблокирована брандмауэром или антивирусным ПО.
ERR_NETWORK_ACCESS_DENIED

В домене AD вы можете распространить на компьютеры пользователей политику блокирующую сайт с помощью GPO. Но еще раз скажем, это нецелесообразно. Фильтровать сайты правильнее на шлюзе доступа в Интернет.

PowerShell: правила блокировки сайтов по имени и IP адресу в брандмауэре Windows

Вы также можете с помощью PowerShell создать правило брандмауэра, блокирующее исходящие подключения к определенному сайту:

New-NetFirewallRule -DisplayName "Block Site" -Direction Outbound –LocalPort Any -Protocol Any -Action Block -RemoteAddress 217.20.147.1, 217.20.141.0/26

New-NetFirewallRule - создать правило блокировки сайта PowerShell

Строка “ The rule was parsed successfully from the store” говорит о том, что правило новое правило брандмауэра успешно применено. Вы можете найти его в графическом интерфейсе Windows Firewall.

правило блокировки IP адресов в брандмауэере windows

Чтобы не резолвить имя сайта в IP адреса вручную можно использовать PowerShell командлет Resolve-DnsName для получения IP адресов сайтов.

Resolve-DnsName "ok.ru"| Select-Object -ExpandProperty IPAddress

Resolve-DnsName

Таким образом мы можем преобразовать имя домена в IP адреса и сразу добавить запрещающее правило для блокирования доступа к сайту:

$IPAddress = Resolve-DnsName "ok.ru"| Select-Object -ExpandProperty IPAddress
New-NetFirewallRule -DisplayName "Block Site" -Direction Outbound –LocalPort Any -Protocol Any -Action Block -RemoteAddress $IPAddress

Получается, что теперь вы можете добавить запрещающее правило в Windows Firewall сразу для нескольких сайтов:

$SitesToBlock = “lenta.ru”,”mail.ru”,”facebook.com”
$IPAddress = $SitesToBlock | Resolve-DnsName -NoHostsFile | Select-Object -ExpandProperty IPAddress
New-NetFirewallRule -DisplayName "Block Web Sites" -Direction Outbound –LocalPort Any -Protocol Any -Action Block -RemoteAddress $IPAddress

У командлета Resolve-DnsName я добавил параметр –NoHostsFile, чтобы не использовать при проверке файл hosts.

Проверим, что блокирующее правило для исходящего появилось в консоли.

block web sites правило в консоли windows defender firewall

Эта статья прежде всего разминка для ума. В корпоративной сети для ограничения доступа к сайтам нужно использовать фильтрацию на уровне шлюза доступа в интернет или прокси-сервере. Блокировка доступа на уровне хостов не столь эффективна.

Applies ToMicrosoft account Windows 11 Windows 10 Xbox One Microsoft Family Safety

Установка ограничений пользования Интернетом помогает защитить себя и свою семью от неприемлемого веб-содержимого. Веб-фильтры и фильтры поиска Microsoft Family Safety работают на любых устройствах Windows, Xbox и мобильных устройствах с установленным браузером Microsoft Edge и приложениями Family Safety.

Важно: Чтобы использовать веб-фильтры и фильтры поиска, члены семьи должны использовать браузер Microsoft Edge при входе в свои учетные записи Майкрософт.

Включение или отключение веб-фильтров и фильтров поиска 

Чтобы настроить веб-фильтры и фильтры поиска, выберите метод установки:

  1. Откройте приложение Microsoft Family Safety.Загружать

  2. Выберите члена семьи.

  3. Выберите Фильтры содержимого.

  4. Чтобы включить фильтрацию, включите ползунок Использовать только разрешенные веб-сайты .

  5. Добавьте или выберите сайты, которые нужно разрешить или заблокировать.

Совет: Вы можете разблокировать браузеры с помощью фильтров приложений и игр.

  1. Войдите в учетную запись Майкрософт.Войти

  2. После входа выберите Family Safety в меню слева. 

  3. Найдите члена семьи и нажмите кнопку Перейти к обзору.

  4. Выберите Edge в качестве платформы.

  5. Чтобы включить или отключить веб-фильтры и фильтры поиска, включите или выключите переключатель Фильтровать недопустимые веб-сайты и поиск .

  6. Чтобы заблокировать или добавить определенные сайты, добавьте их URL-адреса в разделе Заблокированные сайты или Разрешенные сайты. Вы можете разблокировать браузеры с помощью фильтров приложений и игр.

  7. Ограничьте доступ только к определенным сайтам, включив переключатель Только использовать разрешенные веб-сайты или Всегда разрешать образовательные веб-сайты.

Совет: Вы можете разблокировать браузеры с помощью фильтров приложений и игр.

Параметры зрелого веб-сайта

По умолчанию зрелые веб-сайты будут блокироваться, а поисковые запросы будут фильтроваться в поисковой системе Bing. Вы также можете просмотреть результаты поиска Bing члена семьи с помощью отчетов о действиях.

Важно: 

  • веб-фильтры и фильтры поиска Microsoft Family Safety работают только с браузером Microsoft Edge. 

  • Чтобы заблокировать другие браузеры, включите параметр Фильтровать недопустимые веб-сайты

См. также

Фильтрация приложений и игр с помощью Microsoft Edge

Включение или отключение Bing SafeSearch

Блокировка содержимого для взрослых с помощью SafeSearch

Повышение безопасности в Интернете с помощью Microsoft Edge

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

Все способы:

  • Способ 1: Внесение изменений в файл «hosts»
  • Способ 2: Использование настроек роутера
  • Способ 3: Установка расширения для браузера
  • Способ 4: Установка программ для блокирования сайтов
  • Вопросы и ответы: 0

Способ 1: Внесение изменений в файл «hosts»

Заблокировать сайт на компьютере можно и без применения сторонних средств. Для этого потребуется редактировать файл «hosts», отвечающий за сопоставление DNS-серверов и IP-адресов. Принцип такой настройки заключается в том, что вы подменяете IP-адрес необходимого сайта, что делает переход на него невозможным.

  1. Для начала запустите «Блокнот» от имени администратора, чтобы после сохранить изменения, вносимые в файл. Проще всего это сделать через поиск в меню «Пуск».
  2. Открытие Блокнота через Пуск для дальнейшего редактирования файла hosts в Windows

  3. В самом «Блокноте» нажмите «Открыть» или используйте сочетание клавиш Ctrl + O.
  4. Выбор функции Открыть в блокноте для дальнейшего редактирования файла hosts в Windows

  5. Перед выбором объекта для редактирования убедитесь в том, что справа в выпадающем меню стоит параметр «Все файлы (*.*)».
  6. Переход к поиску файла hosts в Windows для редактирования через блокнот

  7. Далее перейдите по пути C:\Windows\System32\drivers\etc и отыщите там требуемый файл, дважды кликнув по нему левой кнопкой мыши.
  8. Успешный поиск файла hosts в Windows для дальнейшего редактирования через Блокнот

  9. В конце содержимого файла введите произвольный IP-адрес (обычно это localhost с адресом 127.0.0.1, другими словами, локальный IP любого компьютера), а затем присвойте адрес сайта, который хотите заблокировать.
  10. Редактирование файла hosts в Windows через блокнот для блокирования сайтов

  11. Отдельно произведите все то же самое и для других URL, если это требуется, а потом сохраните изменения через Ctrl + S или путем выбора соответствующего пункта в меню «Файл».
  12. Сохранение файла hosts в Windows для блокирования сайтов

У файла «hosts» есть и другие свои особенности, связанные с работой и редактированием.

Способ 2: Использование настроек роутера

Еще один метод, позволяющий обойтись без применения сторонних решений, — обращение к настройкам маршрутизатора. Сейчас практически в каждой модели есть встроенная технология родительского контроля или прямой блокировки сайтов, что поможет решить поставленную задачу.

Заранее обратите внимание! Внесенный в черный список сайт будет блокироваться абсолютно на всех устройствах, подключенных к текущей сети, если только в настройках не указана цель по ее физическому адресу.

Предлагаем разобрать пример такого конфигурирования на TP-Link, а вам останется только учитывать особенности реализации своего веб-интерфейса, чтобы отыскать там необходимые параметры.

  1. Выполните вход в интернет-центр роутера, используя инструкцию по ссылке далее.

    Подробнее: Вход в веб-интерфейс роутеров

  2. Там выберите раздел «Parental Controls» или «Контроль доступа».
  3. Переход к разделу Родительский контроль в веб-интерфейсе роутера для блокировки сайтов на компьютере

  4. Активируйте функцию контролирования трафика и переходите далее.
  5. Включение родительского контроля в веб-интерфейсе роутера для блокировки сайтов на компьютере

  6. Найдите раздел, отвечающий за блокировку по ключевым словам или адресам сайта. Обязательно выберите пункт «Blacklist» или «Ограничивать доступ указанным», а затем добавьте новый адрес или слово.
  7. Настройка родительского контроля в веб-интерфейсе роутера для блокировки сайтов на компьютере

  8. Можно вписать полное имя домена, например, «vk.com», или же конкретную ключевую фразу «ВКонтакте». Точно так же добавляются и другие цели для блокировки, а по завершении не забудьте сохранить изменения.
  9. Сохранение изменений родительского контроля для блокировки сайтов на компьютере

Если в настройках роутера поддерживается блокировка сайтов для конкретных устройств, тогда потребуется указать его физический адрес, то есть MAC. В большинстве случаев, когда оборудование подключено к сети, в настройках показывается список, среди которого можно выбрать цель. В другой ситуации потребуется перейти к разделу «Состояние сети» или «Клиенты» в этом же веб-интерфейсе и узнать, какому устройству какой MAC-адрес принадлежит.

Способ 3: Установка расширения для браузера

Менее популярный вариант — применение браузерных расширений. У этого способа есть свой минус, который связан с тем, что URL будет блокироваться исключительно в том веб-обозревателе, куда было установлено дополнение. То есть пользователю ничего не помешает открыть другой браузер и там уже спокойно перейти на необходимый веб-ресурс. Однако если вас устраивает данный вариант, выполните следующие действия.

Скачать BlockSite из интернет-магазина Chrome

  1. Разберем этот способ на примере расширения BlockSite, которое доступно к установке через магазин от Google. Кликните по ссылке выше и подтвердите инсталляцию расширения.
  2. Установка расширения BlockSite для блокировки сайтов на компьютере

  3. Переход на страницу настройки будет произведен автоматически. Там выберите категорию «Блокировать сайты» и в специально отведенном поле введите адрес. Создавайте свой черный список, добавляя необходимые адреса сайтов, а его состояние отслеживайте ниже.
  4. Добавление сайтов для блокировки на компьютере через расширение BlockSite

  5. Иногда требуется, чтобы блокировка работала только по расписанию. Тогда щелкните по кнопке «График», расположенной справа вверху.
  6. Переход к настройке графика блокировки сайтов через расширение BlockSite

  7. В появившейся форме укажите дни и часы, когда хотите блокировать указанные ранее веб-ресурсы.
  8. Настройка графика блокировки сайтов через расширение BlockSite

  9. Расширение BlockSite нужно дополнительно защитить паролем, чтобы пользователи не могли просто так попасть в настройки и удалить сайты из черного списка. Для этого перейдите в раздел «Защита паролем».
  10. Переход к настройке защиты расширения BlockSite для блокировки сайтов

  11. Там отметьте галочкой пункт «Защитите ваши предпочтительные параметры BlockSite и страницу расширения Chrome с помощью пароля», а затем задайте ключ доступа. Можно установить пароль и на заблокированные сайты, чтобы они были доступны после его ввода. Тогда галочкой потребуется отметить следующий пункт в этом же меню.
  12. Настройка защиты расширения BlockSite для блокировки сайтов на компьютере

Если вы хотите блокировать сайты при помощи расширений, но приведенный выше вариант вам не подходит, воспользуйтесь магазином дополнений используемого веб-обозревателя, отыскав там другие подходящие приложения. Установите их и настройте примерно по тому же алгоритму, который был продемонстрирован только что.

Способ 4: Установка программ для блокирования сайтов

Блокировку URL для всех установленных на компьютере браузеров способны обеспечить программы, выполняющие функции родительского контроля или ограничения доступа исключительно к указанным веб-ресурсам. Разберем этот вариант на примере Freedom.

Скачать Freedom с официального сайта

  1. Загрузите программу Freedom с официального сайта и установите ее на свой ПК. Выполните регистрацию, чтобы иметь доступ к облачному управлению ограничениями, а затем авторизуйтесь.
  2. Нажмите ПКМ по иконке программы, которая расположена на панели задач, выберите вариант «Select Blocklists» и перейдите в «Manage Blocklists».
  3. Переход к созданию черного списка для блокировки сайтов через программу Freedom

  4. В появившейся форме задайте название черному списку и заполните его сайтами, вводя их адреса в соответствующем поле.
  5. Создание черного списка для блокировки сайтов на компьютере через Freedom

  6. Все добавленные страницы отображаются сверху, дополнительно показаны рекомендации по блокировке популярных сайтов.
  7. Проверка черного списка для блокировки сайтов на компьютере через Freedom

  8. Убедитесь в том, что список составлен правильно, а потом нажмите «Save» для его сохранения.
  9. Сохранение черного списка для блокировки сайтов на компьютере через Freedom

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

Подробнее: Программы для блокировки сайтов

Наша группа в TelegramПолезные советы и помощь

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Что такое твики для windows 10
  • Let windows update download the files for you
  • Ntoskrnl exe что это за процесс windows 10
  • Microsoft windows wer systemerrorreporting
  • Windows xp sp3 game edition torrent