Зачем обновлять файл hosts для zapret
Файл hosts — это системный текстовый файл, который сопоставляет доменные имена с IP-адресами. Когда вы вводите адрес сайта в браузере, система сначала проверяет hosts, и только потом обращается к DNS-серверам. Это делает файл мощным инструментом для управления доступом к ресурсам: можно перенаправить домен на другой IP, заблокировать его или, наоборот, обойти блокировку, указав рабочий адрес.
В контексте zapret (инструмента для обхода DPI-блокировок) файл hosts используется для того, чтобы направить запросы к заблокированным сервисам (например, веб-версии Telegram, Discord, YouTube) на актуальные IP-адреса, которые не фильтруются провайдером. Со временем эти адреса меняются, поэтому файл нужно периодически обновлять. Если этого не делать, сайты могут перестать открываться или работать с ошибками.
Обновление hosts — это не разовая операция. Адреса могут меняться из-за технических работ, смены серверов или действий провайдеров. Поэтому важно знать, где брать свежие списки и как правильно их применять.
Где взять актуальные записи для hosts
Один из самых надёжных источников — официальный репозиторий zapret на GitHub. Например, в проекте Flowseal/zapret-discord-youtube есть файл hosts, который регулярно обновляется. Прямая ссылка на него выглядит так: https://raw.githubusercontent.com/Flowseal/zapret-discord-youtube/refs/heads/main/.service/hosts.
Этот файл содержит записи для Discord, YouTube и других сервисов, которые часто блокируются. Вы можете открыть ссылку в браузере, скопировать содержимое и вставить его в свой hosts. Однако будьте осторожны: не все записи могут подходить для вашего региона или провайдера. Лучше добавлять только те строки, которые относятся к нужным вам сервисам.
Также можно использовать другие репозитории и форумы, где пользователи делятся свежими списками. Но помните: файл hosts — это критический системный файл, и ошибки в нём могут нарушить доступ к сайтам. Поэтому всегда проверяйте источник и не добавляйте сомнительные записи.
Как открыть файл hosts в Windows 10 и 11
Файл hosts находится по пути C:\Windows\System32\drivers\etc\hosts. Он не имеет расширения, и по умолчанию скрыт. Чтобы открыть его, нужно использовать текстовый редактор с правами администратора.
Самый простой способ — запустить «Блокнот» от имени администратора. Для этого нажмите «Пуск», начните вводить «Блокнот», затем кликните правой кнопкой мыши по результату и выберите «Запуск от имени администратора». В открывшемся окне выберите «Файл» → «Открыть», в поле «Имя файла» вставьте путь C:\Windows\System32\drivers\etc\hosts и нажмите «Открыть». Если файл не виден, в правом нижнем углу окна выберите «Все файлы» вместо «Текстовые документы».
Альтернативный способ — использовать «Диспетчер задач». Нажмите Ctrl+Shift+Esc, в меню «Файл» выберите «Запустить новую задачу», введите notepad, поставьте галочку «Создать задачу с правами администратора» и нажмите «ОК». Затем откройте файл через меню «Файл» → «Открыть».
Если вы часто редактируете hosts, можно создать ярлык на рабочем столе. В поле «Расположение объекта» укажите notepad C:\Windows\System32\drivers\etc\hosts, затем в свойствах ярлыка включите «Запуск от имени администратора».
Пошаговая инструкция по обновлению hosts для zapret
- Скачайте актуальный список. Откройте ссылку на hosts-файл из репозитория zapret в браузере. Скопируйте всё содержимое (Ctrl+A, Ctrl+C).
- Откройте hosts в Блокноте с правами администратора, как описано выше.
- Замените или дополните содержимое. Если вы хотите полностью обновить файл, удалите все строки и вставьте скопированные. Если нужно добавить только новые записи, добавьте их в конец файла. Важно: каждая строка должна начинаться с IP-адреса, затем пробел и доменное имя. Комментарии начинаются с символа
#. - Сохраните файл. Нажмите Ctrl+S или «Файл» → «Сохранить». Если появляется ошибка «Отказано в доступе», проверьте, что Блокнот запущен от администратора.
- Перезагрузите компьютер или очистите DNS-кэш. Для этого откройте командную строку от администратора и выполните
ipconfig /flushdns. - Проверьте результат. Откройте нужный сайт (например, веб-версию Telegram) и убедитесь, что он работает. Если нет, возможно, записи устарели или не подходят для вашего провайдера.
Что делать, если файл hosts не сохраняется
Частая проблема — ошибка «Отказано в доступе» при сохранении. Причины могут быть разными:
- Блокнот не запущен от администратора. Убедитесь, что вы используете «Запуск от имени администратора».
- Атрибут «Только чтение». Кликните правой кнопкой по файлу hosts, выберите «Свойства», снимите галочку «Только чтение» и нажмите «ОК».
- Недостаточно прав на файл. В свойствах файла на вкладке «Безопасность» нажмите «Дополнительно», затем «Изменить» рядом с «Владелец», выберите свою учётную запись и предоставьте полный доступ.
- Файл скрыт или повреждён. Если файл не виден, включите отображение скрытых файлов в проводнике. Если он отсутствует, создайте новый файл с именем
hosts(без расширения) в папкеetc.
Иногда помогает удаление файла hosts и его пересоздание. После удаления система создаст новый при следующей перезагрузке. Но будьте осторожны: если вы удалите файл, доступ к некоторым сайтам может временно нарушиться.
Как проверить, что hosts обновлён правильно
После обновления hosts важно убедиться, что записи работают. Самый простой способ — открыть сайт, который вы хотели разблокировать. Если он открывается, всё в порядке.
Более точная проверка — использовать команду ping или nslookup. Например, в командной строке введите ping web.telegram.org и посмотрите, на какой IP-адрес идёт запрос. Если он совпадает с тем, что вы указали в hosts, значит, запись работает.
Также можно использовать онлайн-сервисы для проверки DNS, но они не учитывают локальный hosts. Поэтому лучше проверять с самого компьютера.
Если сайт не открывается, проверьте:
- Правильно ли указан IP-адрес (не перепутаны ли местами IP и домен).
- Нет ли лишних пробелов или символов в строке.
- Не блокирует ли файл hosts сам себя (например, если вы указали
127.0.0.1 localhostнеправильно). - Не конфликтуют ли записи с другими программами (например, VPN).
Альтернативы hosts: когда он не помогает
Обновление hosts не всегда решает проблему. Например, для просмотра видео или загрузки медиа в заблокированных сервисах hosts может быть недостаточно, потому что DPI-фильтры анализируют не только доменные имена, но и другие параметры трафика. В таких случаях пользователи отмечают, что hosts помогает только для открытия веб-версий, но не для потокового видео.
Более надёжным решением считаются VPN-сервисы с маскировкой трафика, такие как AmneziaVPN или AdGuard VPN. Они используют технологии, которые делают трафик неотличимым от обычного, поэтому DPI не может их заблокировать. Однако такие сервисы могут быть платными или требовать настройки.
Также можно использовать собственный VPN-сервер на VPS, но это требует технических знаний. В любом случае, hosts — это лишь один из инструментов, и для комплексной защиты лучше комбинировать его с другими методами.
Безопасность при редактировании hosts
Файл hosts — излюбленная цель вредоносных программ. Вирусы могут изменять его, чтобы перенаправлять вас на фишинговые сайты или блокировать доступ к антивирусным ресурсам. Поэтому важно:
- Регулярно проверять содержимое hosts на подозрительные записи. Если вы видите адреса социальных сетей или банков, которых не добавляли, скорее всего, это вирус.
- Использовать антивирусные утилиты, например AdwCleaner, которые умеют сбрасывать hosts до стандартного состояния.
- Не скачивать hosts-файлы с непроверенных сайтов. Всегда используйте официальные репозитории.
- После редактирования устанавливать атрибут «Только чтение», чтобы защитить файл от изменений. Но помните: если вы снова захотите его отредактировать, атрибут нужно будет снять.
Если вы подозреваете, что hosts повреждён, можно восстановить его вручную, вставив стандартное содержимое (см. ниже), или с помощью утилиты AVZ, которая автоматически очищает файл.
Стандартное содержимое hosts для восстановления
Если вы хотите вернуть hosts к исходному состоянию, удалите все строки и вставьте следующий текст:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 localhostЭто стандартный файл для Windows 10 и 11. После вставки сохраните его и перезагрузите компьютер. Если вы используете другие ОС (например, Linux или macOS), содержимое может отличаться, но принцип тот же.
Частые ошибки и их решение
Ошибка: «Не удаётся сохранить файл hosts». Решение: запустите Блокнот от администратора, снимите атрибут «Только чтение», проверьте права на файл.
Ошибка: «Файл hosts не найден». Решение: включите отображение скрытых файлов, проверьте путь. Если файла действительно нет, создайте его в папке etc.
Ошибка: «Сайт не открывается после обновления». Решение: проверьте правильность записей, очистите DNS-кэш (ipconfig /flushdns), перезагрузите компьютер. Возможно, IP-адреса устарели — попробуйте найти более свежий список.
Ошибка: «Изменения сбрасываются после перезагрузки». Решение: установите атрибут «Только чтение» после редактирования, чтобы защитить файл от изменений другими программами.
Ошибка: «Hosts заблокирован антивирусом». Решение: добавьте файл в исключения антивируса или временно отключите защиту на время редактирования.
Вопросы и ответы
Как часто нужно обновлять файл hosts для zapret?
Рекомендуется проверять актуальность записей раз в несколько недель или при появлении проблем с доступом к сервисам. IP-адреса могут меняться, поэтому если сайт перестал открываться, сначала обновите hosts.
Можно ли использовать hosts для обхода блокировок на мобильных устройствах?
Да, на Android можно редактировать hosts, но для этого нужны root-права. На iOS это сделать сложнее. На компьютерах (Windows, macOS, Linux) редактирование доступно без особых ограничений.
Что делать, если после обновления hosts перестали открываться другие сайты?
Проверьте, не добавили ли вы случайно неправильные записи. Удалите последние изменения и восстановите стандартное содержимое hosts. Также очистите DNS-кэш и перезагрузите компьютер.
Чем hosts отличается от VPN?
Hosts подменяет только DNS-записи для конкретных доменов, а VPN шифрует весь трафик и скрывает его от DPI. Hosts не защищает от глубокого анализа трафика, поэтому для потокового видео часто нужен VPN.
Безопасно ли скачивать hosts-файлы из интернета?
Безопасно только с проверенных источников, например официальных репозиториев на GitHub. Сомнительные файлы могут содержать вредоносные записи, которые перенаправят вас на фишинговые сайты.
Как восстановить hosts, если он был изменён вирусом?
Используйте антивирусные утилиты, например AdwCleaner, которые автоматически сбрасывают hosts. Также можно вручную заменить содержимое на стандартное (см. раздел «Стандартное содержимое hosts»).
Почему hosts не помогает для просмотра видео на YouTube?
YouTube использует множество серверов и динамические IP-адреса, поэтому hosts не может охватить все. Кроме того, DPI анализирует SNI и другие параметры, поэтому для видео нужен VPN с маскировкой трафика.