FaizBlog LogoFaizBlog
Back to all articles
mikrotikbandwidthstreamingyoutubenetflixtutorial

Cara Membatasi Streaming di MikroTik (YouTube, Netflix, TikTok)

Panduan membatasi bandwidth streaming YouTube, Netflix, dan TikTok di MikroTik menggunakan L7 Protocol, Address List, dan penjadwalan otomatis.

AI Insights

Generate a summary and suggested tags for this post.

Bandwidth kantor habis karena karyawan streaming YouTube atau TikTok saat jam kerja? Waktunya batasi trafik streaming di MikroTik. Ada beberapa metode: L7 Protocol, Address List CDN, DNS Filter, atau blokir total.

Metode Batasi Streaming

Kenapa Streaming Sulit Dibatasi?

  • Kebanyakan pakai HTTPS (port 443) — tidak bisa diblok cuma dari port
  • CDN pakai banyak IP yang berubah-ubah
  • Aplikasi (TikTok, YouTube) pakai enkripsi & bisa switch server

Cara Deteksi Trafik Streaming

Cara Deteksi Trafik Streaming

Metode 1: L7 Protocol (Regex URL)

Cocok kalau pakai HTTP (versi lama, jarang sekarang):

/ip firewall layer7-protocol
add name=youtube regexp="^.+(youtube.com|ytimg.com|googlevideo.com).*\$"
add name=netflix regexp="^.+(netflix.com|nflxvideo.net).*\$"

/ip firewall mangle
add chain=forward layer7-protocol=youtube action=mark-packet new-packet-mark=streaming

Kelemahan L7: berat di CPU, dan HTTPS bikin regex tidak lihat URL. Untuk HTTPS, kombinasikan dengan SNI/Address List.

Metode 2: Address List (Paling Efektif)

Tambahkan IP CDN YouTube/Netflix ke Address List, lalu batasi:

/ip firewall address-list
add list=streaming address=142.250.0.0/15 comment="Google/YouTube"
add list=streaming address=172.217.0.0/16 comment="Google/YouTube"
add list=streaming address=52.32.0.0/11   comment="Netflix"

/ip firewall mangle
add chain=forward dst-address-list=streaming action=mark-packet new-packet-mark=streaming

/queue tree
add name=Streaming parent=global packet-mark=streaming max-limit=2M priority=8

Update list bisa via script otomatis (fetch dari GitHub list resmi).

Metode 3: Batasi Berdasarkan Jam Kerja

Batasi Streaming di Jam Kerja

Pakai Scheduler — aktifkan rule limit hanya jam 08:00-17:00, non-aktifkan di luar jam kerja:

/system scheduler
add name=limit-on  start-time=08:00:00 interval=1d \
    on-event="/ip firewall mangle enable [find comment=streaming]"

add name=limit-off start-time=17:00:00 interval=1d \
    on-event="/ip firewall mangle disable [find comment=streaming]"

Metode 4: Blokir Total (Ekstrem)

Kalau memang mau larang total streaming:

/ip firewall filter
add chain=forward dst-address-list=streaming action=drop

Efek: YouTube/Netflix tidak bisa dibuka sama sekali. User pasti protes — pertimbangkan dulu.

Common Mistake

KesalahanAkibatSolusi
Hanya blokir port 80/443Semua HTTPS matiPakai address list saja
L7 untuk HTTPSTidak jalanKombinasi dengan Address List
Address list tidak di-updateStreaming tetap lolosAuto-update via script
Blokir tanpa schedulerTotal mati 24 jamPakai schedule jam kerja

Kesimpulan

Membatasi streaming paling efektif pakai Address List IP CDN + Queue Tree untuk limit bandwidth-nya. Kalau mau lebih halus, kombinasikan dengan Scheduler supaya restriksi hanya berlaku jam kerja. Hindari blokir total kalau tidak perlu — user butuh Netflix waktu istirahat! 😄