Berikut adalah konfigurasi lengkap Queue Tree + PCQ / HTB di MikroTik yang memenuhi semua kebutuhan kamu:
🎯 Tujuan Konfigurasi
-
Limit bandwidth presisi & otomatis per user (PCQ)
-
Cocok untuk 5–50 pengguna (DHCP)
-
Prioritas 1: Komunikasi (WhatsApp, Zoom, VoIP, dll)
-
Prioritas 2: Web Browsing
-
Prioritas 3: Download (dibatasi 5 Mbps)
-
Berlaku untuk semua user DHCP secara otomatis
-
Implementasi dengan Queue Tree + Mangle + PCQ + HTB
🧱 Asumsi
-
ether1
= WAN (ke internet) -
ether2
= LAN (ke user DHCP) -
IP LAN =
192.168.88.0/24
(ubah jika beda) -
User pakai DHCP otomatis dari MikroTik
-
Prioritas diberi lewat
priority
(1 = tertinggi, 8 = terendah)
🔧 LANGKAH 1: Buat PCQ Type
/queue type
add name=pcq-comm kind=pcq pcq-rate=1M pcq-classifier=dst-address
add name=pcq-web kind=pcq pcq-rate=512k pcq-classifier=dst-address
add name=pcq-download kind=pcq pcq-rate=5M pcq-classifier=dst-address
🔧 LANGKAH 2: Mangle untuk Tandai Traffic
/ip firewall mangle
# Tandai koneksi komunikasi
add chain=forward protocol=udp port=3478,5349,10000,30000-50000 action=mark-connection new-connection-mark=comm-conn passthrough=yes
add chain=forward protocol=tcp port=443 dst-port=443 content=whatsapp action=mark-connection new-connection-mark=comm-conn passthrough=yes
# Tandai koneksi web
add chain=forward protocol=tcp port=80,443 action=mark-connection new-connection-mark=web-conn passthrough=yes
# Tandai koneksi download (umumnya HTTP besar, FTP, video streaming, dll)
add chain=forward protocol=tcp port=20,21,8000-8999,8080 action=mark-connection new-connection-mark=download-conn passthrough=yes
# Tandai paket berdasarkan koneksi
add chain=forward connection-mark=comm-conn action=mark-packet new-packet-mark=comm-packet passthrough=no
add chain=forward connection-mark=web-conn action=mark-packet new-packet-mark=web-packet passthrough=no
add chain=forward connection-mark=download-conn action=mark-packet new-packet-mark=download-packet passthrough=no
🔧 LANGKAH 3: Buat Queue Tree
/queue tree
# KOMUNIKASI - PRIORITAS 1
add name="COMM-TREE" parent=ether1 packet-mark=comm-packet queue=pcq-comm priority=1
# WEB BROWSING - PRIORITAS 2
add name="WEB-TREE" parent=ether1 packet-mark=web-packet queue=pcq-web priority=2
# DOWNLOAD - PRIORITAS 3
add name="DOWNLOAD-TREE" parent=ether1 packet-mark=download-packet queue=pcq-download priority=8 max-limit=5M
Jika ingin memisahkan upload & download, bisa buat dua set mangle dan queue untuk masing-masing
in-interface
danout-interface
.
🧠 Penjelasan:
-
PCQ otomatis mendeteksi IP user dari DHCP
-
Priority 1, 2, 8 digunakan MikroTik HTB untuk mengatur antrian
-
Komunikasi (Zoom, WhatsApp, dll) tetap lancar walau user banyak download
-
Download tetap bisa tapi dibatasi maksimal 5 Mbps total
✅ BONUS: Lihat Statistik Realtime
Gunakan:
/queue tree print stats
Untuk memantau penggunaan bandwidth setiap kelas.
🔄 Opsional:
Ingin supaya total bandwidth dibatasi juga? Misal total maksimal 50 Mbps?
Tambahkan satu queue parent:
/queue tree
add name="PARENT-LIMIT" parent=ether1 max-limit=50M
Lalu jadikan semua child tree (COMM-TREE
, WEB-TREE
, DOWNLOAD-TREE
) sebagai child dari PARENT-LIMIT
.
Kalau kamu pakai hotspot atau VLAN, tinggal sesuaikan parent
dan ip subnet
saja.
Perlu saya bantu buatkan export script .rsc lengkap biar bisa copy-paste langsung?
No comments:
Post a Comment