Как заблокировать сайты в файле localhost?

11

Я отредактировал свой файл localhost, чтобы заблокировать последние два сайта ( текст выделен жирным шрифтом ), но Mozilla все еще подключается к ним. Например: когда я пытаюсь перейти на latestdownload.org, он переключает меня на эту поисковую черную пятничную вещь ... может кто-нибудь взглянет и скажет мне, что я сделал неправильно, и как исправить это, чтобы оно работало. Благодарность

#
# Это образец файла HOSTS, используемый Microsoft TCP / IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов с именами хостов. каждый
# запись должна храниться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за которым следует соответствующее имя хоста.
# IP-адрес и имя хоста должны быть разделены хотя бы одним
# Космос.
#
# Кроме того, комментарии (такие как эти) могут быть вставлены на отдельных
# строк или после имени машины, обозначенного символом «#».
#
# Например:
#
# 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # x клиентский хост

# Разрешение имени локального хоста обрабатывается в самом DNS.
# 127.0.0.1 localhost
# :: 1 localhost

** 127.0.0.1 http://searchmagnified.com
127.0.0.1 http://searchmagnified.com/?dn=blackfridayeveryday.info&fp=2j89hM9NN374n04BRBX%2Bhz5DsUH8KrqD%2B61pScTW%2BtCm8hlQlisunD4XsyoEAhNOqtQQnztm65aCVYHd5705AQ%3D%3D&prvtof=xSt4De0710HIVzV3r4oJXTYRNmGKp5oOIOMC43%2BYZqH1hufFQfaEioz44OkBxZ1KCbqv2SqaMXgKKD2Si6qt8sGjaIvMpvR%2FXmJlXXTgWEgiz8ZtoaLKW0GOLsnAN6ye&poru=cDEmaPRsJFXpjVEX50b6uEXpEkLx0jNpkIf0ytZnAXeHoLCSeQMRC%2FhAUlpR6sUx6ttXi7u8%2BCO2pnuWOqE9daXTm4CrjKIj7Tst2olm0mc%3D&cifr=1&**
Кристен
источник
localhost предназначен для разрешения локальных имен, а не для блокировки сайта. На самом деле можно было зайти на запрещенные сайты, используя числовой IP. Правильный способ сделать такую ​​блокировку - с помощью некоторого межсетевого экрана, такого как IP-таблицы.
zakmck

Ответы:

18

Это неправильный формат. Вы не можете использовать URL hostsтолько в именах компьютеров.

Например. эта запись будет в порядке:

127.0.0.1 searchmagnified.com

который будет перенаправлять все соединения для searchmagnified.comк localhost(не только HTTP, все ).

Он также полагается на то, что ничего не работает, localhostчтобы ответить, например. если вы используете IIS, он будет отвечать (возможно, с ошибкой) на перенаправленные запросы.

Ричард
источник
9
Также иногда приходится очищать кеш DNS с помощью ipconfig /flushdns. +1
jmort253
6

Вы можете использовать, WWWно не http:.

127.0.0.1 www.yahoo.com

Мы говорим нашей локальной машине, что Yahoo фактически существует на локальной машине. Любой запрос www.yahoo.comбудет направлен на локальную машину и поэтому эффективно заблокирован. Вы также можете использовать IP другого веб-сайта, если хотите быть креативным.

Давайте подробнее рассмотрим URL-адрес, http://www.yahoo.com
http://определяющий протокол передачи в данном случае Hyper Text Transport Protocol; это стандарт для просмотра сайтов. Другой распространенный протокол ftp://для передачи файлов.
wwwявляется хостом,
yahoo.comдомен
.comдалее классифицируется как TLD (домен верхнего уровня)

Запись файла HOSTS будет игнорировать протокол передачи, поэтому он не нужен. Тем не менее, хозяин играет важную роль. Веб-мастер может выбрать хост для своего сайта. WWWстал универсальным стандартом для хоста по умолчанию. Так же распространено определение сайта без хоста. Это означает , что, насколько идет DNS www.yahoo.comи yahoo.comдве совершенно разные сайты, даже если они разрешают то же самое место. Из-за этого, чтобы эффективно заблокировать сайт, вы также должны заблокировать все хосты. Это обычно означает:

127.0.0.1 yahoo.com

127.0.0.1 www.yahoo.com

avirk
источник