Privoxy
funus.net
Privoxy to serwer proxy wyspecjalizowany w filtrowaniu niepożądanych treści na stronach WWW.
Spis treści |
[edytuj] Konfiguracja
Privoxy używa szeregu plików konfiguracyjnych, instalowanych zwykle w katalogu /etc/privoxy. Wśród nich znajdują się tzw. pliki akcji (ang. action files), pozwalające na szczegółowe skonfigurowanie funkcjonalności Privoxy:
- global.action
- default.action
- user.action
- standard.action
Zaleca się, by zmiany dokonywane przez użytkownika były zamieszczane w pliku user.action.
[edytuj] Składnia pliku akcji
Szczegółowy opis można znaleźć w podręczniku. Tu zamieszczam jedynie skróconą "instrukcję obsługi".
Plik akcji składa się z sekcji, z których każda zaczyna się od nagłówka umieszczonego w nawiasach klamrowych:
{ nagłówek }
Po nagłówku następuje lista wzorców URL-i. Nagłówek specyfikuje jakie akcje i z jakimi parametrami będą stosowane do pasujących do wzorców URL-i.
[edytuj] Wzorce
Ogólna postać wzorca to:
domena/ścieżka
na przykład:
www.example.com/index.html
Zarówno domena jak i ściezka są opcjonalne. Jeśli wzorzec nie zawiera ścieżki, można też pominąć ukośnik (/).
W przypadku domen można zapisać tylko część nazwy; wówczas wzorzec musi rozpoczynać się bądź kończyć kropką. Na przykład:
.example.com ads. .example.
Można też używać znaków uogólniających, działających podobnie jak w uniksowych powłokach:
.*sex*. # pasuje do wszystkich domen zawierających człon ze słowem sex
W przypadku ścieżek stosuje się wyrażenia regularne kompatybilne z tymi znanymi z języka Perl.
.*/ads/.* # blokuje URL-e ze ścieżkami zawierającymi element ads
/.*\.(gif|jpg|png|bmp)$ # blokuje większość obrazków - URL-e kończące się
# na .gif, .jpg, .png, .bmp
Żeby utworzyć wzorzec pasujący do wszystkich URL-i należy zastosować tylko ukośnik:
/
[edytuj] Akcje
Najbardziej chyba przydatną akcją jest +block, która powoduje, że Privoxy nie będzie pobierać niczego z URL-i pasujących do wyspecyfikowanych wzorców. Poniższy przykład pokazuje, jak zablokować bardzo rozpowszechnione w polskich serwisach WWW wstawki szpiegowskie.
{+block} # nagłówek, włącza (+) akcję block
.hit.gemius.pl # blokuje serwery w domenie .hit.gemius.pl
/.*/gemius\.js # blokuje powszechnie w Polsce używany skrypt trackingowy
Inną przydatną akcją jest zmiana pola User-Agent wysyłanego przez przeglądarki w nagłówku protokołu HTTP. Jeśli chcemy udawać, że używamy przeglądarki Opera i systemu Windows XP, możemy to zrobić następująco:
{+hide-user-agent{Opera/9.10 (Windows NT 5.1; U) [en]}}
/ # pasuje do wszystkiego
Możliwość ta jest szczególnie przydatna, gdy używamy mniej rozpowszechnionego systemu bądź przeglądarki.
[edytuj] Odblokowanie grafik
W domyślnej konfiguracji Privoxy blokuje niektóre grafiki; jest to jeden z filtrów mających przeciwdziałać pobieraniu nachalnych reklam. Jednak zdarza się, że zupełnie niewinny obrazek zostanie przez Privoxy zablokowany, co bywa dość irytujące. Żeby wyłączyć blokowanie obrazków, można na końcu pliku akcji dopisać:
{-block-as-image}
/
[edytuj] Zobacz też
Kategorie: Oprogramowanie | Linux | Unix
