Showing posts with label Limit Youtube. Show all posts
Showing posts with label Limit Youtube. Show all posts

Saturday, January 2, 2016

Different Youtube Bandwidth for Different IPs

This is a short reference for how to control bandwidth for different IP blocks.

Here,
192.168.1.0/24 is given 2mbps and
192.168.2.0/24 is given 4mbps bandwidth

I have set the Youtube IPs as Local, alternatively you can use Layer-7 for Youtube streaming.

/ip firewall mangle
add action=mark-connection chain=prerouting dst-address-list=Local new-connection-mark=youtube_2mbps passthrough=no src-address=192.168.1.0/24
 

add action=mark-packet chain=postrouting connection-mark=youtube_2mbps new-packet-mark=youtube_2mbps passthrough=no
 

add action=mark-connection chain=prerouting dst-address-list=Local new-connection-mark=youtube_4mbps passthrough=no src-address=192.168.2.0/24
 

add action=mark-packet chain=postrouting connection-mark=youtube_4mbps new-packet-mark=youtube_4mbps passthrough=no

 
/queue type
add kind=pcq name=youtube_2mbps pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=2M pcq-src-address6-mask=64
 

add kind=pcq name=youtube_4mbps pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=4M pcq-src-address6-mask=64


/queue tree
add name=youtube_2mbps packet-mark=youtube_2mbps parent=global-out queue=youtube_2mbps
add name=youtube_4mbps packet-mark=youtube_4mbps parent=global-out queue=youtube_4mbps

Monday, August 4, 2014

Youtube Limit/Full Access Mikrotik


/ip firewall layer7-protocol
add name=streaming regexp=videoplayback|video

/ip firewall mangle
add action=mark-connection chain=prerouting comment="Youtube_ Client" \
    disabled=no layer7-protocol=streaming new-connection-mark=youtube \
    passthrough=no src-address-list=256kbps+
add action=mark-packet chain=output connection-mark=youtube disabled=no \
    new-packet-mark=youtube passthrough=no protocol=tcp


 /queue type
add kind=pcq name=PCQ_Upload pcq-burst-rate=0 pcq-burst-threshold=0 \
    pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 \
    pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=1024k \
    pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000



I have set 1024kbps for Youtube, for limitation set 1024k to 1k or so.

/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=0 name=Youtube_Up packet-mark=youtube parent=global-out \
    priority=8 queue=PCQ_Upload