Ocean Mist

11 Aug 2010

Memblock user yang suka gunta-ganti mac address pada Hotspot trial Mikrotik

Posted by Taryan

Yang menjadi kelengkapan autentikasi hotspot mikrotik pada sisi client adalah pada ip address dan mac address yang digunakan, ip address bersifat statis, sedangkan mac address bersifat statik. Namun walaupun statik mac address dapat dirubah dengan cepat bisa dengan menggunakan tools atau mengedit registry system.

Setiap user yang menggunakan internet trial akan diberikan waktu percobaan selama waktu yang ditentukan. Ip address dan Mac address akan dicatat oleh sistem supaya tidak terus menerus melakukan percobaan untuk waktu yang telah ditentukan pula.

Di banyak kasus user level menengah sudah pandai merubah mac address, sehingga ketika mac address dirubah secara otomatis dhcp server akan memberikan ip yang berbeda. sehingga user mempunyai waktu percobaan yang baru.

Lalu bagaimana penanganannya? karena sejatinya server hanya mampu memblock berdasarkan ip address dan mac address. Dalam beberapa kasus user iseng bisa berulang-ulang mengganti mac address.

Berikut tips untuk mengatasinya

1. Gunakan waktu trial yang lebih pendek 1-2 menit

2. Kurangi kecepatan untuk pengguna trial 32kbps atau 64kbps

3. Rajin mengecek log server

4. Pasang script berikut

untuk ROS 3.x

:local hosts [:toarray "Computer1,Computer2,Computer3"]
:local host
:local ipnum
:local unum
:local usr
:local i

:foreach host in=$hosts do={
:foreach i in= [/ip dhcp-server lease find host-name=$host] do={
:set ipnum [/ip dhcp-server lease get $i address]
:set unum [/ip hotspot active find address=$ipnum]
:set usr [/ip hotspot active get $unum user]
:log info ($host . ” ” . $ipnum . ” ” . $usr)
/ip hotspot active remove $unum
}
}

untuk ROS 4.x

# add the bad names here in a list
:local hosts “pcname1″,”pcname2″

:foreach host in $hosts do={
:foreach i in= [/ip dhcp-server lease find host-name $host] do={
:local ipnum [/ip dhcp-server lease get $i address]
:local unum [/ip hotspot active find address $ipnum]
:local usr [/ip hotspot active get $unum user]
:log info ($host . ” ” . $ipnum . ” ” . $usr)
/ip hotspot active remove $unum

}
}

sebelum menggunakan script

setelah di pasang script, user hanya bisa mengganti ip address tanpa bisa melakukan trial

Demikian tulisan singkat ini semoga bermanfaat

Popularity: 46% [?]

Leave a Reply

Message: