Daftar Isi
- 1. Shortcut Keyboard Penting di Terminal MikroTik
- 2. Template: Bikin Queue per IP dalam Satu Range (Bandwidth Sama)
- 3. Template: Bikin Queue dari Daftar IP Acak (Tidak Berurutan)
- 4. Template: Queue Otomatis per IP dari Address List
- 5. Template Paket Cepat: 3M, 5M, 10M (Find & Replace Friendly)
- 6. Shortcut: Hapus Semua Queue Berdasarkan Prefix Nama
- 7. Shortcut Tambahan: Address List Cepat untuk RT/RW Net
- 8. Mindset: Pakai Script Ini Sebagai “Template Kerja”, Bukan Sekali Pakai
Kalau sering oprek MikroTik, lama-lama kamu bakal capek kalau setiap queue harus dibuat lewat klik-klik di Winbox. Untuk jaringan dengan banyak user (kantor, kos, RT/RW Net), jauh lebih cepat pakai terminal (CLI) dengan script pendek.
Artikel hub ini berisi kumpulan shortcut & hack via terminal yang fokus ke:
- Bikin banyak Simple Queue dalam sekali jalan.
- Mengelola queue berdasarkan range IP atau Address List.
- Template cepat yang bisa kamu kustomisasi bandwidth-nya (3M, 5M, 10M, dll).
1. Shortcut Keyboard Penting di Terminal MikroTik
Sebelum ke script, pastikan kamu nyaman navigasi di terminal:
Tab→ auto-complete perintah dan parameter.?→ list perintah/parameter yang tersedia di posisi sekarang./→ lompat ke root CLI (menu paling atas)...→ naik satu level ke atas.CTRL + i→ fungsi sama seperti Tab (auto-complete).CTRL + p→ panggil perintah sebelumnya (history).CTRL + c→ hentikan perintah/proses yang sedang berjalan.CTRL + d→ keluar dari sesi terminal.
Shortcut ini bikin kamu ngetik lebih sedikit dan mengurangi typo.
Baca Juga
Manajemen Bandwidth RT/RW Net dengan Simple Queue, Address List, dan Mangle
2. Template: Bikin Queue per IP dalam Satu Range (Bandwidth Sama)
Kalau IP user rapi (berurutan), kamu bisa generate queue sekaligus untuk satu blok IP.
Contoh: semua IP 192.168.10.10–192.168.10.30 dibatasi 5 Mbps download dan 2 Mbps upload.
:for i from=10 to=30 do={
/queue simple add \
name=("USER-" . $i) \
target=("192.168.100." . $i) \
max-limit=2M/5M
}

Yang bisa kamu ubah cepat:
from=10 to=30→ range host IP.192.168.10.→ base LAN kamu.max-limit=2M/5M→ upload/download sesuai kebutuhan (di MikroTik:upload/download).- Prefix
USER-→ ganti jadiP3M-,P5M-, dll sesuai paket.
Geido Indonesia
Tim kami siap membantu kamu. Hubungi kami sekarang dan dapatkan solusi terbaik.
3. Template: Bikin Queue dari Daftar IP Acak (Tidak Berurutan)
Kalau IP user acak/tidak teratur, pakai array sederhana:
:local users {"192.168.100.10";"192.168.100.15";"192.168.100.27";"192.168.100.50"}
:foreach u in=$users do={
/queue simple add \
name=("USER-" . $u) \
target=$u \
max-limit=2M/5M
}

Cara pakai:
- Edit isi
{"...";"...";"...";"..."}- Tambah/kurangi IP sesuai daftar user.
- Ganti
max-limitsesuai paket (misalnya 3M/1M, 5M/2M, 10M/3M). - Ganti prefix
USER-jadi nama paket/pola yang kamu mau.
4. Template: Queue Otomatis per IP dari Address List
Ini cocok untuk RT/RW Net atau skenario di mana kamu sudah memakai Address List per paket.
Misal:
- Kamu punya Address List
PAKET-5Mberisi IP pelanggan paket 5 Mbps.
Script berikut akan:
- Membaca semua IP di
PAKET-5M. - Membuat satu Simple Queue per IP dengan limit yang sama.
:foreach i in=[/ip firewall address-list find where list="PAKET-5M"] do={
:local ip [/ip firewall address-list get $i address]
/queue simple add \
name=("P5M-" . $ip) \
target=$ip \
max-limit=3M/5M
}

