Rabu, 11 Agustus 2010

Install Squid Di Mesin Slackware

Berikut adalah cara sederhana untuk install squid di mesin slackware kita :

Pertama² download squid package nya:
# wget http://linuxpackages.inode.at/Slackware-10.1/Daemon/squid/squid-2.5.STABLE9-x86_64-1stb.tgz

kemudian install package
# installpkg squid-2.5.STABLE9-x86_64-1stb.tgz

Kemudian buat script bash sbb:
# pico /etc/rc.d/rc.squid

isi dari rc.squid sbb:
#!/bin/sh
echo -n ' squid '
case "$1" in
start)
/usr/sbin/squid -D
;;
stop)
/usr/sbin/squid -k shutdown
;;
restart)
/usr/sbin/squid -k reconfigure
;;
*)
echo "Usage: `basename $0`
{start|stop|restart}"
;;
esac

Kemudian buat /etc/rc.d/rc.squid supaya bisa di eksekusi
#chmod 755 /etc/rc.d/rc.squid

Supaya squid dapat di load otomatis ketika restart edit file rc.inet2
# pico /etc/rc.d/rc.inet2

tambah baris dibawah ini pada file /etc/rc.d/rc.init2
# Start SQUID (Squid proxy server):
if [ -x /etc/rc.d/rc.squid ]; then
. /etc/rc.d/rc.squid start
fi

Ubah kepemilikan direktori squid
# chown -R nobody:nogroup /var/lib/squid/

Buat swap dengan :
# squid -z
2005/09/17 13:31:10| Creating Swap Directories

Edit file /etc/squid/squid.conf
# pico /etc/squid/squid.conf

secara singkat edit pada baris dibawah di uncoment:
acl our_networks src 192.168.0.0/27 <--- tergantung network client kita
http_access allow our_networks

Jika kita ingin menjalankan squid sebagai transparent proxy maka entry² berikut pada file squid.conf harus di enable:

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

Jika ingin config secara advance dapat di lihat di :
http://squid.visolve.com/squid/index.htm

kemudian tambahkan pada firewall kita dengan baris dibawah ini:
misal eth1 sebagai local dan eth0 adalah yang erhubung degan internet dengan ip 200.200.200.1

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 200.200.200.1:3128

Start squid dengan:

# /etc/rc.d/rc.squid start

Tidak ada komentar:

Posting Komentar