Как заблокировать сайт на компьютере, чтобы он не открывался

Друзья, в очередной статье нашего портала мы познакомимся с тем, как можно заблокировать сайт на своем компьютере, чтобы он больше не открывался. Причины могут быть разные: вы хотите обезопасить своих детей, исключить у себя какую-то вредную привычку, ограничить доступ к социальной сети на время работы или просто запретить программе открывать ненужный сайт. Главное – это возможно, и это руководство спасет вас.

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

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

Статья предназначена для людей с опытом работы на компьютере. Абсолютные новички могут в каких-то местах испытывать трудности. Если появились вопросы – пишите их в комментариях, будем улучшать эту статью.

Какой способ выбрать? Если нужно заблокировать один сайт только на своем ПК – начните с файла hosts. Если нужно ограничить ребенка – лучше использовать родительский контроль. Если нужно закрыть сайт сразу для всех устройств дома – смотрите способ с DNS или роутером. Если сайт нужно запретить только в одном браузере – хватит расширения.

Способ 1 – Про родительский контроль

Эта статья немного не о родительском контроле, но вспомнить о нем нужно. Все современные версии Windows имеют на борту встроенную функцию родительского контроля, которая и позволяет ограничить доступ к нужным сайтам. Правда здесь есть ограничения – обычно нужно создавать отдельную учетную запись ребенка, привязывать ее к семейной группе Microsoft и использовать поддерживаемый браузер. Если вам это интересно и устраивает, рекомендую ознакомиться с вот этими статьями:

На текущий день родительский контроль Microsoft лучше всего работает в связке с учетной записью Microsoft, семейной группой и Microsoft Edge. То есть это не просто кнопка «запретить сайт на компьютере», а целая система семейных настроек. Плюс такого подхода – можно ограничивать не только сайты, но и время за компьютером, приложения, покупки и некоторые действия ребенка. Минус – если ребенок пользуется другим браузером, VPN или локальной учетной записью без контроля, часть ограничений можно обойти.

Если задача именно родительская, я бы начинал не с hosts и не с брандмауэра, а с нормального родительского контроля. Так проще потом смотреть, что было заблокировано, менять правила и не ковыряться в системных файлах. Например, вы можете разрешить только список нужных сайтов для учебы, а все остальное закрыть. Это удобнее, чем вручную вспоминать десятки доменов и вписывать их в разные настройки.

Способ 2 – Точечная блокировка сайта через hosts

Файл hosts присутствует на всех версиях операционных систем. Его задача – первично разруливать запросы по доменам, работает он как локальная подсказка для системы перед обычным DNS. Для примера – мы прописываем в этом файле, что сайт ВКонтакте нужно искать на нашем компьютере, где его нет, и как итог сайт не может открыться вообще. Делаем?

Объясняю на пальцах. Когда вы вводите адрес сайта, Windows сначала пытается понять, к какому IP-адресу нужно обратиться. Файл hosts может подсказать системе неправильный адрес. Если направить сайт на 127.0.0.1, запрос уйдет на ваш же компьютер, а не на настоящий сервер сайта. Поэтому страница не откроется, хотя интернет при этом будет работать.

  1. Открываем «Блокнот» с правами администратора. На примере Windows 11 ввожу в поиск название «блокнот» и выбираю вот этот пункт:

Как заблокировать сайт на компьютере, чтобы он не открывался

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

  1. Открываем файл hosts (Файл – Открыть) по следующему адресу (в типе открываемого файла нужно выбрать «Все файлы», так как блокнот по умолчанию отображает только файлы txt):

C:\Windows\System32\drivers\etc

Если у вас Windows установлена на другом диске – делаем нужную правку или используем вот такой путь для вставки: %Windir%\System32\drivers\etc

Как заблокировать сайт на компьютере, чтобы он не открывался

  1. Увидим подобную картину:

Как заблокировать сайт на компьютере, чтобы он не открывался

  1. Теперь нам нужно внести наш сайт в этот файл по следующему шаблону:

