Konfigurasi Proxy Server dengan Ubuntu

Sebelum anda melakukan setting Proxy Server, ada beberapa hal yang harus anda lakukan, yaitu :
Menginstall aplikasi squid3
Membuat konfigurasi squid3.conf pada directory /etc/squid3/squid3.conf
Membuat konfigurasi situsx /etc/squid3/situsx
Membuat folder /cache
Restart service

1. install squid
Root :~ # apt-get install squid3
Pastikan squid3 terinstall dengan sempurna

2. edit file “squid.conf”
Root :~ # cd /etc/squid3
Root :~ # gedit squid.conf
bagian-bagian yg harus diedit dan ditambah pada file “squid.conf” agar squid berfungsi sebagai Caching Proxy, Transparent Proxy, dan Web Filter…
Hapus semua data pada squid.conf dan masukan data dibawah ini :

http_port 3128 transparent
cache_effective_user proxy
cache_effective_group proxy
visible_hostname www.pranindo.ac.id
cache_mem 20 MB
cache_mgr admin@pranindo.ac.id
cache_dir ufs /cache 2000 16 256
acl manager proto cache_object
acl lan src 192.168.50.0/24

acl situsx dstdomain “/etc/squid3/situsx”
http_access deny situsx
http_access allow lan
http_access deny all

3. Masukan Tranparent proxy
Ketikan pada terminal :
Root :~ # iptables -A PREROUTING -t nat -p tcp –dport 80 -j REDIRECT –to-port 3128

4. Tambahkan perintah iptables pada file rc.local untuk konfigurasi transparent proxy agar semua client dipaksa masuk ke port 3128.
Root :~ # gedit /etc/rc.local
iptables -A PREROUTING -t nat -p tcp –dport 80 -j REDIRECT –to-port 3128

5. kemudian buat file situsx, file ini akan kita isi alamat/situs yg akan kita block.
Root :~ # gedit situsx

www.detik.com
www.apasajaoke.com

6. setelah semua selesai, simpan/save hasil konfigurasinya. sekarang kita buat folder cache untuk proxy tadi.

Root :~ # mkdir /cache
Root :~ # chown proxy.proxy /cache
Root :~ # squid3 -z