Friday, 8 August 2025

Konfigurasi Queue Tree + PCQ (HTB)

 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