Dalam diskusi pembuatan warnet sering sekali nongol pertanyaan... ada
nggak program untuk billingnya ...???

Kalau kita bekerja di lingkungan MS (misal server utamanya NT mungkin akan
membutuhkan program tambahan), tapi kalau kita kerja di Linux..he.h
gampang koq bikin programnya..

Caranya..

- Kita tahu koneksi dari client ke luar (internet) via jalur
  ipmasquerading  (atau sekarang ipchain), tapi pembahasan saya pakai
  ipfwadm dulu

Untuk mengetahui workstation mana yang sedang koneksi :

tinggal ketik (as root)

/sbin/ipfwadm -M -l -n   

Dan nongollah  list koneksi yang terjadi dan port yang digunakan, misal :
prot expire   source               destination          ports
tcp  09:51.57 192.168.1.12         141.51.126.35        1364 (64606) -> 440
tcp  09:51.57 192.168.1.12         141.51.126.35        1368 (64610) -> 1020
tcp  09:51.38 192.168.1.12         141.51.126.35        1282 (64524) -> 845
tcp  13:57.28 192.168.1.12         129.70.123.140       2160 (61463) -> 22
tcp  09:51.88 192.168.1.12         141.51.126.35        1563 (64805) -> 384
tcp  09:51.97 192.168.1.12         141.51.126.35        1578 (64820) -> 164
tcp  09:51.97 192.168.1.12         141.51.126.35        1576 (64818) -> 651
tcp  09:50.84 192.168.1.12         141.51.126.35        4927 (64193) -> 289
tcp  12:07.25 192.168.1.12         194.109.9.48         1738 (64981) -> 80
tcp  12:09.28 192.168.1.12         194.109.9.48         1739 (64982) -> 80 

Nah tampak bahwa mesin dg IP 192.168.1.12 melakukan koneksi ke IP tertentu
(khan kita tahu IP yang dikoneksikan tersebut di luar jaringan kita,
artinya dia memanfaatkan koneksi Internet).  Juga port yang digunakan
terlihat misal ada port 80 (WWW), ada port 22 (SSH) (pada jalur paling
kanan).

Karena kita juga tahu port mana yang digunakan maka kita 'bisa memboboti'
misal kalau web harganya sekian, kalau ftp harganya sekian...dlll
(informasi di atas sudah cukup).

Nah sekarang tinggal kita merangkai' dengan pencatatan dari IP tersebut
dari menit mana ke menit mana, (atau detik mana ke detik mana), dan
tinggal kita total. (kalau perhitungan menggunakan time based).

Bisa juga kita gabungkan dengan 'program monitor' (pakai Tcl/Tk), yang
akan selalu secara rutin melihat koneksi mana, sehingga dari monitor kita
terlihat... siapa saja yang sedang mengakses...

Silahkan dicoba...

IMW


* Gunadarma Mailing List -----------------------------------------------
* Archives     : http://milis-archives.gunadarma.ac.id
* Langganan    : Kirim Email kosong ke [EMAIL PROTECTED]
* Berhenti     : Kirim Email kosong ke [EMAIL PROTECTED]
* Administrator: [EMAIL PROTECTED]

Kirim email ke