Как заблокировать весь интернет, кроме нескольких "белых" сайтов?
Мне нужен какой-то метод, чтобы заблокировать весь Интернет, кроме нескольких сайтов в моем "белом списке". Я ищу решение, которое не зависит от конкретного браузера, поэтому, пожалуйста, не предлагайте дополнений / плагинов. Есть ли какой-либо файл в системе или какая-либо команда для запуска в терминале, которая позволит мне это сделать?
1 ответ
Вы можете рассмотреть Privoxy, доступный в Центре программного обеспечения Ubuntu. Это прокси-сервер, который может делать то, что вы хотите. Раздел 3.27 имеет это:
3,27. Могу ли я настроить Privoxy в качестве белого списка "хороших" сайтов?
Конечно. Есть несколько вещей, которые вы можете сделать для простого белого списка. Вот один из самых простых:
################################################## ##########
Черный список
################################################## ####{+ block} / # Заблокировать все URL
################################################## ##########
Whitelist
################################################## ####{-блок}
kids.example.com
toys.example.com
games.example.com
Это позволяет получить доступ только к этим трем сайтам, сначала заблокировав все URL-адреса, а затем разрешив три конкретных исключения.Другим подходом является концепция доверительного файла Privoxy, которая включает в себя понятие "доверенные источники". См. Трастовую документацию для деталей.
Это довольно простые подходы и не являются полностью надежными. Существуют различные другие параметры конфигурации, которые следует отключить (описано здесь и в руководстве пользователя), чтобы пользователи не могли изменять свою конфигурацию и легко обходить белый список.