Вопрос или проблема
Я ищу настольное программное обеспечение для блокировки веб-сайтов в различных веб-браузерах и профилях веб-браузеров.
Я попробовал https://freedom.to/ и оно работает во всех веб-браузерах и во всех профилях веб-браузера Chrome, но у него нет простой кнопки включения/выключения для управления блокировкой.
Так что оно делает сложное дело – блокирует веб-сайты в различных браузерах и профилях, но при этом у него нет простой функции в виде кнопки переключения. Оно имеет веб-интерфейс и позволяет создавать “сессии”, где можно настроить, какие сайты нужно блокировать, и в какие дни недели. Затем можно удалить “сессию”, но при этом ограничено количество сессий, которые можно удалить, и нужно связаться с ними, чтобы сбросить это. Это очень странный дизайн. И оно хорошо для блокировки веб-сайта на определенный период времени, но не эффективно для простой блокировки и разблокировки. Например, я могу нажать “повторяющееся”, затем отметить 7 полей, по одному на каждый день недели. И настроить это, а затем неудобно отменить, так как удаление сессии использует кредиты за удаляемые сессии. И это актуально даже для их премиум-пакета. Так что это очень странно.
Еще одна программа, которую я попробовал, это Cold Turkey, но это расширение для веб-браузера, так что оно работает только на основе каждого профиля веб-браузера. Поэтому мне пришлось бы устанавливать его в каждом профиле веб-браузера, и каждый профиль имел бы свой собственный переключатель, так что мне пришлось бы переключать его включение/выключение в каждом профиле, что не подходит.
Я использую Windows 7
Раньше я использовал веб-прокси, пробовал privoxy, но это немного замедляло мой просмотр, так как каждый запрос должен был проходить через него. И я не хочу менять настройки веб-браузера, чтобы все проходило через прокси. Я предпочел бы программное обеспечение, которое работает вне веб-браузера и не требует специальной настройки браузера. Как с программой “freedom”, но с разумным дизайном, дающим простую возможность переключения блокировки!
Вы можете установить бесплатный
файл hosts
от StevenBlack на свой компьютер. Он использует трюки с разрешением DNS вашего компьютера и решает ~100000 хостов, таких как my.spamsite.com, на неразрешимый адрес 0.0.0.0
.
Владелец этого репозитория координирует команду энтузиастов, пытающихся идти в ногу с глобальной индустрией спама, рекламы, трекинга, азарта и порнографии.
Команда волонтеров классифицирует плохие хосты, и собранные работы содержатся в этом файле hosts.
Слоган репозитория:
Консолидация и расширение файлов hosts из нескольких тщательно отобранных источников. Возможность выбора расширений для порнографии, социальных сетей и других категорий.
Для получения подробной информации прочтите обширную документацию README.
Вам нужно поместить файл в C:\Windows\system32\drivers\etc\
. Насколько я помню.
Инструменты для управления файлом hosts будут guumaster/hostctl –
Ваш инструмент для управления /etc/hosts как профи!
Легко управляйте вашим файлом /etc/hosts, блокируйте рекламу, социальные сети и т. д…
.
Ответ или решение
Теория
Когда возникает необходимость блокировки сайтов, необходимо учитывать универсальность и легкость управления этим процессом. Идеальный инструмент для блокировки сайтов должен работать во всех веб-браузерах и профилях, поддерживать легкую настройку и отключение блокировок, а также минимизировать влияние на производительность системы. Некоторые приложения, такие как Freedom или Cold Turkey, либо ограничены в функциональности, либо требуют установки на каждом профиле браузера, что может быть неудобно. Также стоит учитывать, что использование прокси-серверов для блокировки сайтов может замедлять работу браузера.
Пример
Для решения задачи с блокировкой сайтов на системном уровне можно использовать файл hosts на компьютере. Это позволяет перенаправлять запросы к нежелательным доменам на неразрешимый IP-адрес, например, 0.0.0.0, тем самым эффективно блокируя доступ к этим сайтам. Репозиторий StevenBlack/hosts предлагает заранее подготовленный файл hosts, который регулярно обновляется и включает в себя домены, относящиеся к рекламе, спаму, трекингу и другим нежелательным категориям. Для изменения файла hosts его нужно разместить в каталоге C:\Windows\system32\drivers\etc\
(для пользователей Windows).
Применение
-
Установка файла hosts: Скачайте файл hosts из репозитория StevenBlack и замените существующий файл в
C:\Windows\system32\drivers\etc\
. Это требует прав администратора. -
Управление блоками: Для более удобного управления и настроек можно использовать инструменты, такие как guumaster/hostctl или pigmonkey/hostsctl. Эти программы позволяют легко изменять и настраивать файл hosts в соответствии с вашими потребностями.
-
Модификация и отключение: Если вам нужно временно отключить блокировку, инструмент hostctl позволяет быстро изменить настройки, не прибегая к ручному редактированию файла. Так достигается простота управления и контроль над блокировкой.
Используя данный подход, вы получаете более гибкий и контролируемый способ блокировки сайтов без привязки к определенным браузерам или профилям, а также избегаете лишней нагрузки на систему.