Blokowanie stron

aby zablokować strone wpisuje 127.0.0.1 i jej nazwe np.allegro.pl

w pliku hosts

ale jak zrobić żeby po wpisaniu tej nazwy wyswietliła sie inna strona np. dobreprogramy.pl??

Musisz wpisać odpowiedni numer IP. Spróbuj z tym, który wyrzuci np. polecenie ping.

chyba będziesz musiał zainstalować sobie odpowiedni program, swój serwer transparent proxy, np squid, choć pewnie jest coś prostszego dostępne.

zwykłe przepisanie jakiegoś IP na jakąś nazwę w hosts w >50% przypadków nie zadziała, bo większość stron jest teraz utrzymywana na hostingach.

w takiej sytuacji jak przychodzi połączenie na port serwera www, to on na podstawie nagłówka Host: z zapytania rozpoznaje o który host wirtualny chodzi. jeśli dostanie zapytanie o taki, jakiego nie zna, to zwróci stronę domyślną, a niekoniecznie o taką nam może chodzić.

przykład:

http://194.0.171.70/

http://www.dobreprogramy.pl/


---

telnet 194.0.171.70 80

GET / HTTP/1.0

Host: www.allegro.pl


HTTP/1.1 400 Bad Request

Dzięki! !!