Squid är en mycket snabb och effektiv cachande proxy server för www/ftp/gopher. Speciellt om man är flera personer som utnyttjar cachen.
Följande variabler i filen squid.conf kan man behöva ändra:
| Variabel | Default | Funktion |
|---|---|---|
| http_port | 3128 | Porten som Squit lyssnar på |
| cache_peer | Sätts om Squid skall fråga andra proxy-servrar: Ex sätt den till proxy.bip.net parent 80 7 no-query om du vill köra via BIP, du måste även sätta "never_direct"! | |
| cache_mem | 8 MB | Hur mycket av RAM minnet som används för cachade object. OBS! minnet som Squid utnyttjar totalt kan bli 2-3 gånger detta. |
| cache_dir | /usr/local/squid/cache 100 16 256 | Var cachen skall ligga, hur stor den skall vara i MB (100), och hur många bibliotek som skall finnas (16 resp 256). Låt antal bibliotek vara default. |
| cache_access_log | /usr/local/squid/logs/access.log | Logfil över vad klienterna hämtar |
| cache_effective_user | nobody | Användare som squid kör som. |
| cache_effective_group | nogroup | gruppen som squid kör under. |
| dns_testnames | netscape.com internic.net nlanr.net microsoft.com | Kontrollerar att squid når DNS-servrarna vid startup, ta bort om du inte når några DNS-servrar vid startup |
| never_direct | Styr om squid får kontakat web-servrarna direkt eller måste gå via annan proxy-server. Om du kör via BIP så måste du sätta denna till allow all du måste även sätta "cache_peer" |
Det behövs också sättas upp några accessregler, kommentera bort alla andra som är definierade i squid.conf:
acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl all src 0.0.0.0/0.0.0.0 http_access deny manager !localhost http_access allow allSkriv in dessa på samma ställen som dom övriga är i squid.conf.
Kontrollera att /usr/local/squid/cache och /usr/local/squid/logs och att det är rätt ägare till dom (dom som du har satt i squid.conf) om dom inte finns så skapa dom med nedanstående kommandon:
mkdir -p /usr/local/squid/cache mkdir -p /usr/local/squid/logs chown nobody.nogroup /usr/local/squid/cache chown nobody.nogroup /usr/local/squid/squidDet sista som skall göras är att skapa alla cache biblioteken, gör detta med kommandot:
/usr/local/squid/bin/squid -z
# För squid ver 2.2.STABLE4 eller högre: /usr/local/squid/bin/squid # För squid ver 2.2.STABLE3 eller lägre: /usr/local/squid/bin/RunCache &
I MS Internet Explorer gör du samma sak genom att välja: view->Internet Options->Connection, Klicka för "Access the Internet using a proxy server" skriv in IP-adressen till squid i Address: och Porten i Port:, klicka sedan på Advanced och klicka i "Use the same proxy server for all protocols"