Setting User dan Password Proxy dengan SQUID

Posted on Juli 15, 2008

0


Membuat user dan password dalam memberikan hak akses siapa saja yang berhak untuk browsing dengan menggunakan Squid dapat dilakukan dengan beberapa cara.

1. Dengan menggunakan NCSA authentication helper, Buat Direktori penyimpanan user dan passwordnya

mkdir /usr/lib/squid/ncsa

Jika telah menginstall Apache Web Server maka program htpasswd dapat dijalankan. Untuk membuat filenya Perintahnya adalah htpasswd -c passwdfile user

Sedangkan untuk menambahkan user atau merubahnya menggunakan perintah htpasswd passwdfile username

contoh :

htpasswd -c /usr/lib/squid/ncsa/login.auth admin
htpasswd /usr/lib/squid/ncsa/login.auth bagus
htpasswd /usr/lib/squid/ncsa/login.auth mulki

Setelah user dan password dibuat selanjutnya configurasi squid anda.

auth_param basic realm Squid-Proxy-Server
auth_param basic program /usr/lib/squid/ncsa_auth /usr/lib/squid/ncsa/login.auth
auth_param basic children 5
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
acl ncsa_users proxy_auth REQUIRED

http_access allow ncsa_users

2. Cara lain adalah menggunakan mysql_auth

Cukup dengan memberikan perintah mypasswd

Dengan menggunakan mysql_auth data user dan password akan disimpan kedalam database mysql

sourcenya dapat didownload di http://people.arxnet.hu/airween/mysql_auth/mysql_auth-0.6beta.tar.gz

Setelah install cobalah berikan perintah untuk menambahkan user baru bernama gue

mypasswd gue
Enter NEW password:
Re-enter NEW password:
Password record ADDED succesfully.

Jika anda hendak mengupdate atau merubah passwordnya maka anda tinggal memanggil kembali perintah mypasswd gue

maka anda akan langsung diminta memasukkan password yang baru.

Untuk memanggil data user dan password yang telah diset di database anda tinggal memberikan perintah pada squid.conf

auth_param basic realm Squid-Proxy-Server
auth_param basic program /usr/libexec/mysql_auth
auth_param basic credentialsttl 2 hours
auth_param basic children 5

..

..

acl auth_gue proxy_auth gue
http_access allow auth_gue

Posted in: Squid Proxy