Jest strona internetowa, www.example.com, do której próbowałam się zablokować, ponieważ marnuje zbyt dużo czasu. Więc skonfigurowałem mój /etc/hosts
plik. Dodałem następujące wiersze, aby zablokować witrynę zarówno na IPv4, jak i IPv6:
127.0.0.1 www.example.com
::1 www.example.com
127.0.0.1 http://www.example.com
::1 http://www.example.com
127.0.0.1 example.com
::1 example.com
Uruchomiłem ponownie komputer i nie mogę wget www.example.com
, a pingowanie www.example.com
działa zgodnie z oczekiwaniami, ale witryna nie jest w rzeczywistości zablokowana w mojej przeglądarce! Nadal mogę uzyskać do niego dostęp w Firefox 28 i Chromium.
pytania
- Co się dzieje?
- Jak zablokować tę witrynę za pomocą narzędzi systemowych zamiast rozszerzeń przeglądarki?
networking
dns
internet
hosts
Newb
źródło
źródło
http://www.example.com
(które powinny być zablokowane), czy teżhttp://example.com
(które nie jest zablokowane)?example.com
ihttp://example.com
są zablokowane, alewww.example.com
ihttp://www.example.com
nie są zablokowane.Odpowiedzi:
Zamiast tego użyj tego bloku za pomocą
/etc/hosts
Sugeruję użycie dodatku / wtyczki do przeglądarki, takiej jak ta o nazwie: BlockSite dla Firefox lub StayFocusd dla Chrome.BlockSite
StayFocusd
Ale naprawdę chcę użyć pliku / etc / hosts
Jeśli musisz to zrobić w ten sposób, możesz zamiast tego spróbować dodać takie wpisy:
Nigdy nie należy dodawać wpisów do tego pliku innych niż nazwy hostów. Więc nie umieszczaj tam żadnych wpisów zawierających prefiksy, takie jak
http://
itp.źródło
http://www.example.com
zamiastwww.example.com
. Teraz strona jest zablokowana.block site
oba świetne.Musisz opróżnić pamięć podręczną DNS. Zgodnie z tym artykułem możesz to zrobić, ponownie uruchamiając następujące usługi:
nscd
dnsmasq
named
źródło