127.0.0.1 google.ru
127.0.0.1 www.google.ru
127.0.0.1 yandex.ru
127.0.0.1 www.yandex.ru

Как заблокировать сайт на компьютере, чтобы он не открывался

Вместо сайтов Яндекса и Гугла вписываем нужные. Обратите внимание, что название сайта не содержит http/https префикса и каких-то подстраниц – только домен. Каждый сайт, который нужно запретить, следует вписывать на новой строке. 127.0.0.1 – это адрес самого вашего компьютера, где его нужно искать, на самом деле можно вписать любой несуществующий.

Только не забывайте про вариант с www и без www. Для человека это как будто один и тот же сайт, а для системы это два разных имени. Например, site.ru и www.site.ru лучше добавить двумя отдельными строками. Если у сайта есть мобильная версия или отдельный поддомен вроде m.site.ru, его тоже придется вписать отдельно. Hosts не умеет блокировать сразу все поддомены звездочкой, поэтому для сложных сайтов этот способ может быть не самым удобным.

  1. Не забываем сохранить этот файл и перезагрузить компьютер.

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

Вместо перезагрузки можно попробовать очистить DNS-кэш. Для этого откройте командную строку от имени администратора и выполните команду:

ipconfig /flushdns

После этого закройте браузер полностью и откройте его снова. Если сайт все равно открывается, проверьте, не допустили ли вы ошибку в домене, добавили ли вариант с www и не включен ли VPN. Также иногда страница может открываться из кэша браузера, но при обновлении через Ctrl + F5 уже перестает загружаться.

У hosts есть важное ограничение: он блокирует домены только на этом конкретном компьютере. На телефоне, планшете, другом ноутбуке или телевизоре сайт продолжит открываться. Если нужно закрыть доступ сразу для всей семьи и всех устройств, лучше смотреть способы через DNS или роутер ниже.

Файл hosts присутствует в macOS и Linux (и даже при желании в Android), но эта статья рассчитана на простого пользователя Windows. При желании нужный файл найдете там самостоятельно, или воспользуйтесь другими методами блокировки из этой статьи.

Способ 3 – Брандмауэр Windows

Разумеется, когда речь заходит про ограничения в Windows, сразу можно вспомнить про брандмауэр. И правда, здесь можно ограничить доступ к сайту, но только по IP-адресу (который, к слову, может поменяться). Поэтому лично я все-таки предпочитаю hosts, но попробовать можно и этот способ. Тем более иногда нужно заблокировать именно какой-то IP-адрес, а не домен.

Почему этот способ не всегда удобен? У крупных сайтов часто не один IP-адрес, а сразу много. Сегодня сайт может открываться с одного адреса, завтра с другого, а через минуту вообще с ближайшего сервера CDN. Поэтому блокировка одного IP иногда срабатывает, а иногда нет. Для маленького сервера или конкретного адреса способ нормальный, но для YouTube, социальных сетей, маркетплейсов и крупных сервисов он может быть слабым.

  1. Сначала рекомендую узнать IP-адрес нужного сайта. Здесь все просто – открываем командную строку и вписываем команду ниже (сайт заменяем на свой). Сразу же обращаем внимание на появившийся IP-адрес.

ping yandex.ru

Как заблокировать сайт на компьютере, чтобы он не открывался

  1. Открываем брандмауэр Windows (снова пользуемся поиском).

Как заблокировать сайт на компьютере, чтобы он не открывался

  1. «Дополнительные параметры».

Как заблокировать сайт на компьютере, чтобы он не открывался

  1. Выделяем «Правила для исходящего подключения» и нажимаем «Создать правило».

Как заблокировать сайт на компьютере, чтобы он не открывался

  1. Описываю, что нужно выставлять на следующих окнах (они однотипные):

Тип правила – Настраиваемые
Программа – Все программы
Протокол и порты – Ничего не трогаем, Далее
Область – В список «удаленных IP-адресов» добавляем ранее полученный IP сайта, который нужно блокировать
Действие – Блокировать подключение
Профиль – Оставляем как есть (все отмечено)
Имя – Задаем любое понятное для себя имя, чтобы можно было потом найти это правило и при необходимости поправить (добавить новые IP-адреса) или вообще удалить

  1. Сохраняем правило, перезагружаем компьютер, радуемся результату.

