Limit Video Streaming Dengan Mikrotik

Jika anda memiliki sebuah cache proxy, anda dapat melakukan pembatasan akses video streaming dengan menggunakan access control atau menggunakan filtering (squidguard, dansguardian, dan sebagainya). Akan tetapi ada banyak situs dengan embedded video yang belum terfilter. Mikrotik dapat membantu anda mengatasi masalah ini dan membatasi akses embedded video streaming dengan mudah.

  • Membatasi penggunaan bandwidth untuk video streaming

Cara berikut ini sangat efektif untuk membatasi penggunaan bandwidth untuk situs-situs yang meng-embed video streaming semacam Youtube, Metacafe, Tube8, dan lain-lainnya.

Skenarionya adalah mendeteksi konten web yang meng-embed video streaming menggunakan layer 7 protocol, menandai paket-paket datanya, dan membatasi penggunaan bandwidthnya dengan simple queue.

Pertama, tambahkan filter video content pada Layer 7 :

/ip firewall layer7-protocol add name=http-video regexp="http/(0.9|1.0|1.1)[x09-x0d ][1-5][0-9][0-9][x09-x0d -~]*(content-type: video)"

Kedua, membuat mangle untuk menandai paket video streaming :

/ip firewall mangle add action=mark-packet chain=prerouting comment="http-video mark-packet" disabled=no layer7-protocol=http-video new-packet-mark=http-video passthrough=no

Terakhir, menambahkan aturan pembatasan bandwidth untuk video streaming pada simple queue (pada contoh ini batas download video streaming adalah 64kbps)  :

/queue simple add max-limit=0/64000 name=http-video packet-marks=http-video
  • Memblokir video streaming dengan mikrotik

Jika sebelumnya kita membahas pembatasan penggunaan bandwidth untuk video streaming, maka selanjutnya kita akan mempelajari teknik untuk memblokir video streaming secara keseluruhan.

Dengan cara ini, user sama sekali tidak akan dapat memutar embedded video streaming. Situs yang menyediakan video streaming masih bisa diakses dan di browse seperti biasa, namun pada saat memutar video streaming, maka  video tersebut tidak akan di loading atau di download.

Skenarionya mirip seperti diatas, namun dengan sedikit penyesuaian yaitu mendeteksi konten web yang meng-embed video streaming menggunakan layer 7 protocol, menandai paket-paket datanya, dan men-drop koneksi video streaming dengan firewall bawaan mikrotik.

Pertama, tambahkan filter video content pada Layer 7 :

/ip firewall layer7-protocol add name=http-video regexp="http/(0.9|1.0|1.1)[x09-x0d ][1-5][0-9][0-9][x09-x0d -~]*(content-type: video)"

Kedua, membuat mangle untuk menandai paket video streaming :

/ip firewall mangle add action=mark-packet chain=prerouting comment="http-video mark-packet" disabled=no layer7-protocol=http-video new-packet-mark=http-video passthrough=no

Terakhir, menambahkan aturan untuk men-drop paket video streaming pada firewall  :

/ip firewall filter add action=drop chain=forward comment="http-video blocking" packet-mark=http-video

Silakan mencoba untuk membuka salah satu video di Youtube. Hasilnya adalah indikator loading video streaming pada video player Youtube akan berputar terus menerus. Videonya nggak bakalan nongol dan nggak bakalan bisa di download.

17 Comments

  1. Dr460nH34rt

    Tambah sukses aja nih bang, mantab, tolong bimbingannya ya bang, maklum newbie…

  2. Dr460nH34rt

    Kuereeeeen tambah sukses aja nih bang, mantab, tolong bimbingannya ya bang, maklum newbie…

    • fazar

      salam untuk mentor ane yg terbaik, abang Yoss. sukses selalu bang!

Leave a Reply

Your email address will not be published. Required fields are marked *