Wednesday, 10 September 2014

Konfigurasi Proxy Server Debian Dengan Squid

Disini saya akan sedikit berbagi tentang konfigurasi proxy server dengan squid.
Berhubung teman-temen sekolah banyak yang kebingungan saat praktek konfigurasi proxy server ,maka saya akan coba sedikit memberikan cara dengan cara yang sedikit agak berbeda dengan cara yang di ajarakan guru.
Oke langsung aja gak banyak basa-basi lagi, tapi alangkah baiknya kalau sebelum praktek berdoa dulu supaya terhindar dari error-error yang tidak terduga baik itu system error maupun human error,haha.

*kata-kata bercetak miring adalah command yang akan di jalankan
*kata-kata berwarna biru adalah

Untuk penyetingan network Interfaces maupun IP Address kita
anggap udah diseting dan udah ok dan langsung ke langkah setting
proxy server.
Pertama-tama yang harus anda lakukan adalah menginstall Squid.
     
     # apt-get install squid

          jika squid telah terinstal cadangkan konfigurasi standarnya,tapi
terserah sih dicadangkan juga ok ngak juga tak mengapa.
  
     # cp /etc/squid/squid.conf /etc/squid/squid.conf.bak

selanjutnya buka berkas konfigurasi squid.

     # nano /etc/squid/squid.conf

maka akan muncul seperti di gambar

hapus semua kemudian ganti dengan teks yang berwarna biru di
bawah ini. Sesuaikan IP addresnya dan hostname terserah kalian.

         acl all src all
         acl localnet src 192.168.18.0/24
         acl situs url_regex -i "/etc/squid/blokir.txt"
         http_access deny situs
         http_access allow localnet
         http_access allow all
         http_port 3128 transparent
         cache_mem 8 mb
         memory_replacement_policy heap GDSF
         cache_replacement_policy heap LFUDA
         store_dir_select_algorithm round-robin
         cache_dir aufs /cache 10000 24 256
         cache_store_log none
         cache_access_log /var/log/squid/access.log
         cache_effective_user proxy
         cache_effective_group proxy
         visible_hostname panji@ujunggoresantinta.com
         cache_mgr jepunpanjul


setelah itu kita buat daftar situs yang ingin kita jadikan tikus 
percobaan


     # nano /etc/squid/blokir.txt

tambahkan nama situs yang ingin di blok. disini saya menggunakan 
youtube dan yahoo
setelah itu kita buat direktori cache yang nantinya akan di gunakan
oleh squid untuk menyimpan cache. Tetapi jika direktory cache sudah
ada maka bisa di lanjut ke lankah selajutnya, kalau belum ada ya di
buat dulu

     # mkdir /cache

berikutnya kita rubah kepemilikan file blokir.txt agar squid dapat
membaca file tersebut

     # chown -r proxy:proxy /etc/squid/blokir.txt

ok lanjuut. Kita ubah juga kepemilikan folder cache

     # chown -r proxy:proxy /cache

Berikutnya hentikan squid

     # /etc/init.d/squid stop

Kemudian Buat direktori swap

      # squid -z

Kemudian aktifkan ip_forwading dan tabel routing dengan perintah :
 

    # echo 1 /proc/sys/net/ipv4/ip_forwad   
  
    # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  

Lalu kita REDIRECT port 80 ke port 3128 dg perintah :
 

  # iptables -t nat -A PREROUTING -s 192.168.18.0/24 -p tcp –dport 80 -j REDIRECT –to-ports 3128
 

    # iptables-save  

kalau sudah kita restart squidnya

      # /etc/init.d/squid restart

tunggu sampai selesai.
kalau sudah buka pada client situs yang terblokir tadi, kalau berhasil
di browser akan muncul seperti ini
 
kalau tampil seperti itu bereti kalin sudah berhasil.
oke cukup sekian, semoga bermanfaat dan berguna, trimakasih sudah
berkunjung.

0 komentar:

Post a Comment