Я пытаюсь заблокировать сайт с помощью настройки файла /etc/hosts
.
sudo sh -c 'echo "0.0.0.0 http://youtube.com" >> /etc/hosts'
, но я все еще могу получить доступ к YouTube из браузера (ов). даже я изменил домен на 127.0.0.1
, но это не сработало.
/etc/hosts только имеет дело с имя узла , Вы получаете доступ, не целый веб-адрес. Таким образом для блокирования http://youtube.com/...
Вы только хотите определить youtube.com
, потому что это - хост.
Примечание, которое YouTube на самом деле использует www.youtube.com
(с www) и это считают различным именем узла, таким образом, необходимо было бы заблокировать это также.
заключительная вещь отметить состоит в том что это справедливые блоки Ваша способность к Вашей системе DNS, чтобы быть в состоянии искать YouTube его именем узла. Это надежно не блокирует YouTube, поскольку пользователи могут быть в состоянии искать его IP-адреса некоторый другой путь. Решительный пользователь мог сделать это.
Попробуйте sudo sh -c 'echo "0.0.0.0 youtube.com" >> /etc/hosts'
просто введите www.youtube.com в/etc/hosts файле