Cara Membatasi Bandwidth YouTube, Facebook, Instagram, dan TikTok Per Client di MikroTik

Ingin membatasi bandwidth YouTube, Facebook, Instagram, dan TikTok agar tidak mengganggu pengguna lain? Di artikel ini, kami jelaskan cara membatasi kecepatan akses ke masing-masing situs per client menggunakan fitur PCQ dan Simple Queue MikroTik.

Cara Membatasi Bandwidth YouTube, Facebook, Instagram, dan TikTok Per Client di MikroTik

Kebanyakan pengguna internet saat ini mengakses situs-situs hiburan seperti YouTube, TikTok, Facebook, dan Instagram hampir setiap saat. Meski tidak ada yang salah, Namun di sisi lain, akses berlebihan ke situs-situs ini dapat menyebabkan pemborosan bandwidth dan mengganggu akses ke layanan penting lainnya seperti e-learning, kerja jarak jauh, atau sistem kantor.

Sebagai administrator jaringan, Anda tentu membutuhkan solusi yang bisa membatasi kecepatan akses ke konten tertentu tanpa harus memblokir total. Untungnya, MikroTik menyediakan tools seperti mangle, layer7, dan PCQ yang bisa digunakan untuk mengatur bandwidth secara khusus per kategori konten atau situs.

MikroTik memiliki fitur powerful yang bisa digunakan untuk membatasi kecepatan akses ke situs-situs tertentu per pengguna. Solusi ini sangat cocok diterapkan di jaringan seperti RT/RW Net, sekolah, kantor, warnet, dan lainnya.

Pada artikel ini, kita akan membahas cara membatasi bandwidth ke situs Facebook, YouTube, dan Instagram secara otomatis untuk setiap client (IP address) menggunakan kombinasi Mangle, PCQ, dan Simple Queue.


Studi Kasus

Anda memiliki jaringan Lab dengan 30 client. Setiap client menggunakan IP otomatis dari subnet 192.168.10.0/24. Anda mendapati bahwa banyak pengguna menonton YouTube atau scroll Instagram berjam-jam hingga menyebabkan pengguna lain tidak bisa browsing dengan lancar. Solusi nya  Trafik ke sosial media tetap diizinkan, tapi dibatasi maksimal 512 kbps per client agar tidak mengganggu bandwidth utama.

  • YouTube maksimal 512kbps per user

  • Facebook maksimal 256kbps per user

  • Instagram maksimal 256kbps per user

  • TikTok maksimal 512kbps per user

Anda bisa menyesuaikan sendiri jika nilai maksimal di naikan atau di turunkan.

Konfigurasi Lengkap: Per Situs & Per Client


1. Buat Layer7 Protocol (deteksi trafik)

/ip firewall layer7-protocol add name=youtube regexp="^.+(youtube|ytimg|googlevideo).*\$" 
add name=facebook regexp="^.+(facebook|fbcdn).*\$" 
add name=instagram regexp="^.+(.cdninstagram.|.instagram.).*$"
add name=tiktok regexp="^.+(.tiktokcdn.|.ttcdn.|.tiktokcdn-us.|.tiktok.|.ttwstatic.|.tiktokv.|www.tiktok.com|mon.tiktokv.com|.pull-.*\.tiktokcdn\.|.tiktoklivecdn.).*$"

2. Tandai Koneksi per Situs

/ip firewall mangle add chain=forward protocol=tcp layer7-protocol=youtube action=mark-connection new-connection-mark=yt_conn passthrough=yes 
add chain=forward protocol=tcp layer7-protocol=facebook action=mark-connection new-connection-mark=fb_conn passthrough=yes 
add chain=forward protocol=tcp layer7-protocol=instagram action=mark-connection new-connection-mark=ig_conn passthrough=yes 
add chain=forward protocol=tcp layer7-protocol=tiktok action=mark-connection new-connection-mark=tt_conn passthrough=yes

3. Tandai Paket dari Koneksi yang Ditandai

/ip firewall mangle add chain=forward connection-mark=yt_conn action=mark-packet new-packet-mark=yt_pkt passthrough=yes 
add chain=forward connection-mark=fb_conn action=mark-packet new-packet-mark=fb_pkt passthrough=yes 
add chain=forward connection-mark=ig_conn action=mark-packet new-packet-mark=ig_pkt passthrough=yes 
add chain=forward connection-mark=tt_conn action=mark-packet new-packet-mark=tt_pkt passthrough=yes

4. Buat Queue Type Per Situs (PCQ)

/queue type add name=pcq-yt kind=pcq pcq-rate=512k pcq-classifier=src-address 
add name=pcq-fb kind=pcq pcq-rate=256k pcq-classifier=src-address 
add name=pcq-ig kind=pcq pcq-rate=256k pcq-classifier=src-address
add name=pcq-tt kind=pcq pcq-rate=512k pcq-classifier=src-address

5. Buat Simple Queue Per Situs (Per Subnet)

/queue simple add name="Limit YouTube" target=192.168.10.0/24 packet-marks=yt_pkt queue=pcq-yt/pcq-yt max-limit=10M/10M 
add name="Limit Facebook" target=192.168.10.0/24 packet-marks=fb_pkt queue=pcq-fb/pcq-fb max-limit=5M/5M 
add name="Limit Instagram" target=192.168.10.0/24 packet-marks=ig_pkt queue=pcq-ig/pcq-ig max-limit=5M/5M 
add name="Limit TikTok" target=192.168.10.0/24 packet-marks=tt_pkt queue=pcq-tt/pcq-tt max-limit=10M/10M​

Penjelasan

  • Layer7 Protocol: Mendeteksi pola domain dari situs target.

  • Mangle: Menandai trafik berdasarkan situs, agar bisa dipisahkan.

  • Queue Type (PCQ): Mengatur bandwidth per client (src-address).

  • Simple Queue: Berlaku untuk subnet 192.168.10.0/24 dan hanya membatasi trafik tertentu sesuai packet-mark.

Dengan bantuan fitur Mangle, PCQ, dan Simple Queue, Anda bisa ngatur kecepatan akses ke YouTube, Facebook, Instagram, dan TikTok per pengguna tanpa harus ribet set satu per satu. Cara ini nggak cuma bikin jaringan lebih lancar dan stabil, tapi juga tetap kasih kebebasan ke pengguna buat akses hiburan tapi dengan porsi yang wajar. Jadi semua happy, jaringan juga tetap sehat.