Setting Transparent Proxy Server dengan Squid di Ubuntu

Filed in Linux 0 comments

Sebelum kita membahas bagaimana cara mensetting transparent proxy server dengan squid di Ubuntu, ada baiknya kita mengetahui apa itu Proxy Server dan Squid itu sendiri. Proxy Server adalah sebuah komputer server atau aplikasi komputer yang yang dapat bertindak sebagai pelayan atau gateway kepada komputer lainnya untuk melakukan request terhadap content dari Internet atau Intranet. Proxy Server squid ini dipakai untuk menghemat bandwith, karena kemampuan-nya meng-cache serta memfilter konten2 internet. Sedangkan Squid adalah aplikasi yang umum dipakai sebagai Proxy Server.  Berikut cara mensetting Transparent Proxy Server dengan Squid di Ubuntu:

Langkah2 Membangun Transparent Proxy Server Squid di Ubuntu Server

1. Instal paket squid

# sudo apt-get install squid

2. backup dahulu file squid.conf
# sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak

3. Edit  file  squid.conf
# sudo vi /etc/squid/squid.conf
Lalu anda bisa memasukkan konfigurasi squid sesuai kondisi jaringan lokal di tempat anda,
berikut contoh konfigurasi file squid  sederhana

http_port 192.168.2.1:3128 transparent
visible_hostname dewalinux
hierarchy_stoplist cgi-bin ?
acl all src 0.0.0.0/0.0.0.0
acl dewalinux src 192.168.2.0/255.255.255.0
http_access allow dewalinux
cache_dir ufs /usr/local/squid/cache 1024 16 256
access_log /usr/local/squid/access.log
cache_log /usr/local/squid/cache.log
cache_store_log none
cache_mem 1024 MB
cache_swap_low 94
cache_swap_high 96
maximum_object_size 16384 KB
minimum_object_size 4 KB
maximum_object_size_in_memory 2048 KB
fqdncache_size 1024
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
hosts_file /etc/hosts
coredump_dir /var/spool/squid
cache_mgr admin@dewalinux
cache_effective_user squid
cache_effective_group squid

4. Membuat user dan group squid

#sudo adduser squid

5. Membuat direktori yang di gunakan untuk Squid

#sudo mkdir /usr/local/squid

6. Membuat Direktori cache

#sudo mkdir /usr/local/squid/cache

7. Membuat file cache log yang berfungsi untuk memonitor aktifitas komputer client

#sudo touch /usr/local/squid/cache.log

8. Membuat file cache log yang berfungsi untuk memonitor aktifitas komputer server

#sudo touch /usr/local/squid/access.log

9. Merubah file permission pada direktori squid

#chown -Rf squid.squid /usr/local/squid
#sudo chown squid.squid /var/spool/squid -Rf
#sudo chown squid.squid -Rf /ec/squid

10. Membuat struktur direktori cache, sebaiknya sebagai user root

# sudo su
#cd /etc/squid
# squid -z

11. Test squid
#squid -d l -D

12. Jalankan Squid
#squid -sYD

13. Melihat aktivitas dari komputer client
#tail -f/ usr/local/squid/access.log

14. Mengarahkan traffic http, agar semua request dialihkan melewati Proxy Server Squid
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp –dport 80 -j DNAT –to-destination 192.168.2.1:3128
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 3128

Semoga bermanfaat.

sumber : arielz.com

Posted by luplia   @   25 January 2010 0 comments
Tags : , ,

Share This Post

RSS Digg Twitter StumbleUpon Delicious Technorati

0 Comments

No comments yet. Be the first to leave a comment !
Leave a Comment

Anti-Spam Protection by WP-SpamFree

Previous Post
«
Next Post
»
Powered by Wordpress   |   Delighted designed by Web Hosting   |   Song Lyrics   |   Free Download Ebook   |   Gadget Review