Berikut adalah konfigurasi Queue Tree + PCQ (HTB) yang otomatis membatasi bandwidth per user (tanpa perlu atur satu-satu), cocok untuk jaringan dengan 5–50 user DHCP, dan bandwidth terbagi adil secara otomatis:
🎯 Tujuan:
-
Semua user DHCP dibatasi 1 Mbps upload / 2 Mbps download per user
-
Total bandwidth dibagi merata otomatis (misal 50 user sharing 100 Mbps tetap masing-masing dapat 2 Mbps)
-
Tanpa perlu IP statis
-
Gunakan interface LAN dan interface WAN sesuai perangkat kamu (ganti nama jika perlu)
🧱 Langkah 1: Buat PCQ Type
/queue type
add name=pcq-download kind=pcq pcq-rate=2M pcq-classifier=dst-address pcq-limit=50 pcq-total-limit=2000
add name=pcq-upload kind=pcq pcq-rate=1M pcq-classifier=src-address pcq-limit=50 pcq-total-limit=2000
🎯 Penjelasan:
-
dst-address → untuk download (target IP di LAN)
-
src-address → untuk upload (source IP dari LAN)
-
pcq-rate → batas kecepatan per user
-
pcq-limit/total-limit → buffer per koneksi dan total
🧱 Langkah 2: Tandai koneksi dan paket
Asumsikan:
-
ether1
= WAN -
ether2
= LAN (DHCP ke client)
/ip firewall mangle
add chain=forward action=mark-connection new-connection-mark=conn-download passthrough=yes in-interface=ether1
add chain=forward action=mark-connection new-connection-mark=conn-upload passthrough=yes in-interface=ether2
add chain=forward action=mark-packet new-packet-mark=packet-download passthrough=no connection-mark=conn-download
add chain=forward action=mark-packet new-packet-mark=packet-upload passthrough=no connection-mark=conn-upload
🧱 Langkah 3: Buat Queue Tree
/queue tree
add name="DOWNLOAD-TREE" parent=ether2 packet-mark=packet-download queue=pcq-download
add name="UPLOAD-TREE" parent=ether1 packet-mark=packet-upload queue=pcq-upload
🔧 Tambahan (Opsional)
Jika interface kamu beda (misalnya bridge atau VLAN), sesuaikan parent
di queue tree.
Contoh:
-
Kalau pakai bridge:
parent=bridge1
-
Kalau VLAN:
parent=vlan10
✅ Hasil Akhir:
-
Setiap device yang terhubung ke LAN akan dapat 2 Mbps download & 1 Mbps upload
-
Otomatis, walaupun jumlah user naik-turun
-
Tetap adil, tanpa berebut bandwidth
Kalau kamu mau atur pembagian misalnya:
-
Total 50 Mbps dibagi rata (bukan limit fix per user)
-
Limit per grup IP (misalnya: 192.168.88.0 dibedakan dengan 192.168.89.0)
... saya juga bisa bantu. Cukup bilang saja.
Perlu juga script backup-nya atau ekspor otomatisnya?
No comments:
Post a Comment