Блокировка сайтов на компьютере¶
Блокировка сайтов на компьютере — совокупность технических методов ограничения доступа к указанным интернет-ресурсам с конкретного вычислительного устройства. Применяется для защиты от вредоносного контента, контроля рабочего времени, предотвращения утечки данных и ограничения доступа несовершеннолетних к нежелательным материалам. Реализуется средствами операционной системы, сетевого оборудования, стороннего программного обеспечения и правовыми механизмами.
¶Основные методы
¶Изменение файла hosts
Файл hosts — системный текстовый файл, содержащий соответствие между доменными именами и IP-адресами. Расположение в Windows: C:\Windows\System32\drivers\etc\hosts, в Linux и macOS: /etc/hosts. При обращении к сайту операционная система сначала проверяет этот файл и только затем обращается к DNS-серверу.
Чтобы заблокировать сайт, достаточно добавить строку, направляющую запрос на локальный адрес:
`` 127.0.0.1 example.com 0.0.0.0 example.com ``
После сохранения файла кэш DNS очищается командой ipconfig /flushdns (Windows) или sudo dscacheutil -flushcache (macOS). Метод не требует дополнительного программного обеспечения, но требует прав администратора и легко обходится опытным пользователем — достаточно ввести IP-адрес напрямую или использовать прокси.
¶Настройка брандмауэра
Брандмауэр (межсетевой экран) Windows позволяет создавать правила блокировки исходящих соединений. Через «Монитор безопасности» или утилиту netsh advfirewall создаётся правило, запрещающее трафик к определённому адресу или порту. В Linux аналогичную функцию выполняет iptables или nftables, в macOS — встроенный пф (packet filter).
`` netsh advfirewall firewall add rule name="BlockSite" dir=out action=block remoteip=93.184.216.34 ``
Ограничение метода: блокируется конкретный IP-адрес, а не доменное имя, поэтому при использовании CDN или смене адреса сайта правило перестаёт работать.
¶DNS-фильтрация
Смена DNS-сервера на фильтрующий позволяет блокировать целые категории ресурсов. Публичные сервисы с функцией фильтрации:
| Сервер | Адрес | Особенности |
|---|---|---|
| Cloudflare Family | 1.1.1.3 | Блокировка вредоносных и взрослых сайтов |
| OpenDNS FamilyShield | 208.67.222.123 | Готовые списки фильтрации |
| Quad9 | 9.9.9.9 | Блокировка вредоносных доменов |
DNS-сервер меняется в настройках сетевого подключения или роутера. При смене на уровне роутера фильтрация действует на все устройства в локальной сети.
¶Родительский контроль Windows
В Windows 10 и 11 встроен инструмент «Безопасность семьи» (Microsoft Family Safety). Родитель создаёт учётную запись ребёнка, привязывает её к Microsoft-аккаунту и задаёт список разрешённых и запрещённых сайтов. Ограничения синхронизируются между устройствами и работают в браузере Microsoft Edge.
¶Стороннее программное обеспечение
Категория программ-блокировщиков включает:
- BlockSite, StayFocusd — расширения для браузеров, блокирующие сайты по списку в заданные часы;
- Cold Turkey, Freedom — десктопные приложения с жёсткими ограничениями, которые невозможно отключить до истечения заданного времени;
- Kaspersky Safe Kids, Родительский контроль «Лаборатории Касперского» — решения с гибкой настройкой категорий и отчётом о посещениях;
- Qustodio, Net Nanny — коммерческие пакеты родительского контроля.
¶Блокировка на уровне маршрутизатора
Роутер позволяет фильтровать трафик для всей домашней или офисной сети. Реализуется через:
- встроенный веб-интерфейс с разделом «Parental Controls» или «Access Control»;
- смену DNS-сервера на фильтрующий;
- установку прошивки OpenWrt с пакетами
dnsmasqиadblock, содержащими развёрнутые списки заблокированных доменов.
¶Правовые аспекты в России
В Российской Федерации действует Единый реестр запрещённых сайтов (ЕРИР), ведение которого возложено на Роскомнадзор. Операторы связи обязаны блокировать ресурсы, включённые в реестр по решениям судов и ведомств. Пользователь может столкнуться с блокировкой на уровне провайдера — в этом случае перечисленные методы не помогут обойти ограничение, поскольку оно применяется на стороне оператора связи.
¶Ограничения методов
Локальная блокировка на компьютере не является абсолютной: опытный пользователь может обойти её через VPN, анонимайзеры, смену DNS, прокси или TOR. Для обеспечения устойчивого ограничения применяется комбинация методов: DNS-фильтрация на роутере плюс локальный брандмауэр плюс родительский контроль. В корпоративной среде дополнительно настраивается прокси-сервер, через который проходит весь трафик.
¶Источники
- Документация Microsoft по функции «Безопасность семьи»
- Справка Apple по настройке Screen Time на Mac
- Руководство OpenWrt по пакету dnsmasq
- Официальные сайты Cloudflare (1.1.1.3) и Quad9
- Инструкции «Лаборатории Касперского» по продукту «Родительский контроль»
