Friday, 8 August 2025

Konfigurasi Lengkap Queue Tree + PCQ / HTB di MikroTik

 Berikut adalah konfigurasi lengkap Queue Tree + PCQ / HTB di MikroTik yang memenuhi semua kebutuhan kamu:


๐ŸŽฏ Tujuan Konfigurasi

  1. Limit bandwidth presisi & otomatis per user (PCQ)

  2. Cocok untuk 5–50 pengguna (DHCP)

  3. Prioritas 1: Komunikasi (WhatsApp, Zoom, VoIP, dll)

  4. Prioritas 2: Web Browsing

  5. Prioritas 3: Download (dibatasi 5 Mbps)

  6. Berlaku untuk semua user DHCP secara otomatis

  7. 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 dan out-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?

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?

Pengaturan bandwidth di MikroTik

 Untuk membatasi bandwidth di MikroTik, Queue adalah metode paling umum, tapi memang ada metode lain yang lebih presisi, scalable, dan efisien, terutama di jaringan besar atau yang butuh kontrol kompleks. Berikut beberapa metode yang bisa lebih bagus daripada Queue sederhana:


๐Ÿ”ง 1. Simple Queue vs Queue Tree (HTB)

Metode Kelebihan Kekurangan
Simple Queue Mudah digunakan, cocok untuk skenario kecil Kurang presisi di jaringan besar atau kompleks
Queue Tree (HTB) Lebih fleksibel dan presisi, cocok untuk multiple interface & VLAN Butuh lebih banyak konfigurasi dan pemahaman dasar

๐Ÿ“Œ Queue Tree dengan HTB (Hierarchical Token Bucket) memungkinkan:

  • Pembagian bandwidth per grup IP / VLAN / interface

  • Limit upload & download di satu aturan

  • Penjadwalan prioritas (QoS)


๐Ÿ”ง 2. PCQ (Per Connection Queue) dengan Queue Tree

  • Ideal untuk membatasi bandwidth per user otomatis (misal hotspot).

  • Digunakan bersama Queue Tree.

  • Tidak perlu buat satu-satu aturan untuk tiap user.

/queue type
add kind=pcq name=pcq-download pcq-classifier=dst-address pcq-rate=1M
add kind=pcq name=pcq-upload pcq-classifier=src-address pcq-rate=1M
/queue tree
add name="Download-LAN" parent=ether2 queue=pcq-download packet-mark=download
add name="Upload-LAN" parent=ether1 queue=pcq-upload packet-mark=upload

➡ Ini jauh lebih scalable dibanding Simple Queue per-IP.


๐Ÿง  3. Dynamic Queue via Radius / User Manager

  • Bila kamu pakai Hotspot atau PPP, kamu bisa set limit bandwidth via Radius.

  • Ideal untuk manajemen user berbasis akun (bukan IP statis).

  • Bisa diatur limit otomatis via profil user.


๐Ÿ”’ 4. Firewall Mangle + Queue Tree (Mark Packet/Connection)

Jika butuh kontrol lanjutan (misal by port, by app, by protocol):

  • Tandai koneksi/packet via Mangle Rules

  • Terapkan Queue Tree berdasarkan mark itu

Contoh:

/ip firewall mangle
add chain=forward protocol=tcp dst-port=80 action=mark-packet new-packet-mark=HTTP passthrough=yes

⚙️ 5. Smart QoS Script (Auto Limit berdasarkan load)

Ada beberapa script komunitas seperti "Smart QoS" atau "PCQ Auto" yang bisa:

  • Mengelompokkan user otomatis

  • Membagi bandwidth secara adil

  • Bisa dijalankan otomatis saat user banyak


Kapan Queue Tree Lebih Baik?

Gunakan Queue Tree + PCQ / HTB jika:

  • Ingin limit bandwidth lebih presisi

  • Punya lebih dari 5-10 pengguna

  • Ingin sistem otomatis per user

  • Ingin limit per VLAN / interface


Kalau kamu jelaskan lebih detail topologi kamu (jumlah user, apakah pakai hotspot, pakai IP static atau DHCP, dll), saya bisa bantu buatkan contoh konfigurasinya.

Mau?

Thursday, 24 July 2025

Menampilkan Ukuran Folder di Windows

 

Untuk menampilkan ukuran folder langsung di Windows Explorer, secara bawaan Windows tidak menyediakan fitur ini (hanya ukuran file yang ditampilkan). Tapi kamu bisa menambahkan fungsionalitas ini dengan bantuan aplikasi open source berikut:


1. WinDirStat

  • ๐Ÿ” Fungsi: Menampilkan visual penggunaan ruang disk, termasuk ukuran semua folder.

  • ๐Ÿ“‚ Tampil di: Jendela terpisah (bukan langsung di Windows Explorer).

  • ๐Ÿ†“ Lisensi: Open Source (GPL)

  • ๐Ÿ”— Link: https://windirstat.net


