Tutorial cara install dan setting squid proxy server (2.6 STABLE) di CentOS 5 32-bit VPS
- Install squid via yum:
yum install squid
- 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
Edit bagian jadoel.info pada’visible_hostname’ sesua selera
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
Kurang lebih seperti ini
Jika ingin mengubah port squid edit sesuai selera pada bagian http_port 3128 ( default port squid 3128 )
simpan squid.conf - Menambahkan username dan password untuk squid proxy
touch /etc/squid/passwd
Membuat username dan password
chown root.squid /etc/squid/passwd
chmod 640 /etc/squid/passwd
htpasswd /etc/squid/passwd jadoel.info
Ubah username yang dicetak merah ( jadoel.info) sesuai selera
Kemudian isi password sesuai selera
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
Simpan dan exit
Notes:
jadoel.info ==> username
sa3tHJ3/KuYvI ==> password hasil generate
- Pertama install httpd-devel via yum
- Membuat direktori cace untuk squid ( cache_dir )
squid -z
- Jalankan squid proxy
squid -D
service squid restart
chkconfig squid on
- buka mozzila firefox > Tool > Option > Advanced > Network > Settings
- Pilih Manual Proxy Configuration, lalu isikan IP VPS dan port
- Coba buat Browsing, kalau berhasil maka akan muncul pop up login untuk meminta user + pass
Source : jadoel.info