Chcę zablokować niektóre adresy URL w przeglądarkach. Nie chcę blokować całej witryny. Na przykład chcę zablokować Google Reader , ale nie całą domenę Google . Czy jest jakiś sposób, żeby to zrobić?
Chcę zablokować niektóre adresy URL w przeglądarkach. Nie chcę blokować całej witryny. Na przykład chcę zablokować Google Reader , ale nie całą domenę Google . Czy jest jakiś sposób, żeby to zrobić?
Odpowiedzi:
Odpowiedź będzie nieznacznie różnić się w zależności od używanego systemu operacyjnego. Używam Ubuntu na powerpc: p, ale ogólnie te same zasady obowiązują również w systemach Windows i Mac. Jeśli te instrukcje nie działają dla ciebie, dostosuję tę odpowiedź do twojego systemu operacyjnego. Na razie tutaj jest metoda Linux.
Jedynym sposobem, jaki znalazłem po wielu godzinach wyszukiwania, aby to zrobić, jest instalacja privoxy
.
Po zainstalowaniu privoxy musisz edytować /etc/privoxy/config
plik w następujący sposób:
1) Znajdź, gdzie jest napisane
#listen-address localhost:8118
i odkomentuj tę linię, żeby to powiedziała
listen-address localhost:8118
2) Dodaj następujące wiersze na dole tego pliku konfiguracyjnego:
actionsfile blacklist.action
actionsfile whitelist.action
3) Teraz musisz utworzyć te pliki akcji w edytorze tekstu jako root: a) gksu gedit /etc/privoxy/blacklist.action
i dodać następujące
{ +block }
www.apple.com/itunes
twil.tv/category/video
www.url.com/page
wszystko, co dodasz w wierszu {+ block}, zostanie zablokowane
b) Odpowiednio powinieneś utworzyć whitelist.action
plik
gksu gedit /etc/privoxy/whitelist.action
i dodaj linie
{ -block }
www.google.com
lub cokolwiek, co znajdziesz w blokowaniu uprawnień, które chcesz chronić.
Po zapisaniu trzech plików musisz ponownie uruchomić privoxy:
sudo /etc/init.d/privoxy restart
i musisz upewnić się, że ustawienia proxy w przeglądarce lub w konfiguracjach sieciowych są prawidłowe, dodając localhost jako proxy i 8118 jako numer portu, wszystko czego potrzebujesz.
POWAŻNE i NIEUŻYWANE wady związane z prywatnością to to, że jest to serwer proxy, więc wszystko, co trzeba zrobić, aby przestał działać, to wyłączyć go lub użyć innej przeglądarki. Wciąż szukam sposobu, aby dodać prywatny router do mojego routera lub jakoś go uruchomić, nie jako serwer proxy, ale jako mój domyślny na porcie 80, wtedy możesz zablokować pliki konfiguracyjne, aby nikt nie mógł ich zmienić.
To jest najbliższa odpowiedź na twój problem.
Jeśli na początku nie działa, nie zapomnij opróżnić pamięci podręcznej przeglądarki, ponieważ zablokowane strony mogą pojawiać się w pamięci podręcznej nawet po ich zablokowaniu.
możesz też chcieć to wyłączyć:
upewnij się, że enforce-blocks 1
jest to ustawione 1
w /etc/privoxy/config
pliku
enforce-blocks 1
W przeciwnym razie, gdy pojawi się ostrzeżenie o zablokowaniu strony, będzie ona mogła mimo wszystko przejść do zablokowanej strony, mimo że jest zablokowana i całkowicie pozbawić prywatność.
Jeśli chcesz zablokować określoną domenę w całym systemie, powinieneś użyć pliku hosts (patrz tutaj ). Tak więc, jeśli chcesz zablokować Czytnik Google, dodaj następujące pliki do pliku hosts:
127.0.0.1 reader.google.com
Istnieją jednak ograniczenia w tym zakresie. Chociaż możesz blokować poddomeny i domeny, nie możesz używać pliku hosts do blokowania podkatalogów (np. Www.example.com/subdirectory). W przypadku Czytnika Google można po prostu przejść do strony www.google.com/reader, aby obejść blokowanie. Bardziej kompleksowym rozwiązaniem może być użycie czegoś takiego jak Privoxy do kontrolowania dostępu do sieci.
Jeśli używasz przeglądarki Firefox lub Google Chrome, możesz w tym celu skorzystać z dostosowywanego rozszerzenia „ad-block”. Rozszerzenia blokujące reklamy zwykle zawierają całą gamę witryn, które blokują natychmiast po wyjęciu z pudełka, jednak większość z nich, które można dostosowywać, pozwala usunąć tę domyślną listę i dodać tylko określone witryny, których nie chcesz.
Najłatwiejszym rozwiązaniem problemu jest użycie rozszerzenia / skryptu dla przeglądarki.
Użyłem Chrome Nanny do załatwienia sprawy w Chrome. LeechBlock wydaje się być alternatywą dla Firefoksa. Obie obsługują symbole wieloznaczne w domenach i można ustawić określone przedziały czasowe, w których należy zablokować adres URL.
iptables
(1), aby dodać ruch do białej listy tylko do serwera proxy na tym komputerze dla użytkownika, na którym ci zależy.