Saturday 1 December 2012

0 Melemodkan user tertentu dengan squid


1)    pertama buat file password
aku lebih suka menamakan nama squid_passwd
walau ada juga yang memakai auth_squid dll.dan pastikan dapat dibaca universal.

[root@Andrian]# touch /etc/squid/squid_passwd
[root@Andrian]# chmod o+r /etc/squid/squid_passwd

2) Gunakan program htpasswd untuk menambahkan user ke file password. kita bisa menambahkan user setiap saat tanpa harus merestart Squid.
misal aku membuat satu username noufalz:


[root@Andrian]# htpasswd /etc/squid/squid_passwd puput
New password:
Re-type new password:
Adding password for user puput
[root@Andrian]# htpasswd /etc/squid/squid_passwd Andriansyah
New password:
Re-type new password:
Adding password for user Andriansyah
[root@Andrian]#

3) Temukan file ncsa_auth menggunakan perintah grep (untuk centos,fedora).
[root@Andrian]# rpm -ql squid | grep ncsa_auth
/usr/lib/squid/ncsa_auth
[root@Andrian]#

sedangkan untuk debian dan ubuntu menggunakan
dpkg -L squid | grep ncsa_auth

4) Edit squid.conf;
aku lebih suka menggunakan nano editor daripada vi editor :D
[root@Andrian]#nano /etc/squid/squid.conf

lalu tambahkan baris ini pada akhir conf squid

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off


2)    tambahkan

acl ncsa_users proxy_auth REQUIRED
acl lemod proxy_auth puput  #(berarti user puput yang lemod
delay_pools 1
delay_class 1 1
delay_parameters 1  500/800
delay_access 1 allow lemod
lhttp_access allow ncsa_users

dah..tes restart squid
[root@Andrian]#/etc/init.d/squid restart
Starting squid: . [ OK ]

Selemat Mencoba..

0 komentar:

Post a Comment