Konfigurasi Proxy
{Aturandibawahinimerupakancontoh, silahkandisesuaikan}
Install squid
# apt-get install squid
Tungguhingga proses installasiselesai,,
Stop dulupaketsquid’nya…
# /etc/init.d/squid stop
Edit file squid.conf yang berada di #gedit /etc/squid/squid.conf
Caribaris-barissebagaiberikut, Hilangkansemuatandapagarataudantambahkanpada baris2 yang diharus’kanuntukditambahkan.
http_port 3128 transparent
cache_mem 16 mb
cache_dirufs /var/spool/squid 500 16 256
cache_mgr admin@smkmelati.smk
visible_hostname proxy.smkmelati.smk
auth_param basic children 5
auth_param basic realm squid proxy.caching web server
auth_param basic creadentalsttl 2 hours
auth_param basic casensitive off
......
(konfigurasi pemblokkan situs)
selanjutnya cari baris acl CONNECT . . . . . . dantambahkan dibawahnya scriptberikut,,
acl situs dstdom_regex -i "/etc/dilarang.txt
http_access deny situs
no_cache deny situs
acl kunci url_regex -i "/etc/dilarang.txt
http_access deny kunci
no_cache deny kunci
acl lan src 192.168.20.1
http_access allow lan
http_access allow all
Catatan :
# buat ngeblok domain
acl blockeddomain dstdom_regex “/etc/squid/blockeddomain.txt”
http_access deny blockeddomain
# buat ngeblok url yang ada kata tertentu
acl blockedstring url_regex “/etc/squid/blockedstring.txt”
http_access deny blockedstring
Selanjutnya disimpan dan buat file “dilarang .txt” dengan cara
#touch /etc/dilarang.txt
#gedit /etc/dilarang.txt
Selanjutnya masukkan masukkan alamat situs / domain yang akan dblok, misalnya :
Facebook.com
www.facebook.com
saya.smk
dll
Simpan perubahan dan buat swap dengan perintah #squid –z
Edit file rc.local,, bertujuan untuk membuat tablerouting,, tambahkan perintahnya diatas “exit 0” sebagai berikut :
#gedit /etc/rc.local
iptables -t nat -A POSTROUTING -s 172.16.16.0/24 -d0/0 MASQUERADE
iptables -t nat -A PREROUTING -s 172.16.16.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
Setelah disimpan, jalankan perintah berikut :
# iptables -t nat -A POSTROUTING -s 192.168.101.0/24 -d0/0 MASQUERADE
# iptables -t nat -A PREROUTING -s 192.168.101.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
# iptables-save
Selanjutnya restar squidnya dengan perintah # /etc/init.d/squid restart
Cek di client, ketikan di url, dengan domain yang sudah kita blok tadi, misalkan
“Facebook.com” atau “saya.smk”
Untuk melakukan blokiran terhadap keyword tertentu gunakan perintah url_regex dan file yang berisi kata-kata yang akan diblok.
Tidak ada komentar:
Posting Komentar