Script untuk melimit Mobile Device ( Android, iPhone, iPad ) berdasar hostname yang tercatat di DHCP Leases, nantinya kamu juga bisa menyesuaikan / mengubah sendiri sesuai hostname yang ingin di tangkap oleh script bila dibutuhkan.
tanda ~ artinya "seperti", berbeda jika kita beri tanda = artinya "sama dengan"
tanda ~ bisa mendandung string yang di cari
tanda = harus persis dengan string yang dicari
Cukup dengan script ini saja Mikrotik sudah bisa langsung ke limit di queue.
Script Tested di RouterOSv6.32.2 Tanpa scheduler sudah bisa jalan sendiri.
Silahkan di kembangkan sendiri.
Code:
:foreach i in=[/ip dhcp-server lease find host-name~"droid"] do={
:local hostIP value=[/ip dhcp-server lease get $i value-name=active-mac-address]
/ip dhcp-server lease rem [find active-mac-address=$hostIP ]
/ip dhcp-server lease add mac-address=$hostIP rate-limit=256k/512k address=dhcp_pool1
:log info message="$hostIP Limited Succesfully"
}
:foreach i in=[/ip dhcp-server lease find host-name~"iPad"] do={
:local hostIP value=[/ip dhcp-server lease get $i value-name=active-mac-address]
/ip dhcp-server lease rem [find active-mac-address=$hostIP ]
/ip dhcp-server lease add mac-address=$hostIP rate-limit=256k/512k address=dhcp_pool1
:log info message="$hostIP Limited Succesfully"
}
:foreach i in=[/ip dhcp-server lease find host-name~"iPhone"] do={
:local hostIP value=[/ip dhcp-server lease get $i value-name=active-mac-address]
/ip dhcp-server lease rem [find active-mac-address=$hostIP ]
/ip dhcp-server lease add mac-address=$hostIP rate-limit=256k/512k address=dhcp_pool1
:log info message="$hostIP Limited Succesfully"
}
tanda ~ artinya "seperti", berbeda jika kita beri tanda = artinya "sama dengan"
tanda ~ bisa mendandung string yang di cari
tanda = harus persis dengan string yang dicari
Cukup dengan script ini saja Mikrotik sudah bisa langsung ke limit di queue.
Script Tested di RouterOSv6.32.2 Tanpa scheduler sudah bisa jalan sendiri.
Silahkan di kembangkan sendiri.