2. WizTree (⚠️ Bukan sepenuhnya open source, tapi gratis & ringan)

  • Cepat sekali memindai ukuran folder di drive.

  • ๐Ÿ“‚ Tampilannya seperti Windows Explorer dengan ukuran folder dan file.

  • ๐Ÿ”— https://wiztreefree.com


3. Folder Size (by MindGems) — ada versi gratis tapi bukan open source.

  • Tambahan sidebar seperti Windows Explorer.

  • Memperlihatkan ukuran folder secara otomatis.

  • ๐Ÿ”— https://foldersize.sourceforge.net/
    (proyek lama, tidak selalu stabil di Windows terbaru)


4. TreeSize Free (bukan open source, tapi populer & ringan)


๐Ÿงช Alternatif Eksperimental (Explorer Plugin Open Source)

๐Ÿ”ง Folder Size Explorer Shell Extension (Project Lama)


Kesimpulan Rekomendasi

Nama AplikasiOpen SourceTampil Langsung di ExplorerCatatan
WinDirStat✅ Ya❌ Tidak langsungVisualisasi dan statistik
WizTree❌ TidakSangat cepat, ringan
TreeSize Free❌ TidakGratis, mirip WinDirStat
FolderSize (old)✅ (lama)✅* dengan plugin tambahanKurang stabil di Windows baru

Sunday, 29 June 2025

Scrcpy bisa digunakan untuk dua (atau lebih) perangkat Android sekaligus secara bersamaan

 

✅ SYARAT

  • Kedua perangkat terhubung ke PC (bisa via USB, Wi-Fi TCP/IP, atau kombinasi keduanya).

  • USB debugging aktif di kedua perangkat.

  • Kamu tahu ID perangkat (serial number) masing-masing.


๐Ÿงฐ LANGKAH MENJALANKAN 2 PERANGKAT

1. Pastikan ADB mendeteksi semua perangkat

Cek dengan perintah:

adb devices

Contoh output:

List of devices attached
0a27f2d4	device
192.168.8.148:5555	device

2. Jalankan Scrcpy per perangkat dengan -s <serial>

scrcpy -s 0a27f2d4
scrcpy -s 192.168.8.148:5555

๐Ÿ” Masing-masing akan membuka jendela sendiri, jadi kamu bisa lihat dan kendalikan dua layar Android sekaligus dari PC.


๐Ÿงช TIPS TAMBAHAN

  • Gunakan ukuran & bitrate berbeda untuk menghindari lag:

    scrcpy -s 0a27f2d4 -m 800 -b 2M
    scrcpy -s 192.168.8.148:5555 -m 640 -b 1M
    
  • Untuk menyusun otomatis 2 tampilan berdampingan, bisa pakai tool Window Manager seperti:

  • Untuk koneksi nirkabel ganda (2 Wi-Fi), kamu bisa:

    adb connect 192.168.1.10:5555
    adb connect 192.168.1.11:5555
    scrcpy -s 192.168.1.10:5555
    scrcpy -s 192.168.1.11:5555
    

๐Ÿ“ Kesimpulan

Hal Bisa dilakukan?
2 perangkat bersamaan ✅ Ya
Kombinasi USB & Wi-Fi ✅ Ya
Multiscreen Scrcpy ✅ Ya, jendela terpisah
Interaksi langsung di dua HP ✅ Ya, semua interaktif

Kalau kamu ingin dibuatin script .bat agar buka 2 HP sekaligus dengan klik satu tombol, tinggal sebut ID HP-nya atau kasih hasil adb devices, aku bantu buatkan. Mau? ๐Ÿ˜Š

Panduan instalasi Scrcpy + real device:

1. ๐Ÿ”— Link download versi paling ringan

Versi resmi dan ringan untuk Windows dapat langsung diunduh dari GitHub:

  • Kunjungi halaman GitHub scrcpy untuk download ZIP:
    (github.com)

  • Alternatif tautan mirror (mirip paket resmi, ~34 MB):

File ZIP ini sudah termasuk scrcpy.exe dan ADB tools, sehingga kamu tidak perlu instal ADB terpisah.


2. ๐Ÿ–ผ️ Panduan instalasi secara visual

Berikut langkah demi langkah pemasangan di Windows:

Langkah 1: Download & extract

  • Unduh file scrcpy-win64-v3.x.x.zip dari GitHub atau SourceForge.

  • Ekstrak ke folder (misalnya C:\scrcpy).

Langkah 2: Siapkan HP (Android 5.0+)

  • Aktifkan Developer Options → tap "Build number" 7 kali.

  • Masuk ke Developer options → aktifkan USB debugging.

Langkah 3: Hubungkan via USB

  • Sambungkan HP ke komputer → konfirmasi “Allow USB debugging”.

Langkah 4: Jalankan scrcpy


3. ๐Ÿ“ฒ Tes APK langsung

