Как закрыть доступ с компьютера к определенному сайту

Об отдельных видах блокировки интернет-ресурсов F1comp уже рассказывал, но сегодня у нас другая задача – разобраться, как заблокировать сайт на компьютере за считанные секунды без использования роутера и сторонних программ. И так, чтобы ребенок не догадался, как вы это сделали.

Ограничение доступа в интернет

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

  • Отредактировать файл hosts, который находится в папке C:\Windows\System32\drivers\etc. Открыть его можно с помощью стандартной программы «Блокнот». В этот файл дописываются адреса сайтов, которые нужно заблокировать. После сохранения изменений и перезагрузки компьютера эти сайты загружаться не будут.
  • Запретить доступ к сайтам в брандмауэре Wndows. Сайты блокируются по IP-адресу. Также брандмауэр позволяет заблокировать доступ в интернет программам, например, мессенджерам.
  • В популярном браузере Google Chrome есть специальное расширение Block Site, которое нужно установить из магазина Chrome. С помощью этого расширения можно запретить доступ к сайтам в этом браузере. В других браузерах при этом сайты работать будут.
  • Кроме того, доступ к сайтам можно ограничить с помощью различных сервисов. Например, OpenDNS, , Или же посредством специального программного обеспечения.

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

Поэтому более надёжным способом блокировки является ограничение доступа в интернет через роутер. Преимущества этого способа очевидны:

  • Можно настроить блокировку как для конкретного компьютера по МАС-адресу или IP, так и для нескольких компьютеров или для всех компьютеров в сети.
  • Пользователи клиентских устройств, не имея доступа к роутеру, не смогут изменить настройки.

Блокировка нежелательного контента с помощью DNS. Время выполнения – секунд

По умолчанию все сетевые запросы компьютера обслуживают ДНС-сервера интернет-провайдера. Эти сервера нужны для того, чтобы сопоставлять имена сайтов, которые пользователь пишет в адресной строке браузера, их IP-адресам (иначе сайты не открываются). Если вместо DNS провайдера прописать в настройках подключения другие адреса – специальные, некоторые веб-ресурсы загружаться не будут.

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

Блокировка нежелательного контента с помощью DNS. Время выполнения – секунд

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

Читайте также:  Как выйти из учетной записи Microsoft в Windows 10?

Ниже привожу неполный список бесплатных DNS с фильтрацией контента (первый IP – основной, второй – альтернативный):

  • и (принадлежат сервису Яндекс) – блокируют вредоносные (фишинговые, шпионские, распространяющие вирусы) и взрослые (сексуальные) веб-сайты.
  • и (тоже принадлежат Яндексу) – блокируют только вредоносные сайты.
  • 9.9.9.9 (Quad9 DNS Service) – только вредоносные сайты.
  • и (Comodo Secure DNS) – только вредоносные сайты.
  • и (Norton ConnectSafe) – вредоносный, взрослый и нежелательный контент (на тему алкоголя, курения, наркотиков, преступного образа жизни, религиозных сект, самоубийств и т. п.).
  • и (Norton ConnectSafe) – вредоносный и взрослый контент.
  • и (Norton ConnectSafe) – только вредоносный контент.
  • и (OpenDNS Premium Cisco) – вредоносный и взрослый контент.
  • и (OpenDNS Premium Cisco) –вредоносный контент.
  • и (AdGuard DNS) – рекламные и фишинговые ресурсы.
  • и (AdGuard DNS) – вредоносные и недетские сайты + исключение их из поисковой выдачи.

Это интересно: Как настроить беспроводной мост (WDS) между двумя Wi-Fi роутерами? Используем роутер как «Репитер». На примере роутера от TP-Link.

Блокировка нежелательного контента с помощью DNS. Время выполнения – секунд

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

Откройте на компьютере свойства Интернет-подключения.

Выберите в списке компонентов, которые им используются, протокол IP версии 4 и еще раз кликните кнопку «Свойства».

В свойствах протокола поставьте метку «Использовать следующие адреса ДНС» и впишите IP выбранных серверов в поля «Предпочитаемый» и «Альтернативный».

Блокировка нежелательного контента с помощью DNS. Время выполнения – секунд

Настройка вступит в действие при следующем подключении к сети.

Как заблочить сайт в hosts?

Итак, чтобы закрыть сайты от детей, вам нужно найти системный файл под названием hosts. По умолчанию он расположен на локальном диске C в папке Windows. А если точнее, то здесь – C:\Windows\System32\drivers\etc.

Для удобства можете открыть Пуск (или нажать Win+R) и скопировать этот путь в поле поиска, после чего щелкнуть Enter.

Как заблочить сайт в hosts?

Открыв папку «etc», вы увидите тот самый файл hosts, через который можно заблокировать доступ к сайту. Он не имеет расширения, поэтому, чтобы открыть его, дважды щелкните левой кнопкой мыши, а затем выберите в списке программ стандартный блокнот.

А дальше все просто. Нужно прописать его точный адрес.

Блокировка сайта через hosts осуществляется следующим образом: с новой строчки нужно написать 127.0.0.1, затем поставить один пробел и написать адрес веб-ресурса – например,

Как заблочить сайт в hosts?

Желательно продублировать URL дважды: с www и без него.

В итоге у вас должно получиться следующее:

Таким способом вы можете запретить доступ не только к Вконтакте, но и любым другим сайтам: Одноклассникам, Ютубу, Вулкану, онлайн-казино, порталам знакомств и т.д. Нужно лишь прописать его в файле hosts, как показано на скриншоте выше. Количество сайтов не ограничено.

