Laman

2013/03/07

PROXY SERVER


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
























Tidak ada komentar:

Posting Komentar