Minggu, 03 Februari 2008

Membuat Authentication untuk Proxy SQUID



PErnah punya Proxy yang ingin dipakai oleh user tertentu saja?? Di Squid tersedia beberapa pilihan authentication yang bisa dipakai, diantarana :

=> NCSA: Uses an NCSA-style username and password file.
=> LDAP: Uses the Lightweight Directory Access Protocol
=> MSNT: Uses a Windows NT authentication domain.
=> PAM: Uses the Linux Pluggable Authentication Modules scheme.
=> SMB: Uses a SMB server like Windows NT or Samba.
=> getpwam: Uses the old-fashioned Unix password file.
=> SASL: Uses SALS libraries.
=> NTLM, Negotiate and Digest authentication

Kali ini aq coba bikin authentication dengan NCSA dengan Squid 2.6 STABLE 18.

Dengan asumsi proxy Squid sudah terinstal, maka kita perlu mengubah beberapa line di file /etc/squid/squid.conf. Tapi sebelumna kita perlu membuat file passwd yang isina nama user beserta passwordna dalam style NCSA. Masuk ke terminal dan ketikkan perintah :

# htpasswd /etc/squid/passwd usersquid

Perintah diatas berarti akan membuat file baru /etc/squid/passwd. Nanti ada prompt untuk memasukkan password si usersquid :

New password:
Re-type new password:
Adding password for user usersquid

Setelah itu kita harus tau dimana binary ncsa_auth disimpan :

# dpkg -L squid | grep nsca_auth

Hasilna :

/usr/lib/squid/ncsa_auth

atau dengan :

# rpm -ql squid | grep nsca_auth

hasilna :

/usr/lib/squid/ncsa_auth

Abis itu kita harus mengedit file konfigurasi si Squid di /etc/squid/squid.conf. Buka file tersebut dengan teks editor kesayangan :P lalu tambahin line2 berikut :

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

Lalu cari bagian tag http_access dan tambahin ACL berikut :

acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users

Restart service Squid, n coba setting proxy di Browser kita... nanti kalo bener akan ada prompt box seperti ini :


Hehehehhe, sekarang yg mo make proxy kita harus login terlebih dahulu :) :)

Sabtu, 02 Februari 2008

Install GRUB via Live CD Ubuntu

Kemarin temen aq pgn install dual OS Windows - Linux.. tapi sayangna Linux duluan yg diinstal, setelah itu Windows.. Apa daya sang GRUB hilang dimakan ma Boot Loader Windows (huh!!! :P)...

OK, yg pertama dilakukan yaitu Boot dari CD Ubuntuna (ya iyalah, kalo gk gimana dunk :P)... Seperti biasa kita pilih Start or Install Ubuntu.. Tunggu ampe desktop si Ubuntu muncul... And then, jalanin Terminal.. kita ketikin perintah berikut :

$ sudo grub

Nanti kita akan masuk ke prompt si GRUB

grub>

Setelah itu kita nyari lokasi dari instalansi GRUB pertama kali dengan perintah :

grub> find /boot/grub/stage1

Hasilna adalah lokasi dimana GRUB diinstal, biasana bentukna kayak gini :

root(hdx,y)

Dimana x dan y adalah angka. Setelah itu ketikkan di prompt grubna sesuai dengan hasilna, misal kita dapat hasilna root(hd0,0), maka ketikkan :

grub> root(hd0,0)

Abis itu kita akan menginstall GRUB ke MBR hardisk kita dengan perintah :

grub> setup(hd0)

Kenapa hd0? diasumsikan hardisk kita adalah Primary.. :P Setelah itu nanti ada keterangan2 yang nunjukkin kalo GRUB dah terinstall dengan baik di MBR. kalo udah, kita keluar ajah dari prompt GRUB :

grub> quit

Taraaaaaaaaaaaa... si GRUB dengan sukses terinstall kembali di MBR Hardisk.. hehehhe sekarang tinggal nambahin option boot untuk si Windows..

Buka teks editor, bisa pake Kate, ato KWrite ato via terminal juga bisa (tergantung selera jah :P)...
Buka file /boot/grub/menu.lst, lalu tambahin line berikut di paling bawah :

title Windows XP
root (hd0,1)
makeactive
chainloader +1

Perhatikan line root (hd0,1), berarti partisi windows kita ada di partisi ke 2 (ditunjukkan angka 1) dan berada di Hardisk Primary (ditunjukkan oleh angka 0). Ubah nilai tersebut sesuai dengan kondisi yang ada :P... setelah itu reboot :

$ sudo reboot

Taraaaaaaa... setelah reboot kita akan dapat liaht menu GRUB dengan option boot untuk Linux n Windows :D :D

Back to Nature

Waksss.... kasian Blog aq dah lama gk diupdate.. hehehehe karena disebabkan 1 n beberapa hal jadina kemarin2 malessss bgt update blog... tapi sekarang mulai yakin n niat tuk nge-blog lagi ... xixixixixixiixi thx kepada yg suka main ke blog aq walaupun lom diupdate :) :)