Wednesday, April 28, 2010

Step by step instalasi squid proxy di slackware 13.0

Berikut ini adalah Step by step instalasi squid proxy di slackware 13.0 menurut pengalaman saya. Saya asumsikan mesin slackware anda sudah terkoneksi dengan internet. Baiklah kita mulai langkah - langkahnya.

- login ke server dengan mengisikan username dan password

- download dulu paket squidnya, disini saya menggunakan squid-2.6.STABLE17
root@slackidsproxy:~# wget http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE17.tar.gz

- kopikan file squid-2.6.STABLE17.tar.gz ke direktori /usr/local/
root@slackidsproxy:~# cp squid-2.6.STABLE17.tar.gz /usr/local/

- masuk ke direktori /usr/local/
root@slackidsproxy:~# cd /usr/local/

- ekstrak file squid-2.6.STABLE17.tar.gz ke direktori /usr/local
root@slackidsproxy:/usr/local# tar -zxvf squid-2.6.STABLE17.tar.gz

- masuk ke direktori squid-2.6.STABLE17
root@slackidsproxy:/usr/local# cd squid-2.6.STABLE17

- konfigurasi squid
root@slackidsproxy:/usr/local/squid-2.6.STABLE17# ./configure

- kompile dan instal squid
root@slackidsproxy:/usr/local/squid-2.6.STABLE17# make && make install

- buat user dan group squid
root@slackidsproxy:/usr/local/squid-2.6.STABLE17# groupadd squid
root@slackidsproxy:/usr/local/squid-2.6.STABLE17# useradd -c "SQUID PROXY CACHE" -d /dev/null -s /bin/false -g squid squid

- buat cache direktori dan rubah kepemilikan
root@slackidsproxy:/usr/local/squid-2.6.STABLE17# mkdir /var/spool/squid
root@slackidsproxy:/usr/local/squid-2.6.STABLE17# chown -R squid.squid /var/spool/squid

- buat file squid.pid dan rubah kepemilikan
root@slackidsproxy:/usr/local/squid-2.6.STABLE17# touch /var/run/squid.pid
root@slackidsproxy:/usr/local/squid-2.6.STABLE17# chown -R squid.squid /var/run/squid.pid

- buat direktori untuk file access.log dan rubah kepemilikan
root@slackidsproxy:/usr/local/squid-2.6.STABLE17# mkdir /var/log/squid
root@slackidsproxy:/usr/local/squid-2.6.STABLE17# touch /var/log/squid/access.log
root@slackidsproxy:/usr/local/squid-2.6.STABLE17# chown -R squid.squid /var/log/squid/access.log

- edit squid.conf nya
root@slackidsproxy:~# pico /usr/local/squid/etc/squid.conf

untuk isi dari squid.conf bisa anda sesuaikan sendiri, jika anda ingin copy contoh squid.conf saya, silahkan download disini.

- buat direktori swapnya (jalankan hanya satu kali saja)
root@slackidsproxy:~# /usr/local/squid/sbin/squid -z

- cek konfigurasi squid sudah benar atau belum (jika tidak ada pesan error brarti udah bener)
root@slackidsproxy:~# /usr/local/squid/sbin/squid -k parse

- menjalankan squid
root@slackidsproxy:~# /usr/local/squid/sbin/squid -D

- cek squid udah jalan ato belum
root@slackidsproxy:~# ps -x | grep squid

- karena pada konfigurasi squid menggunakan mode transparen pada port 8181 maka disini hanya perlu untuk membuat direct dari port 80 (http) ke port 8181 (transparent proxy)

iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j REDIRECT –to-port 8181

Demikian step by step instalasi squid proxy di slackware 13.0 saya, bagi anda mungkin ada yang kurang jelas ataupun mengalami error sana - sini, silahkan kita berbagi pengalamannya dan menemukan pemecahannya. Thanks telah berkunjung di blog saya.

semoga bermanfaat
slackids
www.slackids.com
Facebook TwitterGoogle Buzz Delicious Digg Stumbleupon Linkedin Yahoo! Bookmarks Google Bookmarks Reddit Mixx Technorati

2 comments:

Blog Archive

LinkWithin