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
#redebian proxy server
#option jaringan
#=====================
http_port 3128 transparent
icp_port 3130
udp_incoming_address 0.0.0.0
udp_outgoing_address 255.255.255.255
visible_hostname redebian
hierarchy_stoplist cgi-bin ? localhost
#option akses kontrol
#======================
acl all src 0.0.0.0/0.0.0.0
acl redebian src 192.168.10.0/255.255.255.0
acl Safe_ports port 80
acl Safe_ports port 20 21
acl CONNECT method CONNECT
http_access deny !Safe_ports
http_access allow all
http_access allow dewalinux
#option ukuran cahce
#=====================
cache_dir aufs /usr/local/squid/cache 10000 16 256
cache_mem 6 MB
cache_swap_low 98
cache_swap_high 99
maximum_object_size 128 mb
minimum_object_size 0 KB
maximum_object_size_in_memory 32 KB
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF
#option akses log
#==================
access_log /usr/local/squid/access.log
cache_log /usr/local/squid/cache.logg
cache_store_log none
#administrator
#===============
cache_mgr admin@pqx
cache_effective_user squid
cache_effective_group squid
#pembatasan upload data
#=======================
request_body_max_size 2500 kb
sesuaikan dengan lan local masing2
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
12. Jalankan Squid
#squid -sYD
13. Terakhir bikin rule iptables untuk membuat transparent proxy
#iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.10.50:3128
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 192.168.10.50:3128
dikutip dari berbagai sumber
semoga bermanfaat
Tidak ada komentar:
Posting Komentar