Jumat, 21 Oktober 2011

Set Up Proxy Server di DEBIAN (Part.2 Authentication system)


Bila kita menggunakan sebuah proxy server untuk sebuah keamanan tertentu (misal: saya mempunyai sebuah web yang hanya bisa diakses oleh proxy server buatan saya), maka tidak pas rasanya bila tidak bergelut dengan yang namanya password. Yup... squid memiliki kemampuan itu. squid mempunyai kemampuan untuk membuat bermacam macam bentuk autentikasi salah satunya (dan yang saya pakai) ncsa_auth. sistem autentikasi tersebut akan melakukan prompt autentikasi dengan pop up window.


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

Ads