Как заблочить сайт в hosts?

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

Читайте также:  Подпись скриптов PowerShell в доменной среде

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

А чтобы снять запрет сайта через hosts, просто удалите в файле нужные строчки и перезагрузите ПК или ноутбук.

Как заблочить сайт в hosts?

Немного теории.

Для того, чтоб получить доступ к интернет сайту, операционная система должна знать два параметра: доменное имя сайта, например и его IP адрес (IP — Internet Protocol). Рассмотрим последовательность действий, выполняемых программой, для того, чтоб показать нам сайт:

  1. Изначально в строке адреса интернет обозревателя(Mozilla Firefox, Google Chrome, Safari и так далее), мы вводим доменное имя сайта
  2. После нажатия ентер, браузер обращается к операционной системе с вопросом — какой IP адрес у сервера, или компьютера с таким доменным именем.
  3. На этот вопрос Операционная система должна вернуть IP адрес запрашиваемого сервера:
    1. Если адреса в кеше нет  — ОС проверяет локальный файл hosts
    2. Если адрес не получен  — ОС обращается к серверу доменных имен
    3. В случае, если сайт заблокирован на сервере DNS (сервере доменных имен), то система сообщает, что не может получить адрес.
  4. Браузер сообщает, что страница не найдена.

Примечание: Служба операционной системы, которая отвечает за определение IP адреса по доменному имени называется резолвер.

Итак, сайт не открывается, но мы знаем что должен.

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

Пуск->Выполнить->

В открывшемся окне выполняем команду:

ping

Если если система пишет ответ, что невозможно определить адрес

В открывшемся окне вводим команду:

ping

Где — это IP адрес сервера, на котором расположен сайт и который нам нужно проверить. Если ответ приходит (отправлено = N, получено = N, потерь = 0), значит сервер доступен, но по какой-то причине DNS сервер не возвращает ответ на наш запрос.

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

Теперь перейдем к делу.

Back to top

С помощью

Есть вариант блокировки IP средствами PHP. Следует открыть на редактирование файл и дополнить его следующей функцией:

$ipUser = $_SERVER[‘REMOTE_ADDR’]; // Получаем IP пользователя // список заблокированных IP-адресов $arrayBanIP = array( », », » ); // если IP-адрес есть в списке заблоченных if(in_array($ipUser, $arrayBanIP)){ // то скрипт выведет сообщение для пользователя die(‘А вам доступ запрещён…’); }

Сохранить файл. В результате работы этой функции, визитёры с указанными в коде IP-адресами не смогут зайти на ваш сайт. Кроме того, в браузере они увидят сообщение: «А вам доступ запрещён…».

Отмечу, что указанные способы блокировки не являются 100% решением проблемы, поскольку IP пользователя может быть динамическим, а значит, будет меняться при каждом подключении к сети Интернет. Кроме того, существуют способы менять IP-адрес компьютера. Это необходимо учитывать.

Всем WEB!

Как внести нужные изменения в файл hosts

«Блокнот»

Открытый в блокноте файл hosts может выглядеть так:

«Этот файл содержит карты IP-адресов к именам узлов. Каждый элемент нужно указывать в отдельной строке. Адрес IP должен быть размещен в первой колонке, а во второй — указано соответствующее ему имя узла.

Адрес IP и имя узла нужно отделить друг от друга по меньшей мере одним пробелом.

Комментарии, находящиеся после знака # и до начала новой строчки, компьютером не учитываются»чтобы закрыть доступ к сайту, необходимо127.0.0.1

127.0.0.1 http://, https://

Файл Hosts после внесения в него изменений обязательно нужно сохранить. Вот как примерно должен выглядеть этот файл перед сохранением:

Чтобы читатели лучше понимали

Заключение

Мы рассмотрели разные методы блокировки сайтов в операционной системе Windows. Два из описанных методов являются стандартными средствами Windows, один – требует установки дополнительного программного обеспечения. Оценка каждого из способов приведена в сводной таблице.

Сведения/Наименование Файл hosts Брандмауэр Антивирус
Лицензия Поставка с Windows Поставка с Windows Платная, имеет пробный период
Русский язык В зависимости от версии Windows В зависимости от версии Windows Да
Блокировка браузеров Да Да Да
Блокировка иных сетевых программ Да Да Да
Распределение по пользователям Нет Нет Да
Распределение по профилям сетей Нет Да Да
Блокировка согласно расписанию Да Нет Нет
Защита паролем Да Да Да
Удобство интерфейса (от 1 до 5) 3 5 5

Заключение

В статье мы немножко нырнули в вопрос как запретить доступ к сайту на компьютере. Вывод один. Если человеку сильно нужно зайти на какой-либо сайт — он туда попадет. От анонимайзеров пока защиты не придумали. Но это должен быть человек который хоть чуть чуть волокет в компьютерах, иначе можно закрыть доступ к сайту через файл hosts. Так же отличный способ блокировки нехороших сайтов является использование DNS серверов от Яндекса. Все таки зеркало интернета внушает доверие. Хотя и это можно обойти даже без анонимайзеров. Путем изменения настроек сети. Но это опять же нужно немного разбираться в компьютерах. (Как обжать сетевой кабель можно прочитать тут)

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

Вот такая вот статья получилась. Начали за запрет доступа, а закончили воспитанием.