Sekarang... bagaimana caranya? setelah mengetahui dasar dasar squid disini marilah lanjut ke yang lebih advance.
buka kunfigurasi squid (biasanya) di "/etc/squid/squid.conf" inilah yang kita edit. dan kita buat file "passwd" di folder /etc/squid/
auth_param basic program /usr/lib/squid/ncsa_auth /etc/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
Cari semua baris di atas dan hilangi tanda pagarnya.
warna merah merupaka lokasi ncsa_auth dan kuning adalah letak dimana file password disimpan. keterangan :
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd merupakan lokasi ncsa_auth serta file password
auth_param basic children 5
Jumlah Autentikasi time out
auth_param basic realm Squid proxy-caching web server
Bagian dari teks pengguna akan melihat ketika diminta username dan password
auth_param basic credentialsttl 2 hours
berapa lama squid akan digunakan ketika idle.
auth_param basic casesensitive off
Menentukan apakah user boleh memasukkan username n pass dalam keadaan incasesensitive.
setelah itu kita perlu mengkonfigurasi acl dan http_accessnya.
acl ncsa_users proxy_auth REQUIRED #insert your rule here http_access allow ncsa_users #allowing ncsa_users to access
yap... konfigurasi hampir selesai, kita hanya perlu membuat user dan passwordnya saja
htpasswd /usr/squid/passwd user1 New password: Re-type new password: Adding password for user user1
Percobaan : masukkan proxy yang kita buat tadi ke browser dan lihat apa hasilnya :cool
akhirnya... tutorial ini berakhir, tapi saya tidak ingin adanya akhir pada perkembangan pengetahuan. any unseen problem. just comment :D
