Di mikrotik sebenarnya admin sudah difasilitasi dengan sangat mudah untuk membuat queue, simple queue sangat mudah dan simple untuk dibuat. Akan tetapi simple queue ini terasa tidak adil karena dalam satu network kita tidak bisa membatasi bandwidth untuk tiap user.

Agar admin bisa membagi bandwidth yang sama untuk masing-masing user maka kita harus menggunakan queue tree sebagai solusinya . Nah ketika menggunakan queue tree otomatis admin harus menyetting dua hal, yaitu mangle dan queue. Bayangkan berapa banyak waktu yang diperlukan jika kita harus membuat queue dan mangle satu persatu, bisa-bisa admin gak bisa tidur gara-gara nyetting :)

Berikut ini says sharing script untuk membuat mangle dan queue untuk satu network tentunya akses untuk lokal network dibebaskan (tidak dibatasi) karena tidak memakan bandwidth. Skenarionya sebagai berikut :

IP Publik : 110.10.10.91/26
IP Lokal : 10.10.10.0/24
Bandwidth : 4MB
Download per user : 128k max limit : 256k
Upload per user : 128k max limit : 256k

Skripnya seperti ini (silakan dimodifikasi sesuai network masing-masing) :

{
:local "PC"
:set PC "PC0"
:local "ip"
:set ip 10.10.10.
:local "startip"
:set startip 2
:local "endip"
:set endip 254
:local "network"
:set network 10.10.10.0/24
/ip firewall address-list add address=110.10.10.91/26 list=localnetwork
/ip firewall mangle add chain=prerouting src-address=($network) dst-address-list=!localnetwork action=mark-connection new-connection-mark=mc-localnetwork passthrough=yes
/ip firewall mangle add chain=prerouting protocol=!1 connection-mark=mc-localnetwork action=mark-packet new-packet-mark=mp-localnetwork passthrough=yes dst-address-list=!localnetwork
/queue tree add name="1-Donlot" parent=ether2 limit-at=4000000 max-limit=4000000 priority=2 queue=default
/queue tree add name="2-Upload" parent=ether1 limit-at=4000000 max-limit=4000000 priority=1 queue=default
:for i from=$startip to=$endip do={
:if ($i < 10) do={set PC "PC0"} else={set PC "PC"}
/ip firewall mangle add chain=prerouting src-address=($ip . $i) action=mark-connection new-connection-mark=("mc" . $i) passthrough=yes dst-address-list=!localnetwork
/ip firewall mangle add chain=prerouting protocol=!1 connection-mark=("mc" . $i) action=mark-packet new-packet-mark=("mp" . $i) passthrough=no dst-address-list=!localnetwork
/queue tree add name=($PC. $i. "Down") parent="1-Donlot" packet-mark=("mp" . $i) limit-at=128000 max-limit=256000 queue=default priority=8
/queue tree add name=($PC. $i. "Up") parent="2-Upload" packet-mark=("mp" . $i) limit-at=128000 max-limit=256000 queue=default priority=8
}
}

Jalankan pada terminal melalui ssh atau winbox. Selamat mencoba :)

Incoming search terms:

  • mikrotik mangle queue tree web proxy internal
  • mangle queue tree
  • membuat queue tree
  • script mikrotik simple queue
  • cara membuat queue tree
  • script queue tree
  • mikrotik mangle script
  • membuat mangle
  • limit bandwidth queue tree
  • script mangle mikrotik