Jak zablokować strony internetowe w pliku localhost?

11

Zmodyfikowałem plik localhost, aby zablokować dwie ostatnie strony ( tekst pogrubiony ), ale mozilla nadal się z nimi łączy. Na przykład: gdy próbuję przejść do strony latestdownload.org, przełącza mnie do wyszukiwania w czarny piątek ... czy ktoś może spojrzeć i powiedzieć mi, co zrobiłem źle i jak to naprawić, aby działało. Dzięki

#
# To jest przykładowy plik HOSTS używany przez Microsoft TCP / IP dla Windows.
#
# Ten plik zawiera odwzorowania adresów IP na nazwy hostów. Każdy
# wpis powinien znajdować się na osobnej linii. Adres IP powinien
# być umieszczone w pierwszej kolumnie, a następnie odpowiadająca jej nazwa hosta.
# Adres IP i nazwa hosta powinny być oddzielone co najmniej jednym
# przestrzeń.
#
# Dodatkowo, komentarze (takie jak te) mogą być wstawiane indywidualnie
# wierszy lub po nazwie maszyny oznaczonej symbolem „#”.
#
# Na przykład:
#
# 102.54.94.97 rhino.acme.com # serwer źródłowy
# 38.25.63.10 x.acme.com # x host klienta

# Rozpoznawanie nazw localhost jest obsługiwane w samym DNS.
# 127.0.0.1 localhost
# :: 1 host lokalny

** 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&**
Kristen
źródło
localhost ma na celu rozpoznawanie nazw lokalnych, a nie blokowanie stron. W rzeczywistości można nadal przechodzić do zabronionych witryn przy użyciu numerycznego adresu IP. Właściwym sposobem wykonania takiego blokowania jest użycie zapory ogniowej, takiej jak tabele IP.
zakmck

Odpowiedzi:

18

To zły format. Nie można używać adresów URL hoststylko w nazwach komputerów.

Na przykład. ten wpis byłby OK:

127.0.0.1 searchmagnified.com

które przekierować wszystkie połączenia do searchmagnified.comcelu localhost(a nie tylko HTTP, wszystko ).

Polega również na tym, że nic nie działa localhost, np. jeśli korzystasz z IIS, wówczas odpowie (prawdopodobnie z błędem) na przekierowane żądania.

Richard
źródło
9
Czasami trzeba też wyczyścić pamięć podręczną DNS ipconfig /flushdns. +1
jmort253
6

Możesz używać, WWWale nie http:.

127.0.0.1 www.yahoo.com

Mówimy naszej lokalnej maszynie, że Yahoo faktycznie istnieje na lokalnej maszynie. Każde żądanie www.yahoo.comzostanie skierowane na lokalną maszynę, a zatem skutecznie zablokowane. Możesz również użyć adresu IP innej witryny, jeśli chcesz być kreatywny.

Przyjrzyjmy się bliżej adresowi URL http://www.yahoo.com
http://określającemu protokół przesyłania w tym przypadku Hyper Text Transport Protocol; jest to standard przeglądania stron internetowych. Innym popularnym protokołem jest ftp://transfer plików.
wwwto host
yahoo.comjest domeną
.comsklasyfikowaną jako TLD (domena najwyższego poziomu)

Wpis pliku HOSTS zignoruje protokół przesyłania, więc nie będzie potrzebny. Jednak gospodarz odgrywa ważną rolę. Webmaster może zdecydować o zdefiniowaniu hosta dla swojej witryny. WWWstał się uniwersalnym standardem domyślnego hosta. Równie powszechne jest definiowanie witryny bez hosta. Oznacza to, że o ile idzie DNS www.yahoo.comi yahoo.comsą dwa zupełnie różne miejsca, choć rozwiązać do tego samego miejsca. Z tego powodu, aby skutecznie zablokować witrynę, musisz również zablokować wszystkie hosty. Zazwyczaj oznacza to:

127.0.0.1 yahoo.com

127.0.0.1 www.yahoo.com

avirk
źródło