Prv než prejdeme k samotnej konfigurácii proxy servera(dalej squida) ako takého povieme si čo to vlastne to proxy je.
Tí čo mali niekedy dočinenia s proxy alebo v principe vedia ako funguje a čo je zač môžu tento úvod veselo preskočiť ;).
Proxy server v minulosti využívaný ako cachovaci proxy server za čias pomalého internetu ;) ,
v dnešnej dobe kedy weby menia svoj obsah dynamicky sa tento typ uz väčšmi nepoužíva vo veľkom ,ale predsa ma svoje opodstatnenie aj teraz ktore si predvedieme.
V prvom rade keď ide o využitie squida ako prostredníka pri komunikácii klient --> server je jeho pokročilá schopnosť filtrovať obsah čo je uzitočné vo väčšine firmách a vzdelávacích inštitúciách
ďalej je to možnosť riadenia prístupu k internetu alebo siete ako takej,či už sú to rôzne časti firemnej siete,oddelenia ku ktorým sa ku príkladu účtovničky majú alebo nemajú prečo dostať.
Riadenie prístupu len v určitý čas pre príklad školská sieť pre študentov alebo internátistov.
Využitia si viete hádam predstaviť sami :).
Ak nie nižšie sa s niekoľkými oboznámime.
Squid-Cachovaci proxy server,podporovane platformy:
V úvode som spomenul len pár praktických ale nie podrobných príkladov použitia proxy servera ako prostredníka medzi klientami a servermi.Všetky dôvody si zhrnieme do pár bodov:
1.Skrytie identity-v internete existuje kopa free proxy serverov kt. poskytujú toto skrytie identity ale svojou rýchlosťou odrádzajú a obmedzujú bežného „surfera“ ,tieto free proxiny využíva veľa anonymizérov ako napr plugin thor atp..Pokiaľ vlastníme mašinu s verejnou IP a dobrým connectom
môžme si takýto „anonymizér“ urobiť sami,ale pozor pre nekalé zámery by som vlastnú proxinu nepoužíval myslim ze to je logicke :).
2.Cachovanie požiadaviek-v tomto prípade squid hraje rolu prostredníka ako transparentné proxy a medzi prevádzkou je voči serveru viditeľný ako jeden client,okrem toho hlavnou úlohou pri cachovani je uchovávať požiadavky clientov vo svojej pamati a tym rychlejsie reagovat pri tej iste poziadavke napr.iného klienta kedy už squid nemusí kontaktovať vzdialený server ale odpovie clientovi zo svojej pamäte tým aj šetrí a nezaplňuje siet opätovnými požiadavkami. Približná,zjednodušená schéma takéhoto prenosu vyzera takto,realne server kde bezi transparentne proxy sluzi aj ako brana do internetu a takisto vytvara NAT pre podnikovu siet:
3.Filtrovanie obsahu
Velmi casto pouzivane vo vzdelavacich instituciach ako som spominal v uvode,filtrovanie nevhodneho obsahu pre ziakov kedy sa nechrania len tito ziaci ale aj skolska siet pred neziaducimi malwarmi a podobnym svinstvom a o zazname v blacklistoch ani nehovorim ;).
K filtrovaniu sa dostaneme podrobnejsie neskor.
Vyhod a pouziti proxiny je vela a to snad kazdy zisti casom :)
Transparentne proxy: nacrtnute v cheme vyssie,sluzi ako prostrednik ako som spominal,funguje nasledovne: ak pride poziadavka od klienta z vnutornej siete na port 80 napr. Na servery googlu.
Napr. Google.com,proxy vsetky poziadavky kt. Su adresovane na jeho interface a na port ku prikladu 80 alebo 443 prehodi na port na ktorom pocuva squid defaultne 3128.Toto docielime v linuxe pomocou iptables kt. Si neskor predvedieme na praktickom priklade.
Email:kimkil(at)cicolina.org
ICQ:337-225-757
Jabber: kimkil@jabbim.cz