не может заблокировать сайт через / etc / hosts

спецификация явно не запрещает или препятствует ему, таким образом, я был бы склонен говорить, что это позволяется.

Microsoft видит его тот же путь (я могу услышать бормотание в аудитории), они заявляют в статье MSDN об эти , УДАЛЯЮТ Метод Платформы Услуг передачи данных ADO.NET :

, Если УДАЛИТЬ запрос включает тело объекта, тело проигнорировано [...]

Дополнительно, вот то, что RFC2616 (HTTP 1.1) должен сказать в отношении запросов:

  • тело объекта только присутствует, когда тело сообщения присутствует (разделите 7.2)
  • присутствие тело сообщения сообщено включением Content-Length, или Transfer-Encoding заголовок (разделите 4.3)
  • , тело сообщения не должно быть включено, когда спецификация метода запроса не позволяет отправлять тело объекта (разделите 4.3)
  • тело объекта явно запрещается в запросах ТРАССИРОВКИ только, все другие типы запроса неограниченны (разделите 9, и 9.8 конкретно)

Для ответов, это было определено:

  • , включено ли тело сообщения , зависит и от метода запроса и от состояние ответа (разделите 4.3)
  • тело сообщения явно запрещается в ответах НАПРАВИТЬСЯ, запросы (разделите 9, и 9.4 конкретно)
  • , тело сообщения явно запрещается в 1xx (информационное), 204 (никакое содержание), и 304 (не измененный) ответы (разделите 4.3)
  • , все другие ответы включают тело сообщения, хотя это может иметь нулевую длину (разделите 4.3)

1
задан 14.05.2020, 04:52

3 ответа

/etc/hosts только имеет дело с имя узла , Вы получаете доступ, не целый веб-адрес. Таким образом для блокирования http://youtube.com/... Вы только хотите определить youtube.com, потому что это - хост.

Примечание, которое YouTube на самом деле использует www.youtube.com (с www) и это считают различным именем узла, таким образом, необходимо было бы заблокировать это также.

заключительная вещь отметить состоит в том что это справедливые блоки Ваша способность к Вашей системе DNS, чтобы быть в состоянии искать YouTube его именем узла. Это надежно не блокирует YouTube, поскольку пользователи могут быть в состоянии искать его IP-адреса некоторый другой путь. Решительный пользователь мог сделать это.

5
ответ дан 14.05.2020, 04:54

просто введите www.youtube.com в/etc/hosts файле

0
ответ дан 14.05.2020, 04:52

Попробуйте sudo sh -c 'echo "0.0.0.0 youtube.com" >> /etc/hosts'

1
ответ дан 14.05.2020, 04:53

Теги

Похожие вопросы