Cara Install dan Setting Squid Proxy di CentOS 5

 Others, Squid

Cara Install dan setting Squid Proxy di CentOS 5 VPS logo

Tutorial cara install dan setting squid proxy server (2.6 STABLE) di CentOS 5 32-bit VPS

  1. Install squid via yum:

    yum install squid

    Cara Install dan setting Squid Proxy di CentOS 5 VPS 1

  2. Edit setingan squid.conf pada squid 2.6 STABLE yang sudah diinstall tadi

    nano /etc/squid/squid.conf

    tambahkan konfigurasi berikut ini, copy paste/ letakkan paling atas di squid.conf tersebut

    #add define hostname
    visible_hostname jadoel.info

    # add auth_params
    auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
    auth_param basic children 2
    auth_param basic realm My Proxy Server
    auth_param basic credentialsttl 24 hours
    auth_param basic casesensitive off

    # add acl rules
    acl users proxy_auth REQUIRED

    # http access rules
    http_access deny !users
    http_access allow users

    #hide IP
    forwarded_for off

    Edit bagian jadoel.info pada’visible_hostname’ sesua selera
    Kurang lebih seperti ini
    Cara Install dan setting Squid Proxy di CentOS 5 VPS 2
    Jika ingin mengubah port squid edit sesuai selera pada bagian http_port 3128 ( default port squid 3128 )
    simpan squid.conf

  3. Menambahkan username dan password untuk squid proxy

    touch /etc/squid/passwd
    chown root.squid /etc/squid/passwd
    chmod 640 /etc/squid/passwd

    Membuat username dan password

    htpasswd /etc/squid/passwd jadoel.info

    Ubah username yang dicetak merah ( jadoel.info) sesuai selera
    Kemudian isi password sesuai selera
    Cara Install dan setting Squid Proxy di CentOS 5 VPS 3
    Jika memakai htpasswd tidak bisa, seperti hasil dibawah ini:

    -bash: htpasswd: command not found

    Solusinya bisa menggunakan 2 cara sebagai berikut:

    • Pertama install httpd-devel via yum

      yum install httpd-devel

      kemudian ulangi langkah membuat user pass diatas

    • Kedua generate htpasswd memakai Perl or Ruby code tanpa harus menginstall apache dan anak buahnya

      perl -le ‘print crypt(“password_anda“, “salt”)’

      Ubah password_anda sesuai selera
      kemudian hasilnya bisa anda paste di /etc/squid/passwd seperti ini:

      jadoel.info:sa3tHJ3/KuYvI

      Cara Install dan setting Squid Proxy di CentOS 5 VPS 4
      Simpan dan exit
      Notes:
      jadoel.info ==> username
      sa3tHJ3/KuYvI ==> password hasil generate

  4. Membuat direktori cace untuk squid ( cache_dir )

    squid -z

  5. Jalankan squid proxy

    squid -D
    service squid restart
    chkconfig squid on

    Cara Install dan setting Squid Proxy di CentOS 5 VPS 8

Sekarang test squid proxy hasil praktek diatas

  • buka mozzila firefox > Tool > Option > Advanced > Network > Settings
  • Pilih Manual Proxy Configuration, lalu isikan IP VPS dan port
    Cara Install dan setting Squid Proxy di CentOS 5 VPS 6
  • Coba buat Browsing, kalau berhasil maka akan muncul pop up login untuk meminta user + pass
    Cara Install dan setting Squid Proxy di CentOS 5 VPS 7