Polipo

Allikas: Kuutõrvaja
Redaktsioon seisuga 13. detsember 2007, kell 20:53 kasutajalt Jj (arutelu | kaastöö)

Sissejuhatus

Sageli on vaja kasutada cachet ,et veebikasutust kiirendada või vastupidi just piirata. Squid kipub sageli olema liiga suur ja kohmakas. Väiksemas kontoris/koolis või kodus oleks heaks lahenduseks tarkvara nimega polipo.

Seadistus

Installime serveri vastavalt enda distributsioonis olevate vahenditega

emerge polipo
pkg_add -r polipo
apt-get install polipo

Avame konfiguratsiooni faili /etc/polipo või /usr/local/etc/polipo kaustas nimega config

Lihtsalt cachena töötamiseks tuleb uncommentida või lisada sinna faili vaid read

proxyAddress = "0.0.0.0"
allowedClients = "192.168.1.0/24" #mitmed võrgud või ip'd tuleb eraldada komaga. 

Antud näites lubame siis 192.168.1.0/24 võrgust kõiki kasutama proxyt. Töötab polipo pordil 8123

stardime polipo serveri näiteks

Linuxis /etc/init.d/polipo/start või FreeBSD lisame faili /etc/rc.conf rea polipo_enable="YES" ja käivitame käsuga /usr/local/etc/rc.d/polipo start

Edasine häälestus

Saame näiteks keelata osadele urlidele ligipääsu. Selleks pole vaja teha midagi muud kui avada /etc/polipo kaustas olev fail forbidden ja lisada sinna soovitud url ning seejärel restartida proxy.

Rohkemaks lehtede sisu kontrolliks on paremad vahendid http://www.privoxy.org/

Juhul kui me ei soovi ,et faile cachetakse kettale piisab kui lisada konfi rida

diskCacheRoot = ""

Samas saab ka määrata cache asukohta, näit:

diskCacheRoot = "/home/cache"

Juhul kui soovime siduda enda proxy isp cachega siis seda saab teha näiteks reaga

parentProxy = "squid.example.org:3128"

Selleks ,et polipo mingeid teatud veebe ei cacheks tuleb need kirjutada uncachable faili. Näiteks kõik .ee domeenid ehk eesti veebisaidid ei cacheta kui lisatud rida \.ee