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