Membatasi bandwidth youtube di mikrotik

Limit Video Streaming Speeds with Mikrotik

Streaming video can take up a lot of the bandwidth your ISP provides you. In fact, if you have less than a 10Mbps internet connection, a couple of simultaneous video streams can potentially slow down any other type of internet usage significantly. However, with this guide and a mikrotik router, you can limit video-streaming bandwidth so that it doesn’t eat up all of your available bandwidth.

Continue reading “Limit Video Streaming Speeds with Mikrotik”


Membatasi bandwidth youtube di mikrotik

Bagaimana cara membatasi koneksi internet untuk video streaming atau limit situs video yang paling sering dikunjungi seperti youtube? Mengapa harus dilimit/dibatasi segala? Banyak kendala yang dialami pemilik warnet atau kantor, misalnya karena kapasitas bandwidth mereka kecil, atau staff kantoran yang menghabiskan waktunya hanya untuk nunggu gajian dengan menonton video streaming online. Video streaming termasuk kategori koneksi BWK alias bandwidth killer yang membutuhkan bandwidth sebesar-besarnya agar bisa nonton film/video online dengan nyaman tanpa buffering.

Pada kesempatan kali ini, saya coba mencontohkan cara limit video streaming atau youtube, agar penggunaan koneksi internet dapat digunakan sebagaimana mestinya. Di sini kita akan memanfaatkan layer-7 filtering untuk trap koneksi video streaming. Oke deh dilanjut ke eksekusinya, anggap saja kita mau membatasi / limit salah satu situs video streaming YouTube dengan Mikrotik..

Cara Membatasi Youtube di MikroTik

Yang pertama kita buat layer-7 filteringnya dahulu

<br />
/ip firewall layer7-protocoladd name=video_stream regexp=”(get_video\\\?|videoplayback\\\?|videodownload\\\\?|\\.flv\\\?|\\.fid\\\?)”

/ip firewall layer7-protocol

add name=video_stream regexp=”(get_video\\\?|videoplayback\\\?|videodownload\\\

    \?|\\.flv\\\?|\\.fid\\\?)

Kedua, tandai koneksi video youtube (Perhatikan in-interfaces nya, ke arah port LAN)

/ip firewall mangleadd action=mark-connection chain=prerouting disabled=no in-interface=ether1-lan new-connection-mark=\
“all_conn[adamonline.web.id]” passthrough=yesadd action=mark-connection chain=prerouting disabled=no in-interface=ether1-lan layer7-protocol=\

video_stream new-connection-mark=”video_conn[adamonline.web.id]” passthrough=yes

add action=mark-packet chain=prerouting connection-mark=”video_conn[adamonline.web.id]” disabled=no \

new-packet-mark=”video_packet[adamonline.web.id]” passthrough=no

add action=mark-packet chain=prerouting connection-mark=”all_conn[adamonline.web.id]” disabled=no \

new-packet-mark=”all_packet[adamonline.web.id]” passthrough=no

/ip firewall mangle

add action=mark-connection chain=prerouting disabled=no in-interface=ether1-lan new-connection-mark=\

    “all_conn[adamonline.web.id]” passthrough=yes

add action=mark-connection chain=prerouting disabled=no in-interface=ether1-lan layer7-protocol=\

    video_stream new-connection-mark=”video_conn[adamonline.web.id]” passthrough=yes

add action=mark-packet chain=prerouting connection-mark=”video_conn[adamonline.web.id]” disabled=no \

    new-packet-mark=”video_packet[adamonline.web.id]” passthrough=no

add action=mark-packet chain=prerouting connection-mark=”all_conn[adamonline.web.id]” disabled=no \

    new-packet-mark=”all_packet[adamonline.web.id]” passthrough=no

Ketiga, limit / batasi !!! (di tutor ini pakai simple queue)

/queue simple
add burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s comment=\
“Membatasi video streaming (ex: youtube) – [adamonline.web.id]” direction=both disabled=no interface=\all limit-at=0/0 max-limit=1M/1M name=”Browsing, DLL” packet-marks=”all_packet[adamonline.web.id]” \
parent=none priority=8 queue=default-small/default-small target-addresses=192.168.65.0/24 total-queue=\
default-small
add burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s direction=both disabled=no interface=all limit-at=\
0/0 max-limit=128k/128k name=”Video Streaming/Youtube” packet-marks=”video_packet[adamonline.web.id]” \parent=none priority=8 queue=default-small/default-small target-addresses=192.168.65.0/24 total-queue=\

default-small

/queue simple

add burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s comment=\

    “Membatasi video streaming (ex: youtube)[adamonline.web.id]” direction=both disabled=no interface=\

    all limit-at=0/0 max-limit=1M/1M name=”Browsing, DLL” packet-marks=”all_packet[adamonline.web.id]\

    parent=none priority=8 queue=default-small/default-small target-addresses=192.168.65.0/24 total-queue=\

    default-small

add burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s direction=both disabled=no interface=all limit-at=\

    0/0 max-limit=128k/128k name=”Video Streaming/Youtube” packet-marks=”video_packet[adamonline.web.id]\

    parent=none priority=8 queue=default-small/default-small target-addresses=192.168.65.0/24 total-queue=\

    default-small

Saat browser memulai buffering queue “Video Streaming/Youtube” akan mulai beraksi, untuk limitnya sesuaikan dengan keinginan anda. Ini bisa berlaku juga untuk situs video streaming lainnya, bukan hanya untuk youtube saja. Test and trial aja yak.

Di Winbox hasilnya akan seperti ini :

Membatasi bandwidth youtube di mikrotik

.

Cara Blokir Video Youtube Di MikroTik

Agar user tidak bisa streaming video ubah “max-limit=128k/128k” menjadi “max-limit=1k/1k” pada queue “Video Streaming/Youtube” user akan tetap bisa mengakses situs youtube, tapi tidak bisa buffering dengan kata lain streaming video youtube di blokir/diblock.

.

Cara Blokir/Limit Streaming Video Youtube hanya pada Jam Tertentu

Sekarang saya coba contohkan bagaimana buka tutup untuk koneksi video streaming, anggap saja video streaming youtube tidak bisa di akses pada jam 09:00-18:00 diatas jam tersebut bebas atau kita batasi 1Mbps. Disini kita manfaatkan fitur scheduler mikrotik.

/system scheduler
add disabled=no interval=1d name=”Open Youtube” on-event=\”/queue simple set \”Video Streaming/Youtube\” max-limit=1m/1m” policy=\ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-date=aug/19/2014 \

start-time=18:00:00<br />
add disabled=no interval=1d name=”Blok Youtube” on-event=\

“/queue simple set \”Video Streaming/Youtube\” max-limit=1k/1k” policy=\

ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-date=aug/19/2014 \

start-time=09:00:00

/system scheduler

add disabled=no interval=1d name=”Open Youtube” on-event=\

    “/queue simple set \”Video Streaming/Youtube\” max-limit=1m/1m” policy=\

    ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-date=aug/19/2014 \

    start-time=18:00:00

add disabled=no interval=1d name=”Blok Youtube” on-event=\

    “/queue simple set \”Video Streaming/Youtube\” max-limit=1k/1k” policy=\

    ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-date=aug/19/2014 \

    start-time=09:00:00