Yang bisa kamu ubah:
list="PAKET-5M"→ nama Address List paket kamu.name=("P5M-" . $ip)→ prefix nama queue.max-limit=3M/5M→ upload/download per user di paket tersebut.
Tambahkan IP baru ke PAKET-5M → jalankan script lagi → queue baru otomatis terbentuk.
5. Template Paket Cepat: 3M, 5M, 10M (Find & Replace Friendly)
Supaya makin cepat, kamu bisa simpan satu “template generik”, lalu sebelum paste ke terminal, tinggal Find & Replace angka bandwidth-nya.
Template dasar:
:for i from=START to=END do={
/queue simple add \
name=("LABEL-" . $i) \
target=("192.168.10." . $i) \
max-limit=UPM/DOWNM
}

Cara pakai:
- Copy template ke editor (VS Code / Notepad++).
- Replace:
START→ angka IP awal (misal 10).END→ angka IP akhir (misal 30).LABEL-→ misalnyaP3M-,P5M-,P10M-.UPM→1M,2M,3M, dst (upload).DOWNM→3M,5M,10M, dst (download).
Contoh cepat:
- Paket 10M (download) / 5M (upload), IP .100–.120:

:for i from=100 to=120 do={
/queue simple add \
name=("P10M-" . $i) \
target=("192.168.100." . $i) \
max-limit=1M/3M
}
- Paket 5M / 2M, IP .31–.60:

:for i from=31 to=60 do={
/queue simple add \
name=("P5M-" . $i) \
target=("192.168.100." . $i) \
max-limit=5M/2M
}
6. Shortcut: Hapus Semua Queue Berdasarkan Prefix Nama
Kalau kamu salah setting angka dan ingin hapus semua queue hasil script tadi, gunakan filter nama.
Contoh: hapus semua queue yang namanya diawali P5M-:

:foreach q in=[/queue simple find where name~"^P5M-"] do={
/queue simple remove $q
}
Contoh lain: hapus semua yang diawali USER-:

:foreach q in=[/queue simple find where name~"^USER-"] do={
/queue simple remove $q
}
Ini jauh lebih aman dan cepat daripada hapus satu per satu via GUI.
7. Shortcut Tambahan: Address List Cepat untuk RT/RW Net
Kalau kamu pakai pola address list per paket, kamu juga bisa isi list secara otomatis.
Paket 3M, IP 10.10.0.10–10.10.0.49:
:for i from=10 to=49 do={
/ip firewall address-list add \
list=PAKET-3M \
address=("10.10.0." . $i)
}
Paket 5M, IP 10.10.0.50–10.10.0.79:
:for i from=50 to=79 do={
/ip firewall address-list add \
list=PAKET-5M \
address=("10.10.0." . $i)
}
Setelah itu, Address List ini bisa dikombinasikan dengan script di bagian 4 untuk otomatis membentuk Simple Queue per user.
8. Mindset: Pakai Script Ini Sebagai “Template Kerja”, Bukan Sekali Pakai
Cara paling enak memanfaatkan shortcut-terminal seperti ini:
- Simpan semua snippet di satu file:
- Misal:
mikrotik-queues-snippet.rscatau catatan di VS Code.
- Misal:
- Setiap kali mau set up jaringan baru:
- Duplikasi snippet.
- Sesuaikan:
- Base IP.
- Range IP.
- Label paket.
- Bandwidth upload/download.
- Paste ke terminal MikroTik → cek queue → fine-tuning kalau perlu.
Dengan pendekatan ini, pengaturan bandwidth yang dulunya makan waktu 30–60 menit via Winbox, bisa beres dalam hitungan menit saja.
Bagikan artikel ini