Если блокировка не сработала, попробуйте узнать несколько IP-адресов сайта. Для этого можно несколько раз выполнить команду ping, использовать nslookup или проверить домен через онлайн-сервисы. Но сразу предупреждаю: для крупных сайтов это превращается в бесконечную гонку. Они могут использовать десятки и сотни адресов, а часть контента грузить с других доменов. В таких случаях практичнее блокировать не IP, а домен через hosts, DNS-фильтр, браузерное расширение или роутер.

Способ 4 – Браузер

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

  1. Переходим в магазин расширений Google Chrome и устанавливаем расширение «Block Site» (на самом деле подобных расширений много, использую первый попавшийся).

Как заблокировать сайт на компьютере, чтобы он не открывался

  1. Пользуемся.

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

Будьте аккуратны с расширениями. Любое расширение для блокировки сайтов получает доступ к части данных браузера, потому что иначе оно не сможет видеть, какие страницы вы открываете. Устанавливайте такие дополнения только из официального магазина браузера, смотрите отзывы, дату обновления и запрашиваемые разрешения. Если расширение просит слишком много прав, показывает рекламу или ведет себя странно – лучше удалить его и выбрать другое.

Для Chrome путь примерно такой: «Меню» – «Расширения» – «Управление расширениями». Там можно отключить или удалить расширение, а также включить работу в режиме инкогнито, если это реально нужно. В Microsoft Edge логика похожая: «Меню» – «Расширения» – «Управление расширениями». В Firefox обычно идем в «Меню» – «Дополнения и темы» – «Расширения». Смысл везде один: расширение блокирует сайт только внутри того браузера, где оно установлено.

Способ 5 – DNS (на компьютере, роутере или смартфоне)

Некоторые компании предоставляют свои DNS-серверы сразу со встроенным фильтром контента. Это чем-то похоже на первый способ фильтрации в файле hosts, только здесь мы не можем вносить любые ручные изменения – режимы фильтрации за нас уже продумали. На примере DNS от Яндекса:

Как заблокировать сайт на компьютере, чтобы он не открывался

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

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

