SQUID Proxy

02.11.2003 12:08 | blackhole

Urcite kazdy z nas by chcel mat cim rychlejsi internet. Je niekolko alternativ, ako to dosiahnut a to aj legalnym sposobom. Jednou z nich je spustenie sluzby proxy...

Urcite kazdy z nas by chcel mat cim rychlejsi internet. Je niekolko alternativ, ako to dosiahnut a to aj legalnym sposobom. Jednou z nich je spustenie sluzby proxy, ktora skrati cas natahovania stranky, stahovania suborov. Ja som pouzil squid proxy, ktora je k stiahnutiu na adrese www.squid-cache.org.

INSTALACIA:
Stihneme si zdrojove subory Squida. Doporucujem stable verziu ;-)
wget http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE3.tar.bz2
bzip2 -d squid-2.5.STABLE3.tar.bz2
tar xvf squid-2.5.STABLE3.tar
cd squid-2.5.STABLE3
./configure --prefix=/usr/local/squid #nainstaluje sa do
adresara /usr/local/squid
make all
make install

Teraz by sme mali mat nainstalovany squid.
Kedze ho nemozme spustat ako root, musime mu vytvorit prislusneho uzivatela.
useradd -d /usr/local/squid -s /bin/false squid
Zmenime vlastnika adresara /usr/local/squid
chown -R /usr/local/squid squid
Zmenime skupinu na squid
chgrp -R /usr/local/squid squid

KONFIGURACIA:
Pre spravny chod squida potrebujeme urobit nejake upravy v konfiguraku.
vi /usr/local/squid/etc/squid.conf
Aby sme ho vobec mohli spustit potrebujeme tam mat tieto veci:
acl allowed_hosts src 192.168.0.0/255.255.255.0 #ip adresu nahradte ip adresou
vasej siete
http_access allow allowed_hosts
icp_access allow allowed_hosts
miss_access allow allowed_hosts
cache_effective_user squid
cache_effective_group squid

Toto su zakladne nastavenia, bez ktorych nespustime squid.Pri prvom spusteni potrebujeme vytvorit adresare pre cache subory.
/usr/local/squid/sbin/squid -z
/usr/local/squid/sbin/squid

V tomto okamihu mame nainstalovany a spusteny proxy server. Aby bol vobec pouzitelny potrebujeme ho nastavit v prehliadacoch a inych stahovacich utilitkach. Nastavenie pre IE. Nastroje->Moznosti internetu->Pripojenie->Nastavenie miestnej siete a do policka \"Pouzit pre siet LAN proxy server\" napiseme ip adresu nasho servra a port 3128, ak sme ho nezmenili v konfiguraku.

Aby sme mohli proxy vyuzivat aj po reboote servera potrebujeme pre squid vytvorit spustaci squid.
Bude vyzerat asi takto:

vi /etc/rc.d/rc.squid
#!/bin/sh
case \"$1\" in
'start')
/usr/local/squid/sbin/squid
echo \"Starting squid proxy cache ...\"
;;
'stop')
/usr/local/squid/sbin/squid -k shutdown ;;
'restart')
/usr/local/squid/sbin/squid -k rotate ;;
*)
echo \"usage $0 start|stop|restart\" ;;
esac

Ulozime subor a zmenime attribut suboru na spustanie, tym zabezpecime, ze pri reboote sa nam squid znova spusti.
chmod +x /etc/rc.d/rc.squid

A to je vsetko.alwarez