Kamis, 11 Juli 2013

KONFIGURASI SQUID PROXY DEBIAN

         Pagi teman teman dan para sesepuh linux, ini saya barusan utak atik proxy kantor saya, akibat dari internet saya lelet dan sering di komplain sama orang-orang kantor akhirnya saya cape dan memutuskan untuk belajar proxy. dan setelah saya tau apa itu proxy dan ternyata ada makanan yang namanya squid wahhh klu ditanya siapa yang bikin atau seting sebelumnya engga tau,yang pasti bagaimana supaya saya bisa internetan dengan nyaman dan bisa browsing senyamanya.
       Squid merupakan salah satu bagian dari Debian 5 , Kali ini saya musti tau bagaimana  mengkonfigurasi Squid pada Debian 5 Server.. heuuh.. mumet ndasku! --' Karna saya musti hapal, dan paham betul konfigurasinya, kalau tidak saya bakal gx bisa internetan dan pastinya komplain orang-orang akan semakin ramai.. sedih rasanya kalau diomelin apalagi klu yang ngomel boz hehehhe..  mari kita coba belajar bareng,klu ada kekurangan mohon dibantu :)..


Konfigurasi Squid pada Debian
Menginstall squid
  1. Log in : sysadmin
    password: 12345 (password)

  2. apt-get install squid (Enter)
    Do you want to continue ? “y”

  3. cp /etc/squid/squid.conf /etc/squid.conf.backup (Enter)

  4. nano /etc/squid/squid.conf (Enter)

  5. (Ctrl + W) ketik » port 3128
    http_port 3128 (tambahkan ‘transparent’)
    maka hasilnya:
    http_port 3128 transparent

  6. (Ctrl + W) ketik » acl connectDibawah tulisan acl CONNECT method CONNECT tambahakan tulisan:
    acl larang url_regex –i “/etc/squid/larang.txt”
    Sehingga hasilnya: acl CONNECT method CONNECT
    acl larang url_regex –i “/etc/squid/larang.txt”

  7. (Ctrl + W) ketik » access deny all
    Lalu dibawah tulisan ‘# And finally deny all other access to this proxy’ »
    http_access deny all ganti dengan http_access deny larang dibawahnya tambahkan juga http_access allow all
    maka hasilnya:
     
    # And finally deny all other access to this proxy
    http_access deny blockir
    http_access allow all

  8. (Ctrl + W) ketik » cache_mgr
    pada ‘
    cache_mgr webmaster’ kata webmaster dihapus dan diganti dengan email kita (misalnya email kita: riscoit@gmail.com)
    maka hasilnya:
    cache_mgr riscoit@gmail.com

  9. (Ctrl + W) ketik » visible_hostname
    dibawah ‘# http_suppress_version_string off’ , pada visible_hostname, tambahkan nama website sekolah, misalnya:
    riscoit.blogspot.com
    maka hasilnya:

    # http_suppress_version_string off
    visible_hostname riscoit.blogspot.com
    # TAG: visible_hostname

  10. Lalu simpan (Ctrl + X)

Untuk memblokir situs-situs
  • nano /etc/squid/larang.txt (Enter)
    lalu ketikkan nama situs-situs yang akan diblokir.
    contoh:
    www.youtube.com
    www.facebook.com
Menjalankan squid
  • /etc/init.d/squid restart (bisa juga dengan ‘start’)
Mengedit interfaces
  1. nano /etc/network/interfaces (Enter)
Tepat dibawah tulisan ‘#dns-search riscoit.blogspot.com’ tambahakan:
allow-hotplug eth1
iface eth1 inet static
address 192.168.50.1 

netmask 255.255.255.0
network 192.168.50.0
broadcast 192.168.50.255
gateway 192.168.90.156
Sehingga hasilnya seperti ini:

#dns-search 
riscoit.blogspot.com
allow-hotplug eth1
iface eth1 inet static
address 192.168.50.1

netmask 255.255.255.0
network 192.168.50.0
broadcast 192.168.50.255

Save (Ctrl + X)

  1. nano /etc/resolv.conf (Enter)

  2. nano /etc/rc.local (Enter)
    dibawah tulisan
    # By default this script does nothing. tambahkan:echo 1 > /proc/sys/net/ipv4/ip_forward
    iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE
    iptables –t nat –A PREROUTING –i eth1 –p tcp –s 0/0 --dport 80 –j REDIRECT --to-port 3128
    maka otomatis hasilnya:
    # By default this script does nothing.
    echo 1 > /proc/sys/net/ipv4/ip_forward
    iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE
    $ --to-port 3128
    exit 0

    Lalu save (Ctrl + X)

  3. /etc/init.d/squid restart (Enter)
  4. /etc/init.d/networking restart (Enter)
  5. Selesai
Akhirnya selesai juga, silakan dipelajari yaa.. lain kali saya bakal update lagi pelajaran tentang linux lagi :)
ditunggu aja..


2 komentar: