1. Aplikasi yang paling popular, dan terkenal ampuh untuk Server Proxy yaitu SQUID. Selain itu, ada juga distro linux
yang dikhususkan untuk proxy, seperti IpCOP.
debian-server:~# apt-get install squid
debian-uhuk:~# apt-get install squid
2. Konfigurasi script untuk squid sangatlah banyak, namun kali ini saya akan membahas bagian pentingnya saja.
Gunakan text editor yang memiliki fasilitas “search”, agar lebih mudah.
debian-uhuk:~# nano /etc/squid/squid.conf
3.Untuk fasilitas search pada nano, tinggal tekan CTRL + W. Setelah itu, cari dan edit bagian berikut, dan hilangkan
tanda pagar “#” agar menjadi Enabled.
#. . .
http_port 3128 transparent #tambahkan “transparent”
cache_mem 16 MB #kurang-lebih ¼ dari memory
cache_mgr anjay@servberkita.com
visible_hostname proxy.serverkita.com #. . .
4.Kemudian cari tulisan acl CONNECT, dan tambahkan script berikut tepat di bawahnya.
#. . .
acl url dstdomain “/etc/squid/url” #domain yang di blok
acl key url_regex –i “/etc/squid/key” #kata yang di blok
http_access deny url
http_access deny key
acl lan src 192.168.10.0/24 #ip lokal
http_access allow lan
http_access allow all
#. . .
5.Cari tulisan http_access deny all, ada dua pada file squid.conf. Dan tambahkan tanda ”#” pada kedua baris tersebut.
Simpan dengan menekan CRTL + X lalu Y dan ENTER.
6.Buat file untuk daftar situs-situs dan kata-kata yang akan diblokir.
debian-uhuk:~# cd /etc/squid/
debian-uhuk:/etc/squid# vim url
facebook.com
twitter.com
debian-uhuk:/etc/squid# vim key
porn
sex
7.Cek apakah konfigurasi sudah benar atau masih ada yang salah, dan juga untuk membuat swap.
debian-uhuk:/etc/squid# squid –z
2011/03/01 10:56:46| Squid is already running! Process ID 2314
8.Sedikit konfigurasi pada iptables, untuk redirect port 80 (HTTP) ke port 3128 (PROXY).
debian-uhuk:~# iptables –t nat –A PREROUTING –s 192.168.10.0/24 –p tcp --dport 80 –j REDIRECT --to-port 3128
debian-uhuk:~# iptables-save > /etc/iptables
9.Bagian ini hanya opsional saja, anda bisa melewatinya jika tidak ingin lama. Selain tampilan default laman squid yang
begitu-begitu saja, anda juga bisa memodifikasinya lagi sesuai kebutuhan anda.
debian-uhuk:/usr/share/squid/errors/English# vim ERR_ACCESS_DENIED
debian-uhuk:/usr/share/squid/errors/English# vim ERR_DNS_FAIL
10.Edit kedua file HTML diatas, sesuai kreativitas anda. Dan terakhir, restart daemon squid tentunya,
debian-uhuk:~# /etc/init.d/squid restart
Berikut cara mengkonfigurasi Manual Proxy di Web Browser Mozilla.
a. Tool > Options > Advanced > Network > Settings