Здравствуйте, друзья! В новой публикации нашего веб-сайта мы расскажем о том, как заблокировать доступ к определенному сайту на вашем компьютере, чтобы он больше не открывался. Причины могут быть различными: нужно защитить своих детей, избавиться от вредной привычки или просто временно ограничить доступ к сайту (например, для игры или программы, скачанной из интернета, чтобы она не проверяла лицензию). Главное, что это возможно, и наше руководство поможет вам в этом.
Мы рассмотрим различные способы блокировки сайта на отдельном устройстве и даже его полное исчезновение из всей вашей домашней сети с помощью Wi-Fi роутера. Это руководство подходит для всех версий операционных систем, включая Windows 7, 10 и новейшую Windows 11.
Этот материал предназначен для пользоватей с опытом работы на компьютере. Начинающие пользователи могут столкнуться с некоторыми трудностями. Если у вас возникли вопросы, пишите их в комментариях, мы постараемся улучшить этот материал.
Способ 1 – Про родительский контроль
Хотя эта статья не целиком посвящена родительскому контролю, но его важно не забывать. Все современные версии Windows имеют функцию родительского контроля, которая позволяет ограничить доступ к определенным сайтам. Однако есть некоторые ограничения – необходимо создать отдельную локальную учетную запись и иметь доступ к интернету. Если вас это заинтересовало, рекомендую прочитать следующие статьи:
- Обзор родительского контроля
- Как настроить родительский контроль в Windows 10
Способ 2 – Точечная блокировка сайта через hosts
Файл hosts присутствует на всех версиях операционных систем. Его функция — первоначально обрабатывать запросы по доменам, почти как основной DNS-сервер. Для примера — мы указываем в этом файле, что сайт Google нужно искать на нашем компьютере, где его на самом деле нет — и как результат сайт отказывается открываться вообще. Понятно?
- Открываем «Блокнот» с правами администратора. Например, на Windows 11 я ищу в поиске «блокнот» и выбираю соответствующий пункт:
Проблема заключается в том, что файл hosts находится в системной папке, поэтому нельзя просто так внести изменения без прав администратора. Поэтому возникают сложности.
- Открываем файл hosts (Файл – Открыть) по следующему адресу (в типе открываемого файла нужно выбрать «Все файлы», так как блокнот по умолчанию отображает только файлы txt):
Если у вас Windows установлена на другом диске – делаем нужную правку или используем вот такой путь для вставки: %Windir%System32driversetc
- Представится возможность увидеть что-то подобное:
- Для добавления нашего сайта в этот файл мы должны использовать следующий шаблон:
Вписываем нужные сайты вместо Яндекса и Гугла. Обратите внимание, что название сайта должно содержать только доменное имя без префиксов http/https и подстраниц. Каждый сайт, который необходимо заблокировать, следует указывать на новой строке. 127.0.0.1 — это адрес вашего собственного компьютера, где нужно вносить изменения, на самом деле можно указать любой несуществующий адрес.
- Не забудьте сохранить этот файл и перезагрузить компьютер.
Некоторые антивирусы могут реагировать на подобные изменения в файле hosts, поскольку злоумышленники часто используют его для своих целей. Если ваш антивирус начнет реагировать на ваши изменения — это нормально, их можно игнорировать.
Файл hosts доступен в операционных системах Mac OS и Linux (и даже, если хотите, в Android), но данный материал предназначен для обычного пользователя Windows. При необходимости вы сможете найти нужный файл самостоятельно, либо воспользоваться другими способами блокировки, описанными в этой статье.
Способ 3 – Брандмауэр Windows
Естественно, при упоминании ограничений в Windows, сразу возникает вопрос о брандмауэре. Действительно, здесь можно ограничить доступ к сайту только по IP-адресу (который, кстати, может измениться). Поэтому лично я предпочитаю использовать hosts, но можно попробовать и этот метод. Ведь иногда нужно заблокировать именно определенный IP адрес, а не домен.
- В первую очередь рекомендуется узнать IP адрес нужного сайта. Это довольно просто — открываем командную строку и вводим команду ниже (заменяем «сайт» на нужный). Обратите внимание на полученный IP адрес.
- Найдите брандмауэр Windows и откройте его.
- Расширенные настройки
- Открываем раздел «Правила для отправки» и кликаем на кнопку «Создать новое правило».
- В следующих окнах (они однотипные) необходимо настроить следующее:
Тип правила – Настраиваемые Программа – Все программы Протокол и порты – Ничего не трогаем, Далее Область – В список «удаленных IP-адресов» добавляем ранее полученный IP сайта, который нужно блокировать Действие – Блокировать подключение Профиль – Оставляем как есть (все отмечено) Имя – Задаем любое понятное для себя имя, чтобы можно было потом найти это правило и при необходимости поправить (добавить новые IP-адреса) или вообще удалить
- После сохраняем правило, перезагружаем компьютер и наслаждаемся результатом.
Способ 4 – Браузер
В обычном браузере также можно ограничить доступ к любому сайту, но здесь существует множество вариантов. Рассмотрим этот процесс на примере Google Chrome.
- Открываем магазин расширений Google Chrome и устанавливаем расширение «Block Site» (фактически существует много подобных расширений, я выбираю первое попавшееся).
Эта обзорная статья не будет подробным анализом данного расширения, однако у него достаточно функций, чтобы удовлетворить всех: возможность блокировать сайт по домену, ключевым словам (встречающимся в названии домена), по дням недели и определенным часам. Кроме того, можно установить пароль, чтобы никто не смог удалить список блокировки. И это расширение работает даже в режиме инкогнито. Есть также платная версия этого расширения, но лично для меня проще найти бесплатные аналоги, если что-то очень нужно.
Способ 5 – DNS (на компьютере, роутере или смартфоне)
Одни организации предоставляют свои DNS-сервера вместе с встроенной системой фильтрации контента. Это напоминает первый способ фильтрации через файл hosts, но здесь мы не имеем возможности вносить изменения — режимы фильтрации уже продуманы за нас. Возьмем, к примеру, DNS от Яндекса:
Не только Яндекс предлагает такую услугу. Она доступна бесплатно и легко устанавливается (даже можно установить ее на свой роутер, чтобы защитить все устройства в домашней сети, получающие DNS через DHCP).
Я мог бы повторить всю эту информацию здесь еще раз, но зачем, если у нас уже есть самая подробная инструкция по настройке DNS. В ней также перечислены компании, предоставляющие подобные услуги безопасности.
Главный недостаток данного метода заключается в том, что нельзя вручную добавить свой сайт к списку блокируемых. Если же вы опытный пользователь ПК с исследовательским умом, то можете попробовать создать свой собственный DNS-сервер, который будет фильтровать нужные вам сайты. Хотя это технически возможно, но не входит в рамки данной статьи. OpenDNS – это когда вы используете их DNS сервер на своих устройствах, а настройку блокировки осуществляете через их личный кабинет.
Способ 6 – Антивирусы
Важно помнить, что современные антивирусы имеют возможность блокировать доступ к необходимым сайтам и осуществлять родительский контроль. Также стоит учитывать, что файрволлы, хоть и были актуальны для домашних компьютеров, сейчас полностью интегрированы в функционал антивирусов. В данном разделе представлено множество программ, поэтому рекомендуется ознакомиться с ними самостоятельно. Встроенный Windows Defender не обладает такими возможностями.
Способ 7 – На роутере
Даже старые маршрутизаторы могли запрещать доступ к сайтам по их домену или IP-адресу. Современные же стали еще лучше, обеспечивая полноценный расширенный родительский контроль. Одним из преимуществ такого подхода является возможность блокировать сайт на уровне подключения к домашней сети, и уже только установка прокси или VPN может обойти такую блокировку. Эта тема настолько обширна, что я решил вынести ее в отдельную статью
Другие способы
Существуют и другие удивительные способы, которые, однако, могут быть применимы к вашей конкретной задаче. Предполагая, что вы опытный пользователь, я кратко рассмотрю их:
- Возможно, создать статический маршрут в таблице маршрутизации, направляя IP-адрес сайта на несуществующий адрес. Этот метод похож на метод hosts, но информация уже хранится не так явно (она хранится в реестре). И этот маршрут можно добавить на многие модели маршрутизаторов, сделав все еще менее очевидным.
- Блокировку IP можно осуществить также через локальные политики безопасности IPsec. Это очень похоже на метод с брандмауэром.