Langkah installasinya adalah seperti berikut.
1.
Masukkan DVD Installasi debian anda.
2.
Ketik: # apt-get install squid , maka anda akan
mendapatkan pesan konfirmasi, tekan enter.
3.
Masuk ke dalam direktori squid dengan cara mengetik
# cd /etc/squid
4.
Copy file squid.conf agar ketika kita salah
mengkonfigurasi. Kita masih mempunyai cadangan duplikatnya.langkah untuk
meng-copy file tersebut adalah mengetikkan:
# cp squid.conf squid.conf-b
5.
Edit file tersebut dengan ketik # vim squid.conf
6.
Selanjutnya anda akan mendapatka baris text yang
sangat banyak. Namun sebenarnya kebanyakan isi file tersebut adalah keterangan,
bukan konfigurasi. Agar mudah mencari gunakan saja teknis berikut : tekan esc
di keyboard lalu tekan slash (/) dan ketikkan keyword yang akan dicari dan
tekan enter. Jika tidak ditemukan tekan huruf n untuk lanjut mencari. OK.
Langkah pertama adalah cari: #
cache_mgr webmaster
7.
Jika ketemu, maka hapus tanda pagar di depan cache_mgr.
Dan ganti webmaster dengan alamat email administrator server anda.
8.
Lalu cari: # cache_mem 8 MB
9.
Hapus tanda pagar di depannya, dan ganti 8 tersebut
dengan 64 atau sesuai dengan keinginan anda jumlah memori yang diberikan untuk
squid.
10.
Kemudian cari: visible_hostname , kemudian coba
arahkan kebawah sampai anda mendapatkan baris seperti:
#Default:
# none
Ganti # none dengan
visible_hostname proxy@smkn1.net (atau domain lain sesuai dengan kebutuhan)
11.
Setelah itu cari lagi
# append_domain .yourdomain.com
Hilangkan tanda pagar dan ganti yourdomain.com dengan domain anda.
Contoh setelah
dirubah: append_domain.smkn1.net
12.
Lalu cari:
dns_nameservers 10.0.0.1
13.
Maka coba arahkan ke bawah. Anda akan mendapatkan
baris seperti
#Default:
# none
Ganti # none dengan
dns_nameservers IPDNSSERVER semisal dns_nameservers 192.168.0.1
14.
Lalu cari: INSERT YOUR OWN
Maka anda akan mendapatkan kata lengkapnya. Tambahakan konfigurasi dibawahnya
acl local src 192.168.0.0/24
acl web_block url_regex –i “/etc/squid/webdiblock.list”
http_access deny web_block lan
http_access allow lan
Ganti 192.168.0.0 dengan IP network anda dan 24 dengan
prefix subnet anda.
15.
Simpan
konfigurasi dengan mengetik Ctrl+o lalu ketik Ctrl + x
16.
Selanjutnya kita akan membuat file list keyword untuk
web yang akan di block dengan mengetik perintah:
# vim webdiblock.list
17.
Maka tambahkan keyword seperti download, judi. Setiap
keyword dipisah dengan enter. Lalu save, dan restartlah squid:
# /etc/init.d/squid restart
18.
Lalu kita akan melakukan prerouting dengan cara
# iptables –t nat –A PREROUTING –s 192.168.0.0/24 –p tcp –m
tcp -- dport 80 –j
DNAT
--to-destination 192.168.0.1:3128
Ganti 192.168.0.0 dengan IP network anda.
Ganti 24 dengan prefix subnetmask anda.
Ganti 192.168.0.1 dengan IP server anda.
Untuk menghindari hilangnya konfigurasi prerouting tersebut ketika server
direstart, maka kita simpan perintah iptables yang kita lakukan tadi di file
/etc/init.d/rc.local
# vim
/etc/init.d/rc.local
Dan tambahkan perintah iptables yang kita lakukan tadi di
baris paling bawah.
Lalu savelah.
Maka client akan dibatasi untuk mengakses web yang urlnya terdapat keyword yang
anda block tadi.