Squid

Z funus.net
Logo Squida

Squid to serwer proxy. Można go używać nawet pod Windows.

Oprócz typowego zastosowania, jakim jest cache'owanie stron WWW, Squid może też służyć do blokowania reklam i innych niepożądanych treści.

[edytuj] Konfiguracja

Plik konfiguracyjny Squida to zwykle /etc/squid.conf albo /etc/squid/squid.conf.

Niektóre opcje konfiguracyjne warte uwagi.

cache_dir /var/spool/squid 100 16 256

Definiuje katalog, w którym przechowywane są cache'owane obiekty oraz między innymi przestrzeń dyskową przeznaczoną na ten cel. Domyślnie jest to 100 MB. Na ogół warto podnieść ten limit.

maximum_object_size 4096 KB

Maksymalny rozmiar cache'owanego obiektu. Domyślnie 4 MB.

cache_access_log /var/log/squid/access.log

Ścieżka pliku access.log, w którym rejestrowane są żądania klientów.

strip_query_terms on

Czy z logów mają zostać usunięte fragmenty URL-i zawierające parametry (część URL-a po znaku zapytania). Domyślnie opcja ta jest włączona, żeby chronić prywatność użytkowników. Podczas konfigurowania Squida, szczególnie, gdy chcemy go użyć do filtrowania niepożądanych elementów, warto opcję strip_query_terms wyłączyć (ustawiając na off).

forwarded_for off

Domyślnie squid dodaje do nagłówka HTTP pole X-Forwarded-For z adresem klienta. Powyższe ustawienie ukrywa adres.

via off

Wyłącza pole Via, które domyślnie Squid umieszcza w nagłówku HTTP. Pole to zdradza, że używamy serwera proxy.