Sebelum saya mulai, ada sedikit pemberitahuan yang saya gunakan di squid ini :- ip Servernya = 192.168.15.1/24
- domainnya = endro.com
- hostnamenya = endro
Sekarang kita mulai konfigurasi !!
1. Instal terlebih dahulu squidnya dengan perintah,
# apt-get install squid
2. Setelah sudah terinstal squidnya, maka konfigurasi squidnya
# nano /etc/squid/squid.conf
hilangkan tanda pagar (#) pada script ini :
- http_port 3128 (tambahkan "transparent") jadi http_port 3128 transparent
- #default
cache mem 8 mb (tanda # kata sebelum cache yang dihilangkan)
- chache_mgr endro@endro.com (terserah mau mengisi apa)
- visible_hostname proxy.endro.com
3. Setelah sudah menghilangkan tanda pagar, kemudian tekan Ctrl + w kemudian ketik acl connect. Tambahkan script :
acl site url_regex -i "/etc/blok.txt"
http_access deny site
acl lan src 192.168.15.0/24
http_access allow lan
http_access allow all
4. Kemudian kita masukan kata atau web apa saja yang aka diblok di blok.txt tadi.
#nano /etc/blok.txt
isikan :
facebook.com
youtube.com
.google.
porno
sex
5. Jika sudah, kemudian save Ctrl + x. jalankan ip forwarding nya dengan cara memberikan nilai 1 pada file ip_forward yang ada pada direktory /proc/sys/net/ipv4/ip_forward.
#echo 1 > /proc/sys/net/ipv4/ip_forward
6. Sekarang kita belokan dari port 80 ke port 3128 dengan perintah
#iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128
7. Jika sudah, sekarang kita jalankan squidnya dengan perintah
#squid -z
Cara menguji Proxy dengan cara manual :
- Masuk ke Mozila Firefox, kemudian pilih tool > Options > Advanced > Network >Settings
- Pilih Manual Proxy Configuration. Isikan Http Proxy : 192.168.15.1 (ip server), Port : 3128
- kemudian Ok