A. Pengantar
Tulisan berikut ini berisi tentang otentikasi password pada squid, dengan adanya otentikasi password ini maka user yang ingin mengakses Internet harus terlebih dahulu memasukkan user name dan password terlebih dahulu. Untuk instalasi dan konfigurasi Squid tidak saya jelaskan disini karena sudah saya jelaskan pada tulisan sebelumnya.
B. Konfigurasi
1. Buat file baru dengan nama password-squid dan atur permissionnya.
[root@localhost ~]# vim /etc/squid/password-squid
[root@localhost ~]# touch /etc/squid/password-squid
[root@localhost ~]# chmod o+r /etc/squid/password-squid
2. Buat user name dan password baru yang akan mengakses Internet.
[root@localhost ~]# htpasswd /etc/squid/password-squid hendra
3. Cari lokasi dari file ncsa_auth.
[root@localhost ~]# updatedb
[root@localhost ~]# locate ncsa_auth
Hasilnya:
/usr/lib/squid/ncsa_auth
4. Tambahkan konfigurasi berikut di squid.conf dan sesuaikan posisinya.
# TAG: auth_param
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/password-squid
# TAG: acl, pada posisi paling bawah.
acl user_proxy proxy_auth REQUIRED
# TAG: http_access, pada posisi paling atas.
http_access allow user_proxy
5. Restart squid untuk menjalankan perubahan konfigurasi
[root@localhost ~]# service squid restart
C. Testing
Testing dengan mengakses www.google.com