Rabu, 25 Juli 2012

Cara Konfigurasi Squid Proxy Pada Debian 4

Sebelum saya mulai, ada sedikit pemberitahuan yang saya gunakan di squid ini :
  1. ip Servernya = 192.168.15.1/24
  • domainnya = endro.com
  • hostnamenya = endro

Sekarang kita mulai konfigurasi !!

1. Instal terlebih dahulu squidnya dengan perintah,
# apt-get install squid

2. Setelah sudah terinstal squidnya, maka konfigurasi squidnya

# nano /etc/squid/squid.conf
hilangkan tanda pagar (#) pada script ini :
- http_port 3128 (tambahkan "transparent") jadi http_port 3128 transparent
- #default
cache mem 8 mb (tanda # kata sebelum cache yang dihilangkan)
- chache_mgr endro@endro.com (terserah mau mengisi apa)
- visible_hostname proxy.endro.com
3. Setelah sudah menghilangkan tanda pagar, kemudian tekan Ctrl + w kemudian ketik acl connect. Tambahkan script :
acl site url_regex -i "/etc/blok.txt"
http_access deny site
acl lan src 192.168.15.0/24
http_access allow lan
http_access allow all

4. Kemudian kita masukan kata atau web apa saja yang aka diblok di blok.txt tadi.
#nano /etc/blok.txt
isikan :
facebook.com
youtube.com
.google.
porno
sex

5. Jika sudah, kemudian save Ctrl + x. jalankan ip forwarding nya dengan cara memberikan nilai 1 pada file ip_forward yang ada pada direktory /proc/sys/net/ipv4/ip_forward.
#echo 1 > /proc/sys/net/ipv4/ip_forward

6. Sekarang kita belokan dari port 80 ke port 3128 dengan perintah
#iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128

7. Jika sudah, sekarang kita jalankan squidnya dengan perintah
#squid -z

Cara menguji Proxy dengan cara manual :
  1. Masuk ke Mozila Firefox, kemudian pilih tool > Options > Advanced > Network >Settings
  2. Pilih Manual Proxy Configuration. Isikan Http Proxy : 192.168.15.1 (ip server), Port : 3128
  3. kemudian Ok

2 komentar:

RUDIYANTO "TKJ-1" mengatakan...

kalau yang transparent ?

Ayo Sekolah mengatakan...

Kalo transparent tinggal kita konek ke internet dan pada browsernya tidak usah di setting buat proxynya. Langsunf otomatis.

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cheap international calls