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
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
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 ]
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