Bagi yang belum tau apa itu lightsquid, lightsquid adalah proxy squid analizer yang berbasis web, atau lebih tepatnya tools yang digunakan untuk menganalisa log dari user yang menggunakan squid kita yang datanya diambil oleh lightsquid dari squid (access.log), instalasi dari lightsquid ini juga relatif mudah dengan fitur2 yang lumayan, untuk informasi fitur2 yang ada di lightsquid silahkan berkunjung ke
http://lightsquid.sourceforge.net/Index2.html
adapun cara instalasinya adalah sebagai berikut, pertama download paket dari lightsquid
kemudian ekstrak di direktori cgi-bin di server anda, misalkan disini saya tempatkan di /var/www/ maka jalankan:
#tar xvzf lightsquid-1.8.tgz -C /var/www/
agar mempermudah dalam membuat alias ganti nama dari lightsquid-1.8 menjadi lightsquid
#cd /var/www
#mv lightsquid-1.8 lightsquid
kemudian set permision ke user dan group yang menjalankan apache
#chown -R apache:apache /var/www/lightsquid
selanjutnya buka file konfigurasi dari lightsquid dan sesuaikan dengan setingan lightsquid anda.
Contoh konfigurasi lightsquid:
#path to additional `cfg` files $cfgpath ="/var/www/cgi-bin/lightsquid";
#path to `tpl` folder $tplpath ="/var/www/cgi-bin/lightsquid/tpl";
#path to `lang` folder $langpath ="/var/www/cgi-bin/lightsquid/lang";
#path to `report` folder $reportpath ="/var/www/cgi-bin/lightsquid/report";
#path to access.log $logpath ="/var/squid/logs";
#path to `ip2name` folder $ip2namepath ="/var/www/cgi-bin/lightsquid/ip2name";
Untuk mengecek kofigurasi kita sudah benar atau tidak, masuk ke direktori lightsquid terus jalankan
#check-setup.pl
kalau tidak ada yang salah silakan lanjutkan ke langkah selanjutnya.
di configurasi apache tambahkan baris berikut :
< Directory "/var/www/lightsquid" >
AddHandler cgi-script .cgi
AllowOverride All
< /Directory >
sehingga anda dapat mengakses lightsquid dengan menggunakan http://server_ip/lightsquid kemudian agar lightsquid dijalankan oleh sistem dalam periode waktu tertentu maka masukan perintah berikut di crontab
#crontab -e
*/15 * * * * /var/www/cgi-bin/lightsquid/lightparser.pl access.log
diasumsikan lightsquid akan dijalankan oleh crontab setiap 15 menit sekali, selanjutnya silahkan dicoba lightsquid yang baru anda install menggunakan web browser dan arahkan ke http://server_ip/lightsquid
2. MEMBATASI USER YANG BISA LIHAT REPORT
Untuk membatasi akses ke report squid agar tidak bisa dilihat oleh sembarang orang, kita bisa membuat user yang bisa mengakses folder dengan memodifikasi file .htaccess di direktori lightsquid.
Tetapi sebelum merubah file .htaccess kita harus membuat user dahulu dengan htpassword:
#htpassword -c /var/www/lightsquid/passwords admin
selanjutnya diisi password untuk user admin.
#chmod 640 /var/www/lightsquid/passwords
Setelelah create user beres selanjutnya bisa dilanjutkan dengan merubah file .htaccess
isinya :
AuthType Basic
AuthName "Squid Report"
AuthUserFile /var/www/lightsquid/passwords
Require user admin
Options FollowSymLinks ExecCGI
DirectoryIndex index.cgi
Beres.... selanjutnya coba akses ke http://server_ip/lihgtsquid/
Kalau berhasil akan muncul windows untuk user login, masukkan usr admin dan password yang anda buat. Kalau berhasil baru akan ditampilkan halaman index lightsquid sehingga tidak sembarang orang bisa akses ke report kita.
Semoga bermanfaat
No comments:
Post a Comment