Debian Squeeze Proxy squid
Miután túl vagyunk a tűzfal konfiguráláson és az útvonal választáson, állítsuk be a proxy-t, hogy legyen netünk is. |
|
Telepítsük fel: apt-get install squid3 Az /etc/init.d/squid3/squid.conf fájlban találjuk a konfigurációs lehetőségeinket. Az squid az összes hálókártyán figyel alapértelmezetten. Vegyük fel milyen portokat használjon: Mi ezt a kettőt választottuk lehetett volna többet vagy kevesebbet is. Ugye a tűzfalban mi a 80-as portról érkező csomagokat a 3128-ra irányítottuk át, de a 8080-asra lehet lehet. Ezután következnek a log fájlok elérési útja, majd a cache méretek és mappák helyei. Alapértelmezetten szoktuk használni őket, nem nagyon állítunk rajtuk, mert alapból megfelelőek. A domain neveket azért írjuk át. access_log /var/log/squid3/access.log squid A 'cgi-bin', ill. '?' karaktereket tartalmazó URL-eken található objektumokat nem cache-eljük és az msn-t tiltjuk. Adjuk meg a localhostot és az ip tartományunkat amin akarjuk, hogy figyeljen a proxy és a védett portokat. Csinálhatunk kedvünkre acl-eket, amikben megadhatjuk, hogy milyen ip tartományokat fogunk majd kezelni. acl iroda src 10.1.5.0/24 Adjunk meg további beállításokat: acl CONNECT method CONNECT Adhatunk meg szűrési feltételeket, pl bannereket és játékokat is szűrhetünk: acl denied_dolgozok url_regex "/etc/squid3/files/denied_dolgozok.acl" vagy domaineket is tilthatunk: vagy fájlkiterjesztéseket: \.(asf)$ Vehetünk fel időkorlátot is, hogy egy aktuális tiltás milyen időintervallumra legyen érvényes: Még pár beállítást adjunk meg: Ha szeretnénk, hogy valamelyik acl-ünk érvénybe lépjen, akkor vegyünk fel https_access kezdetű sorokat és allow vagy deny-vel tiltsuk vagy engedélyezzük őket. Fektessük le az alapszabályokat: http_access allow manager localhost Tiltsuk kedvünkre, akár idő intervallumot megadva is. A fájl vége mindig így nézzen ki: A delay_pools paraméterrel lehet sávszélességet korlátozni, nekünk valamiért nem volt teljesen jó anno. Ezért nem foglalkoztunk vele, de több idő ráfordítással biztosan működhet jól is. Több netvonal esetén, hogy a proxynk kezelje a többi vonalat használnunk kell a tcp_outgoing_address paramétert. Ezeket a tartományokat fent már megadtuk, ne adjuk meg még egyszer, csak az érthetőség kedvéért másoltam ide őket: Adjuk meg az internet vonalunk címét és a tartományt. Ezután az adott tartományon az adott internet vonalunk fog működni: tcp_outgoing_address 192.168.64.4 iroda Ezeket a beállításokat is a http_access sorok elé kell írni egyértelműen, ha egyáltalán szükség van rájuk. Plusz információ: a https-t nem kezeli, mivel az titkosított kapcsolat és nem illik(nem is lehet vele) cachelni. Így se szűrni se cachelni nem tudjuk squid-vel a https tartalmakat. squid-cache.org |
2013.02.24. |