Cara Limit/Batasi Video di MikroTik

chmood

   Bagaimana cara membatasi koneksi internet untuk video streaming atau limit situs video yang paling sering dikunjungi seperti youtube? Kok pake di limit / 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 ini online. Video online  termasuk kategori koneksi BWK alias bandwidth killer yang membutuhkan bandwidth sebesar-besarnya agar bisa nonton film/video online dengan nyaman tanpa buffering.



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

Cara Membatasi Youtube di MikroTik


Pertama, kita buat layer-7 filteringnya dahulu 

/ip firewall layer7-protocol
add name=video_stream regexp="(get_video\\\?|videoplayback\\\?|videodownload\\\
\?|\\.flv\\\?|\\.fid\\\?)"



Kedua, mangling atau tandai koneksi video youtube (Perhatikan in-interfaces nya, kearah ether lokal/LAN) 

/ip firewall mangle
add \
action=mark-connection \
chain=prerouting \
disabled=no \
in-interface=ether1-lan \
new-connection-mark="all_conn[www.75n1.tk]" \
passthrough=yes
add \
action=mark-connection \
chain=prerouting \
disabled=no \
in-interface=ether1-lan \
layer7-protocol=video_stream \
new-connection-mark="video_conn[www.75n1.tk]" \
passthrough=yes
add \
action=mark-packet \
chain=prerouting \
connection-mark="video_conn[www.75n1.tk]" \
disabled=no \
new-packet-mark="video_packet[www.75n1.tk]" \
passthrough=no
add \
action=mark-packet \
chain=prerouting \
connection-mark="all_conn[www.75n1.tk]" \
disabled=no \
new-packet-mark="all_packet[www.75n1.tk]" \
passthrough=no



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


 /queue simple
add \
name="Browsing, DLL" \
comment="Membatasi video (ex: youtube) - [www.75n1.tk]" \
burst-limit=0/0 \
burst-threshold=0/0 \
burst-time=0s/0s \
direction=both \
disabled=no \
interface=all \
limit-at=0/0 \
max-limit=1M/1M \
packet-marks="all_packet[www.75n1.tk]" \
parent=none \
priority=8 \
queue=default-small/default-small \
target-addresses=192.168.65.0/24 \
total-queue=default-small
add \
name="Video /Youtube" \
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 \
packet-marks="video_packet[www.75n1.net]" \
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 /Youtube” akan mulai beraksi, untuk limitnya sesuaikan dengan keinginan anda. Ini bisa berlaku juga untuk situs video  lainnya, bukan hanya untuk youtube saja. Test and trial aja yak.

Di Winbox hasilnya akan seperti ini :





Cara Blokir Video Youtube Di MikroTik


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


Sekarang saya coba contohkan bagaimana buka tutup untuk koneksi video , anggap saja video  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 \
name="Open Youtube" \
disabled=no \
interval=1d \
on-event="/queue simple set \"Video /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 \
name="Blok Youtube" \
disabled=no \
interval=1d \
on-event="/queue simple set \"Video /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
Komentar