Kamis, 27 September 2012

Setting Proxy pada Linux OpenSuse 11.1 text mode

  1. Nama package yang digunakan untuk membangun proxy adalah squid. Perintah untuk menginstall package tersebut yaitu :
# zypper install squid.
  1. Kemudian untuk mengkonfigurasi squid, buka file : 
    # vi /etc/squid/squid.conf
     
    cari tulisan http_port 3128 kemudian tambahkan tulisan transparent. Transparent digunakan agar client seolah-olah tanpa menggunakan proxy, tapi secara nyata client sedang menggunakan proxy.
  1. Cari tulisan cache_mem 8 MB, hapus tanda pagar # dan ganti dengan setengah memory pc. Misal 512.
  1. Pada cache_dir ufs /var/cache/squid 100 16 256, hapus tanda pagar # dan angka 100 ganti dengan separuh hardisk. Misal 20000. Konfigurasi ini digunakan untuk menyimpan cache. Agar ketika client membuka situs yang sama maka cache yang tersimpan itulah yang akan diberikan ke client.
  1. Kemudian hapus tanda pagar (#) pada cache_log /var/log/squid/cache.log dan cache_store_log /var/log/squid/store.log. konfigurasi ini untuk mengaktifkan cache log, artinya untuk melihat situs-situs apa yang dikunjungi client.
  1. Pada bagian acl, buat nama jaringan dan network yang akan menggunakan proxy. Misal menggunakan nama tkj maka, acl tkj src 192.168.0.0/24. acl artinya access control list. Src artinya sourch.
     

  1. Pada bagian INSERT YOUR OWN…… daftarkan nama jaringan yang tadi dibuat. Masukkan pada bagian http_access. Misal http_access allow tkj. Maka proxy akan dijalankan pada jaringan tkj dengan network 192.168.0.0/24.
  1. Konfigurasi proxy sudah selesai, simpan file squid.conf tersebut. Kemudian buat swap untuk proxy dengan perintah
    # squid –z.
  1. Agar network yang tadi dibuat semuanya bisa melalui proxy, maka pindahkan port 80 ke port 3128. Dengan menjalankan perintah :
# iptables –t nat –A PREROUTING –s 192.168.0.0/24 –p tcp –dport 80 –j REDIRECT –to-port 3128.
  1. Setelah itu proxy siap digunakan, start proxy menggunakan perintah :
# rcsquid start.

1 komentar:

Kepo Ya? mengatakan...

this word is can't be read you know? please let't make your text larger