1 . Install squid server dahulu
Script : apt-get install squid
Script : apt-get install squid
2 . Lalu, proses
instalasi berjalan. Setelah instalasi selesai edit file → nano
/etc/squid.conf
Yang di edit adalah :
- http_port 3128 transparent → tambahkan kata transparent (Untuk debian 3 tidak
perlu menggunakan Transparent)
- cache_mem 16 mb
- cache_mgr hostname@domain → (cache_mgr nowilla@nowilla.com)
- visible hostname proxy.domain → (proxy.nowilla.com)
NB : Untuk menemukan kata” yang perlu di ganti seperti diatas dengan mengetikan
ctrl+w dan ctrl+a
3 . Setelah selesai simpan dengan mengetikan ctrl+o dan ctrl+x
(untuk menyimpan dan keluar)
4 . Selanjutnya, cari tulisan acl CONNECT, tambahkan script seperti berikut
tepat dibawahnya :
acl url dstdomain “/etc/squid/url”
acl key url_regex –i “/etc/squid/key”
http_access deny url
http_access deny key
acl lan_time time 08:00-22:00 → Menandakan url dan key yg di blok pada saat itu
http_access allow lan_time → Untuk mengaktifkan jam pem-blokan
acl lan src 192.168.1.0/24
http_access allow lan
http_access allow all
Yang di edit adalah :
- http_port 3128 transparent → tambahkan kata transparent (Untuk debian 3 tidak
perlu menggunakan Transparent)
- cache_mem 16 mb
- cache_mgr hostname@domain → (cache_mgr nowilla@nowilla.com)
- visible hostname proxy.domain → (proxy.nowilla.com)
NB : Untuk menemukan kata” yang perlu di ganti seperti diatas dengan mengetikan
ctrl+w dan ctrl+a
3 . Setelah selesai simpan dengan mengetikan ctrl+o dan ctrl+x
(untuk menyimpan dan keluar)
4 . Selanjutnya, cari tulisan acl CONNECT, tambahkan script seperti berikut
tepat dibawahnya :
acl url dstdomain “/etc/squid/url”
acl key url_regex –i “/etc/squid/key”
http_access deny url
http_access deny key
acl lan_time time 08:00-22:00 → Menandakan url dan key yg di blok pada saat itu
http_access allow lan_time → Untuk mengaktifkan jam pem-blokan
acl lan src 192.168.1.0/24
http_access allow lan
http_access allow all
5 . Setelah itu, cari kata → http_access deny all dan tambahkan tanda
pagar(#) di depan
tulisan nya
tulisan nya
6 . Lalu, buat file untuk mengisikan url yang di
blok dengan mengetikan
→ nano /etc/squid/url
Tampilan :
→ nano /etc/squid/url
Tampilan :
7 . Selanjutnya, untuk key yang akan di blok → nano /etc/squid/key
Tampilan :
Tampilan :
8
. Buat Swap → squid –z
Lalu, akan
muncul tulisan seperti berikut :
9 . Konfigurasi ip tables untuk memindahkan dari port 80 (port http) ke port
3128 (port
proxy)
nowilla:~# iptables –t nat –A PREROUTING –s 192.168.10.0/24 –p tcp --dport
80- j REDIRECT --to-port 3128
proxy)
nowilla:~# iptables –t nat –A PREROUTING –s 192.168.10.0/24 –p tcp --dport
80- j REDIRECT --to-port 3128
10 . Lalu, modifikasi
halaman proxy
Ini digunakan ketika anda membuka URL ataupun KEY yang di block
dengan mengetikan →
Ini digunakan ketika anda membuka URL ataupun KEY yang di block
dengan mengetikan
nano /usr/lib/squid/errors/English/ERR_ACCESS_DENIED dan
nano /usr/lib/squid/errors/English/ERR_DNS_FAIL
Tampilan :
nano /usr/lib/squid/errors/English/ERR_DNS_FAIL
Tampilan :
11 . Setelah
itu, restart dengan mengetikan :
/etc/init.d/squid restart
12 . Atur ip dan internet options
13 . Ketikan URL yang di blok di browser anda..
14 . Ketikan pula key yang di blok di browser anda