Squid Authentication

Squid authenticate debian squeeze

                   squid adalah aplikasi proxy. untuk pembatas antara client ke internet. kalo bahasa indonesianya “menyaring” content – content di internet yg diakses oleh client yg memakai internet. juga bisa menyimpan cache sebuah web untuk optimasi kecepatan browsing. sehingga pada saat si client menutup tab sebuah web. dan membuka nya lagi. si client mengakses cache yg tadi sehingga tidak perlu koneksi internet lagi. oke lanjut ke tutorial. awal – awal kita :

1. Kita install squid dulu.

Image

2. Untuk memberikan authentication pada proxy sehingga hanya beberapa orang yang dapat mengakses internet merupakan salah satu fasilitas yang di miliki oleh proxy di dalam file squid.conf. berikut caranya :

Image

3. Kemudian, carilah tulisan #auth_param digest nonce_max_count 50 di bawah tulisan tersebut, hapus tanda pagar, dan ubah menjadi auth_param basic /usr/lib/squid/ncsa_auth /etc/squid/passwd. Dan hapus tanda pagar pada auth_param basic children  5 dan auth_param basic realm Squid proxy-caching web server. kalau ingin password menggunakan case sensitive, hapus tanda pagar di belakang auth_param basic casesensitive off. dan ubah menjadi auth_param basic casesensitive on.

Image

4. Tambahkan baris ini dibawah acl CONNEcT method CONNECT.

– acl passwd proxy_auth REQUIRED ( kegunaannya agar modul authenticate di load oleh squid )

– acl kecuali dstdomain “/etc/squid/kecuali”  ( domain yg tidak di blok oleh proxy )

– acl bloksitus dstdomain “/etc/squid/bloksitus” ( domain yg di blok oleh proxy )

– acl blokkata url_regex -i  “/etc/squid/blokkata” ( keyword2 yg di blok oleh proxy )

setelah itu buat file seperti path file dan nama file yg diatas. ini contoh. bisa diubah sesuai keinginan anda. tinggal sesuaikan di squid.conf

Image

5. buat file di folder /etc/squid/ dengan perintah

  • touch kecuali
  • touch bloksitus
  • touch blokkata

isi file diatas sesuai kegunaannya ( lihat no. 4 )

6. Dan beri hak akses di Deny CONNECT to other than SSL ports dengan tuliskan http_access allow passwd

Image

7. Untuk memberikan authentication pada browser, jalankan perintah berikut touch /etc/squid/passwd

Image

8. Buat password untuk user yang dapat akses internet di authentication dengan cara htpasswd /etc/squid/passwd namauser sebagai contoh htpasswd /etc/squid/passwd puspo

Image

9. Kemudian jalankan perintah squid –k reconfigure untuk mengupdate konfigurasi di proxy

Image

10. Restart squid

Image

11. Apabila authentication sudha berhasil, maka awal browser akan seperti tampilan di bawh inii

Image

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: