sementara web ini tidak bisa di baca semua artikel beralih ke mikrotik cooming son

sabily

Just share== Script membatasi bandwidth berdasarkan IP di tabel ARP

>> Rabu, 12 Oktober 2011


1.  #add parent
2.  :if ([:len ([/queue simple find name=total])] <1) do={
3.  /queue simple add target-addresses="10.10.114.0/24,10.10.115.0/24,10.10.116.0/24,10.10.117.0/24" max-limit=2M/2M interface=all priority=7 name="total"
4.  }
5.   
6.  #import ip yang ada di ARP list
7.  :local ipusers [/ip arp find]
8.  :foreach h in $ipusers do={
9.  :local ipuser [/ip arp get $h address]
10.:if ([:len $ipuser] >0) do {
11. 
12.#ambil ipnya selain ip public
13.:local ippublic [/ip arp get $h interface]
14.:if ($ippublic !="eth-public") do {
15. 
16.#add diqueue
17.:if ( [:len ( [/queue simple find name=$ipuser] ) ] <1) do {
18.:if ([:len ([/queue simple find name=others])]>0) do { /queue simple remove [find name=others] }
19./queue simple add target-addresses=$ipuser limit-at=256k/256k max-limit=512k/512k interface=all parent=total priority=7 name=$ipuser
20.}
21.}
22.}
23.}
24. 
25.:if ([:len ([/queue simple find name=others])] <1) do {
26./queue simple add target-addresses="10.10.114.0/24,10.10.115.0/24,10.10.116.0/24,10.10.117.0/24" limit-at=256k/256k max-limit=512k/512k interface=all parent=total priority=7 name="others"
27.}
28. 
29.#delete yang tidak aktif
30.:local ipold [/queue simple find]
31.:foreach o in $ipold do={
32.:local iplama [/queue simple get $o name]
33.:if ([:len $iplama] >0) do {
34.:if ( $iplama !="total") do={
35.:if ($iplama !="others") do={
36.:if ([:len ([/ip arp find address=$iplama])] <1) do={
37./queue simple remove [find name=$iplama]
38.}
39.}
40.}
41.}
42.}
Klik Run untuk menjalankan scriptnya
Klik Run untuk menjalankan scriptnya

Buat skedul untuk update ip-ipnya setiap 10 menit:
buat di winbox di menu /system scheduler add
name = queue_refresh
start date = Jan/14/2011 (tanggal sekarang)
start time = 13:50:00 (waktu sekarang)
interval = 00:10:00 (run setiap 10 menit)
on event = queue_user (nama scriptnya)
centangin semua policynya dan tekan [Ok

Read more...

Pengikut

welcome saidil sistem

saidil
saidil.mks@gmail.com
Subject
Message
Image Verification
Please enter the text from the image
[ Refresh Image ] [ What's This? ]

About This Blog

Lorem Ipsum

  © Blogger template Skyblue by Ourblogtemplates.com 2008

Back to TOP