A Squid egy teljes körű szolgáltatásokat nyújtó webes proxy gyorsítótár-kiszolgáló, amely proxy és gyorsítótár-szolgáltatásokat biztosít a HTTP, FTP és más népszerű hálózati protokollokhoz. A Squid képes SSL kérések gyorsítótárazására és proxyzására, DNS-kikeresések gyorsítótárazására és transzparens gyorsítótárazásra. A Squid gyorsítótárazási protokollok széles körét támogatja, például az ICP, HTCP, CARP és WCCP protokollokat.
A Squid proxy gyorsítótár-kiszolgáló kitűnő megoldás rengeteg proxyzási és gyorsítótárazási kiszolgálóigényre, és a telephelyi irodától a vállalati hálózatokig remekül skálázódik, miközben átfogó és részletes hozzáférés-felügyeleti mechanizmusokat, valamint a kritikus paraméterek SNMP feletti figyelését is biztosítja. A dedikált Squid proxy vagy gyorsítótár-kiszolgálóként használandó számítógép kiválasztásakor gondoskodjon róla, hogy a rendszer nagy mennyiségű fizikai memóriát tartalmazzon, mivel a Squid a jobb teljesítmény érdekében memóriabeli gyorsítótárat tart fenn.
A Squid kiszolgáló telepítéséhez adja ki a következő parancsot a terminálban:
sudo apt-get install squid
A Squid beállítása az /etc/squid/squid.conf
beállítófájl által tartalmazott direktívák szerkesztésével történik. A következő példák bemutatnak néhány olyan direktívát, amelyeket a Squid kiszolgáló viselkedésének befolyásolása érdekében módosíthat. A Squid beállításainak mélyebb megismeréséhez lásd a Hivatkozások szakaszt.
A beállítófájl szerkesztése előtt készítsen másolatot az eredetiről, és tegye írásvédetté, így referenciaként megőrizheti az eredeti beállításokat, és szükség esetén visszaállíthatja azokat. Készítsen másolatot az |
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.original sudo chmod a-w /etc/squid/squid.conf.original
-
A http_port direktívát módosítsa a következőképpen a Squid kiszolgáló beállításához az alapértelmezett 3128-as helyett a 8888-as TCP port figyelésére:
http_port 8888
-
Módosítsa a visible_hostname direktíva értékét a Squid kiszolgáló nevének megadásához. A névnek nem kötelező megegyezni a gépnévvel. Ebben a példában a név a weezie lesz.
visible_hostname weezie
-
A Squid hozzáférés-vezérlésének segítségével beállíthatja, hogy a Squid által proxyzott internetes szolgáltatások csak bizonyos IP-című felhasználók számára legyenek elérhetők. A következő példa a 192.168.42.0/24 alhálózat felhasználóinak biztosít hozzáférést:
Adja a következőket az
/etc/squid/squid.conf
fájl ACL szakaszának végéhez:acl fortytwo_network src 192.168.42.0/24
Ezután vegye fel a következőket az
/etc/squid/squid.conf
fájl http_access szakasza fölé:http_access allow fortytwo_network
-
A Squid kitűnő hozzáférés-vezérlési szolgáltatásainak köszönhetően beállíthatja, hogy a Squid által proxyzott internetes szolgáltatások csak a normál hivatali órákban legyenek elérhetők. A következő példa egy olyan vállalkozás alkalmazottainak hozzáférését mutatja be, amely hétfőtől péntekig 9 és 17 óra között működik, és a 10.1.42.0/42 alhálózatot használja:
Adja a következőket az
/etc/squid/squid.conf
fájl ACL szakaszának végéhez:acl biz_network src 10.1.42.0/24 acl biz_hours time M T W T F 9:00-17:00
Ezután vegye fel a következőket az
/etc/squid/squid.conf
fájl http_access szakasza fölé:http_access allow biz_network biz_hours
Az |
sudo /etc/init.d/squid restart