Setelah scrcpy aktif, kamu bisa langsung menjalankan dan menguji file APK:

  1. Transfer APK ke HP (via Explorer atau scrcpy file drop).

  2. Klik & install APK di HP memakai PC:
    Scrcpy menangkap klik UI.

  3. Aplikasi akan terbuka di HP — dan otomatis tampil di PC.

  4. Interaksi penuh dengan mouse + keyboard PC ๐Ÿ˜ƒ


4. ⚙️ Tips & fitur lanjutan

  • Full-screen: scrcpy --fullscreen

  • Show touches: --show-touches untuk menampilkan titik sentuhan (tomshardware.com, scrcpy.org)

  • Rekam layar: scrcpy --record demo.mp4 (mp4/mkv) (hotbot.com)

  • Wireless via Wi-Fi:

    adb tcpip 5555
    adb connect <IP_HP>:5555
    scrcpy
    

    Kemudian lepas kabel—HP tetap terkendali


๐Ÿ“ Ringkasan

Fitur Keterangan
๐Ÿ“ฅ Download resmi GitHub (scrcpy + adb) atau SourceForge mirror
⚙️ Instalasi ringan Ekstrak ZIP → jalankan scrcpy.exe
๐ŸŽฎ Testing APK langsung Install & kontrol langsung dari PC
๐Ÿ” Fitur tambahan Fullscreen, show-touches, record, Wi‑Fi

Kalau kamu butuh link langsung ke versi tertentu, atau butuh panduan lebih detail untuk fitur lanjutan (record, multi-device), tinggal bilang ya! ๐Ÿ˜Š

Scrcpy + real device — solusi ringan untuk menjalankan dan mengontrol aplikasi Android (APK) langsung dari PC

๐Ÿ“ฑ Apa itu Scrcpy?

Scrcpy adalah tool open-source yang memungkinkan kamu untuk:

  • Menampilkan layar HP Android di PC (Windows/Linux/Mac),

  • Mengontrol HP dari PC (klik, ketik, drag, scroll),

  • Merekam layar, copy file, dan debug APK,

  • Tanpa perlu root atau emulator.


๐Ÿงฐ Kelebihan Scrcpy:

Fitur Keterangan
๐Ÿ”‹ Ringan & Cepat Tidak seperti emulator, Scrcpy tidak berat.
๐Ÿ–ฑ️ Kontrol penuh via PC Pakai keyboard & mouse PC untuk kendali HP.
๐Ÿ“ถ USB & Wireless Support Bisa koneksi via kabel atau Wi-Fi.
๐Ÿ“ธ Rekam atau stream layar Bisa untuk presentasi atau live sharing.
๐Ÿ”“ Tidak perlu root Aman untuk HP bawaan pabrik.

๐Ÿ› ️ Cara Menggunakan Scrcpy (Step-by-Step)

๐Ÿงฉ 1. Siapkan yang dibutuhkan:

๐Ÿงช 2. Aktifkan opsi developer di HP

  • Masuk ke Settings > About Phone > Tap “Build Number” 7x

  • Buka Developer Options, aktifkan USB Debugging

๐Ÿงฒ 3. Hubungkan HP ke PC via USB

  • Pastikan HP terdeteksi

  • Akan muncul pop-up “Allow USB Debugging?” → klik Allow

๐Ÿ–ฅ️ 4. Jalankan Scrcpy

  1. Ekstrak folder Scrcpy

  2. Jalankan file scrcpy.exe

  3. Layar HP akan muncul di PC dan bisa kamu kontrol!


๐ŸŒ Ingin Tanpa Kabel? Gunakan Wi-Fi!

  1. Sambungkan HP dan PC ke Wi-Fi yang sama

  2. Di Command Prompt:

    adb tcpip 5555
    adb connect 192.168.X.X:5555  # ganti dengan IP HP kamu
    scrcpy
    
  3. Sekarang kamu bisa kendali HP tanpa kabel!


๐Ÿ’ก Apa saja yang bisa dilakukan?

Jalankan file APK langsung dari HP, lalu kendalikan dari PC
✅ Gunakan untuk demo, live streaming, atau ngoding aplikasi
✅ Bisa copy-paste teks/file dari HP ke PC
✅ Bisa capture layar jadi video langsung di PC
✅ Bisa dipakai buat main game ringan, scrolling sosial media, dsb


๐Ÿ†“ Gratis & Open Source


๐Ÿงญ Kesimpulan

Scrcpy adalah solusi:
✔️ Tanpa emulator dan tidak berat
✔️ Cocok untuk testing APK langsung
✔️ Bisa dijalankan dari Windows/Linux/Mac
✔️ Bisa pakai Wi-Fi atau USB
✔️ Sangat cocok untuk programmer, guru, reviewer, dll

Kalau kamu mau, aku bisa bantu:

  • Kirimkan link download versi paling ringan,

  • Pandu langkah-langkah instalnya secara visual (dengan gambar),

  • Atau bantu test APK langsung.

Tinggal bilang aja ya! ๐Ÿ˜Š