install
squid : # aptitude install squid(jika menggunakan jaringan internet)
install squid:dpkg -i *.deb (jika menggunakan paket install squid)
NOTE: harus masuk ke file directory tempat file dpkg disimpan
setelah itu cek
apakah squid telah terinstal
#cd /etc/squid
#ls
Lalu edit file
konfigusi squid nya
:#
nano
squid.conf
Buat
direktori situs yang diblock : # nano
situs
Isikan
di dalam direktori tsb
website-website
yang diblock : www.youtube.com dan www.yahoo.com
Buat
direktori kunci untuk kata kunci yang diblock : # nano kunci
Isikan
di dalam direktori kunci kata-kata yang ingin diblock : sex dan porn
Edit
file squid.conf : # nano squid.conf
Cari
baris acl CONNECT,
tambahkan baris di bawahnya :
acl
situs dstdomain<spasi>
“/etc/squid/situs”
acl
kunci url_regex -i <spasi>“/etc/squid/kunci”
http_access
deny situs
http_access
deny kunci
NOTE :<spasi> = just spasi gk perlu di ketik <spasi>
Cari baris INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR
CLIENTS
Tambahkan
baris di bawahnya :
acl jaringanku src 192.168.55.0/24
http_access allow jaringanku
Tambahkan
transparent baris pada baris http port 3128
#
Squid normally listen to port 3128
#http_port 3128
Menjadi http_port 3128 transparent
Hilangkan
tanda pagar (#) pada baris berikut :
#cache_swap_low 90
#cache_swap_high 95
#cache_dir ufs /var/spool/squid 100
16 256
#cache_log /var/log/squid/cache.log
#cache_store_log/var/log/squid/store.log
#ipcache_size 1024
#ipcache_low 90
#ipcache_high 95
MENJADI
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 100 16 256
cache_log /var/log/squid/cache.log
cache_store_log/var/log/squid/store.log
ipcache_size 1024
ipcache_low 90
ipcache_high 95
Cari baris cache_mgr “WEBMASTER”
Gantikan
webmaster dengan admin@ardianwijaya.sch.id
Hilangkan tanda pagar (#) nya
Tambahkan
baris di bawahnya : visible_hostname www.ardianwijaya.sch.id
Lalu restart squid dengan perintah : # /etc/init.d/squid restart
Ketikkan
peritah : # squid -z
Lalu edit
rc.local : # nano /etc/rc.local
Tambahkan
baris di atas
exit 0
:
iptables -t nat -A POSTROUTING -d 0/0 -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -s 192.168.55.0/24 -p tcp --dport 80 -j REDIRECT --to ports
3128
Simpan
dengan menekan tombol Ctrl+Y, keluar dengan tombol Ctrl+X
Periksa dengan cara
Ketikkan
: # /etc/rc.local stop
Kemudian
: # /etc/rc.local start
Kalau masi ada pesan eror berati edit rclocalnya masi
salah
Ketikkan di terminal :
SELESAI
Menjalankannya dengan dengan menggunakan ip client
Dan ketikan squid restarting di pc servernya
Jika masih belum bisa lakukan perintah di bawah ini
#
echo “1” > /proc/sys/net/ipv4/ip_forward
Edit
file sysctl.conf yang berada di direktori etc :
#
nano /etc/sysctl.conf
Hilangkan
tanda pagar (#) pada baris :
net.ipv4.ip_forward=1
# /etc/init.d/networking restart