Demo Site

Proxy Server dengan squid [Ubuntu Server]


Banyak manfaat dari proxy : Bisa sebagai firewall atau site block dan juga bisa sedikit untuk mengatur bandwit.

Pertama Install Squid :

# apt-get install squid

Tunggui sampai selesai :
Hasil terlihat seperti ini:


Tahap selanjutnya lakukan edit file pada : /etc/squid/squid.conf

# pico /etc/squid/squid.conf

Untuk konfigurasi Squid.conf saya bisa di download di sini : dan sesuaikan

Setelah konfigurasi Squid.conf selesai, matikan dulu squid nya :

# service squid stop

Lalu memberikan permision pada folder cache :

Sebelum memberikan parmision perhatikan partisi hardisk nya :
Hardisk yang saya miliki sebesar 160 Gb, dan dari 160 itu saya bagi seperti ini :

25GB                     Boot Flag           /
1GB                       Swap                 Swap
20GB                                              /home/proxy1
20GB                                              /home/proxy2
20GB                                              /home/proxy3
Sisanya untuk share Doc                    /home/share

Kalo berbeda Partisi Hardisk nya bisa juga dilakukan dengan cara seperti ini :
Membuat folder /webproxy & memberikan memberikan perizinan akses :
# mkdir /webproxy
# chmod 777 /webproxy
====================================================
# chown -R proxy.proxy /home/proxy1
# chown -R proxy.proxy /home/proxy2
# chown -R proxy.proxy /home/proxy3


Kemudian membuat directory swap

# squid -f /etc/squid/squid.conf -z

Lalu star squid

# service squid star

Selanjut membuat rule Iptables, Agar port 80 dialihkan ke port proxy (3128) dan menutup port 80

# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
# iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
# iptables -A INPUT -m state --state NEW -p tcp --dport 3128 -j LOG --log-prefix "PROXY_CONN: "

 Restar jaringan agar :

# /etc/init.d/networking restart





Selesai :D