iLho sLacky

Sabtu, 11 Juli 2009

Awasi Akses Internet di Warnet dengan Squidview

Bismillah.
Cerita : Layaknya sebuah layanan umum, maka sudah barang tentu ada pihak yg berkewajiban untuk mengatur lalu-lintas layanan tersebut. Bilamana hal ini diabaikan, maka ada satu saat dimana lalu-lintas layanan akan mengalami kerusakan atau gangguan. Demikian juga layanan akses internet.

Secara privasi -atau kepentingan pribadi- mungkin saja hal ini dianggap bertentangan, karena seakan-akan kita mengintip rahasia pengguna. Tetapi dari sisi norma bangsa, agama, budaya, maka kepentingan untuk mengetahui situs apa saja yg diakses oleh pengguna, menjadi sebuah alasan pembenaran. Baiklah kita tidak akan berpanjang-lebar tentang hal tersebut diatas, karena dalam pelaksanaan “toh” sepenuhnya bergantung pada sang admin warnet. Apakah ia akan mengawasi akses pengguna ataupun tidak ?

Catatan : Kita sudah memasang squid di server dg konfigurasi transparent

Langkah-langkah :


A. Memasang dan mengatur konfigurasi Squidview

1).Instalasi aplikasi Squidview -penulis menggunakan versi 0.7-. Silakan unduh disini squidview nya.
#installpkg squidview-0.70-i386-1.tgz

2).Jalankan untuk pertama-kalinya sebagai user.
$squidview (menjalankan via terminal)
Aplikasi ini membutuhkan terminal. Bila kita menginginkan untuk berjalan di xwindow maka jalankan via xterm. Shortcut -pintasan- nya adalah sbb :
$xterm -e squidview

3).Silakan akhiri dengan menekan kombinasi tombol Ctrl-X

4).Dengan langkah ke-3, maka ada sub-dir .squidview di /home/user

a) Selanjutnya kita akan melakukan edit beberapa file didalamnya. Gunakan editor favorit anda.
$vi .squidview/aliases (atau)
$mc -e .squidview/aliases

b) Isi file tersebut dengan nama alias dari PC client. Contoh :
ilho 192.168.0.1
rusdin 192.168.0.2
wawan 192.168.0.3
sigit 192.168.0.4


c) Arahkan log.1, log.2, log.3 ke file log milik squid.
$ln -s /var/lib/squid/logs/access.log log.1
$ln -s /var/lib/squid/logs/access.log log.2
$ln -s /var/lib/squid/logs/access.log log.3


d) Konfigurasi selesai, tinggal memastikan bahwa file log squid tersebut boleh dibaca oleh user. Sebagai root, kita membuat script dgn urutan command berikut :
#cd /etc/cron/monthly
#touch awasi-squid
#vi awasi-squid
(atau) #mc -e awasi-squid

Isikan command berikut :
#/bin/sh
squid -k rotate
chmod 644 /var/lib/squid/logs/access.log

Silakan script tersebut disimpan, lalu jalankan untuk pertama-kali
#/etc/cron.monthly/awasi-squid

B. Menggunakan squidview
1). Jalankan sebagai user.
$squidview (menjalankan via terminal)
Atau dengan xwindow, jalankan via xterm. Shortcut -pintasan- nya adalah sbb :
$xterm -e squidview

2). Squidview otomatis akan memonitor terus kegiatan akses via squid. Bila sudah penuh satu layar, maka bacaan log akan digulung. Untuk operasional nya, silakan simak langkah 3 s/d 6 di bawah ini ...

3). Bila kita ingin menghentikan monitor sementara waktu, tinggal tekan tombol “m”. Hal ini diperlukan untuk dapat membaca log squid secara seksama baris-per-baris, tanpa gangguan layar log yg menggulung. Selanjutnya kita gunakan tombol panah naik-turun untuk memperhatikan log nya. Untuk aktifkan monitor kembali, tekan tombol “m” lagi.

4). Bila kita ingin membaca lengkap baris log, sila tekan tombol “v”. Untuk keluar, tekan tombol “q”.

5). Bila kita ingin mencari info akses, kita bisa gunakan kata kunci. Tekan tombol “f”, lalu ketik kata kunci yg dicari, lalu tekan tombol panah kanan (untuk situs sebelumnya) atau kiri (untuk situs sesudahnya).

6). Bila kita ingin bantuan command, tinggal tekan tombol “h”. Untuk keluar dari bantuan, tekan tombol “q”. Untuk keluar dari squidview, tekan kombinasi tombol “Ctrl-X”.

Oke, selamat mengawasi User

Sumber : slackycml Selengkapnya...!!!