Главный минус этого способа – нельзя вручную вписать свой сайт для блокировки. Но если вы опытный пользователь ПК с исследовательским энтузиазмом, можете попробовать поднять свой собственный DNS-сервер, который будет фильтровать уже ваши сайты. Да, благодаря технологии это возможно, но не входит в рамки этой статьи :( А если это будет совсем сложно, рекомендую обратить внимание на проект OpenDNS – как в статье выше вы просто используете его DNS-сервер на своих машинах, но настройки блокировки производите уже на их сайте в личном кабинете.

Добавлю еще один момент, о котором часто забывают. DNS-фильтр хорошо работает, пока устройство действительно использует ваш DNS. Если на телефоне, компьютере или в браузере включен VPN, приватный DNS, DNS-over-HTTPS или похожая функция, запросы могут идти мимо настроек роутера. Поэтому иногда родители ставят фильтр на роутере, а сайт на телефоне все равно открывается. В таком случае нужно проверять настройки самого устройства и браузера.

Для Android обычно смотрим «Настройки» – «Сеть и интернет» – «Частный DNS» или похожий пункт. Для iPhone и iPad проверяем наличие VPN-профилей и профилей конфигурации в настройках. В браузерах дополнительно ищем параметры безопасного DNS: в Chrome это обычно «Настройки» – «Конфиденциальность и безопасность» – «Безопасность» – «Использовать безопасный DNS». Названия меню могут немного отличаться, но смысл один – если устройство использует свой DNS, роутерный фильтр может не применяться.

Способ 6 – Антивирусы

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

Встроенная защита Windows тоже стала умнее, чем раньше. Microsoft Defender SmartScreen умеет предупреждать о вредоносных, фишинговых и опасных сайтах, а в корпоративных продуктах Microsoft есть полноценная фильтрация веб-контента. Но в обычной домашней Windows не стоит ждать от «Защитника Windows» простого списка, куда вы вручную добавите любой сайт и запретите его как в родительском контроле. Для бытовой ручной блокировки удобнее использовать hosts, DNS, роутер, расширение браузера или отдельный антивирус с функцией веб-контроля.

Когда антивирус удобнее? Если вы хотите не просто закрыть один сайт, а защититься от фишинга, вредоносных ссылок, мошеннических страниц и опасных загрузок. Например, ребенок случайно нажал на подозрительную рекламу, или вы сами перешли по странной ссылке из письма. В таком случае антивирусный веб-фильтр может сработать лучше, чем ручная запись в hosts.

Способ 7 – На роутере

Уже старые роутеры умели блокировать сайты по их домену или IP-адресу. А современные и того стали лучше, включая полноценный расширенный родительский контроль. Плюс этого способа – можно устроить блокировку сайта на уровне вообще подключения к домашней сети, и такое обходится уже только установкой прокси или VPN. Тема большая, выношу ее в отдельную статью

Статья про блокировку сайтов на роутере

Перед настройкой роутера нужно понимать простую вещь: разные производители называют эту функцию по-разному. Где-то это «Родительский контроль», где-то «Контроль доступа», «URL-фильтр», «Черный список», «Безопасность» или «Фильтрация сайтов». Иногда можно заблокировать домен для всех устройств, а иногда только для конкретного телефона, ноутбука или телевизора по MAC-адресу. Поэтому универсальной кнопки для всех роутеров нет, но логика везде примерно одинаковая: заходим в веб-интерфейс роутера, находим раздел фильтрации, добавляем домен и сохраняем правило.

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

Другие способы

Есть и другие странные способы, которые тем не менее могут подойти под конкретную вашу задачу. Надеюсь, что вы опытный пользователь, поэтому пробегусь по ним в кратком виде:

  • Можно создать в таблице маршрутизации свой статичный маршрут, где IP-адрес нужного сайта будет адресоваться на какой-то несуществующий адрес. Способ похож на метод hosts, но все это уже хранится не так очевидно (хранится в реестре). А еще можно вынести такой маршрут на многие модели роутеров – и так вообще сделать все неочевидным.
  • Блокировку IP можно сделать и через локальные политики безопасности IPsec. Очень похоже на метод с брандмауэром.
  • Можно использовать отдельные программы для контроля времени и фокуса. Они чаще нужны не для детей, а для самого себя: например, закрыть социальные сети на рабочие часы или заблокировать развлекательные сайты до вечера.
  • В организациях сайты часто блокируются через прокси-сервер, корпоративный DNS, UTM-шлюз или облачную систему безопасности. Для дома это обычно слишком сложно, но принцип тот же – запросы проходят через промежуточный фильтр.

Почему сайт все равно открывается?

Такое бывает, и не всегда это значит, что вы сделали что-то неправильно. Сайт может открываться из-за кэша браузера, из-за варианта домена с www, из-за мобильной версии, VPN, прокси, приватного DNS или другого браузера. Еще один частый случай – вы заблокировали основной домен, а нужная страница грузится с другого адреса. Например, видео, картинки, авторизация и реклама могут идти с отдельных поддоменов.

Для проверки я бы шел по простому списку:

  • Закройте браузер и откройте его снова.
  • Очистите DNS-кэш командой ipconfig /flushdns.
  • Проверьте домен с www и без www.
  • Отключите VPN, прокси и приватный DNS.
  • Попробуйте открыть сайт в другом браузере.
  • Проверьте, действует ли блокировка только на одном устройстве или во всей сети.

Если после этого сайт все еще открывается, значит выбранный способ плохо подходит под конкретную задачу. Например, hosts хорош для одного компьютера, но не поможет на телефоне. Расширение удобно в одном браузере, но не работает в другом. Блокировка по IP может развалиться на крупных сервисах. Поэтому иногда приходится комбинировать несколько вариантов: родительский контроль плюс DNS на роутере, или hosts плюс расширение браузера.

FAQ – частые вопросы

Как быстрее всего заблокировать один сайт на Windows?
Самый быстрый вариант – файл hosts. Открываете Блокнот от имени администратора, добавляете домен в hosts, сохраняете файл и очищаете DNS-кэш. Для одного-двух сайтов на своем компьютере этого обычно хватает. Но если нужно заблокировать сайт на телефоне или у всех дома, hosts уже не подойдет.

 

Почему нужно добавлять сайт с www и без www?
Потому что для системы это разные доменные имена. Например, example.com и www.example.com могут вести на один и тот же сайт, но в hosts их нужно прописывать отдельно. То же самое касается поддоменов вроде m.example.com или login.example.com. Если заблокировали только один вариант, другой может продолжить открываться.

 

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

 

Что надежнее – hosts, DNS или роутер?
Для одного компьютера проще и понятнее hosts. Для всей домашней сети удобнее роутер или DNS-фильтрация. Для ребенка лучше родительский контроль, потому что там можно управлять не только сайтами, но и временем, приложениями и аккаунтом. Абсолютно неубиваемого домашнего способа нет, особенно если пользователь умеет включать VPN.

 

Можно ли заблокировать сайт только на время?
Да, но обычный hosts этого не умеет. Для блокировки по расписанию удобнее использовать расширение браузера, родительский контроль или отдельную программу для фокуса. Например, можно закрыть социальные сети с утра до вечера, а после работы снова разрешить доступ. На роутерах с продвинутым родительским контролем расписание тоже часто есть.

 

Что делать, если после правки hosts ничего не изменилось?
Проверьте, что Блокнот был открыт от имени администратора, файл сохранился именно как hosts без расширения txt, а домен написан без http и https. Затем выполните команду ipconfig /flushdns, перезапустите браузер и попробуйте обновить страницу через Ctrl + F5. Если включен VPN или прокси, временно отключите их для проверки.

 

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

Автор статьи
Ботан 1100 статей
Мастер занудных текстов и технического слога. Мистер классные очки и зачётная бабочка. Дипломированный Wi-Fi специалист.
WiFiGid
Комментарии: 5
  1. Павел

    Спасибо вам огромное, теперь все работает. Иногда требуется заблочить сайт

  2. Женя

    Семейные ДНС – это тоже крутая вещь, прям советую. Поставил на роутере дома, теперь все гуд

    1. Deuce H_ K_

      Да, но тогда могут не открываться крупные торрент трекеры вроде первого национального

  3. Леонид

    Для детей я бы еще ДНС прописал в телефоне – так будет надежнее

  4. Deuce H_ K_

    Отлично ❗ Приятно читать, ведь что-то я и сам знаю. Пара моментов:

    ? брандмауэр Windows можно открыть быстрее клавишами Win+R, прописать wf.msc (тогда сразу появится расширенный вариант и даже без UAC)
    ? hosts самый любимый вариант для меня (отключаю слежку Майкрософт). НО я на своем компе держу сайт. Поэтому запросы к локалхосту не алё. Логи забьются строчками о мусорном трафике. Как же выкрутиться ❓ Вместо 127.0.0.1 выбираем один IP вашего провайдера, на котором нет никаких сайтов (и сервисов вовсе). В случае с моим провайдером , это 10.0.0.1
    Постарайтесь найти такой айпи адрес, который включен в сеть, чтобы ответ в браузере (равно как и любой интернет-программы) не заставил себя долго ждать. Почему своего провайдера – здесь всё просто: админы чужих провайдеров насторожатся больше, если к их адресам будут поступать неизвестные запросы с сторонних айпи. Ваш пров.знает вашу сетевую активность, так что меньше шансов возникновения у него вопросов к вам. Впрочем, бывают разные случаи типа вопиющей некомпетентности. И тогда таким людям ничего не объяснишь, им легче присечь то от чего они получают разрыв шаблона

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

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.