i have this script but problem it is bypassing pppoe radius account and causing slowness and lag.
i want to edit it so it works only on 1Mbps per PPPoe Account so that if two facebook requests per same PPPOE account,the 1mbps shall be divided between both
/ip firewall layer7-protocol
add name=jpg regexp=.jpg
add name=gif regexp=.gif
add name=png regexp=.png
add name=swf regexp=.swf
add name=videoplayback regexp=videoplayback
/ip firewall mangle
add action=mark-connection chain=prerouting comment="\CA\D5\DD\CD \C7\E1\E3\E6\
\C7\DE\DA \E3\ED\DF\D1\E6\CA\ED\DF \C7\E1\DA\D1\C8" disabled=no \
layer7-protocol=jpg new-connection-mark=Browsing passthrough=yes
add action=mark-connection chain=prerouting disabled=no layer7-protocol=gif \
new-connection-mark=Browsing passthrough=yes
add action=mark-connection chain=prerouting disabled=no layer7-protocol=png \
new-connection-mark=Browsing passthrough=yes
add action=mark-packet chain=postrouting connection-mark=Browsing disabled=no \
new-packet-mark=Browsing passthrough=no
add action=mark-connection chain=prerouting comment="\C7\E1\DA\C7\C8 \C7\E1\DD\
\ED\D3 \E6\C7\E6\E4\E1\C7\ED\E4 \E3\ED\DF\D1\E6\CA\ED\DF \C7\E1\DA\D1\C8" \
disabled=no layer7-protocol=swf new-connection-mark=swf passthrough=yes
add action=mark-packet chain=postrouting connection-mark=swf disabled=no \
new-packet-mark=swf passthrough=no
add action=mark-connection chain=prerouting comment=\
"\C7\E1\ED\E6\CA\ED\E6\C8 \E3\ED\DF\D1\E6\CA\ED\DF \C7\E1\DA\D1\C8" \
disabled=no layer7-protocol=videoplayback new-connection-mark=\
videoplayback passthrough=yes
add action=mark-packet chain=postrouting connection-mark=videoplayback \
disabled=no new-packet-mark=videoplayback passthrough=no
/queue type
add kind=pcq name=300k pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=\
10s pcq-classifier=dst-address pcq-dst-address-mask=32 \
pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=300k pcq-src-address-mask=32 \
pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=512k pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=\
10s pcq-classifier=dst-address pcq-dst-address-mask=32 \
pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=512k pcq-src-address-mask=32 \
pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=700k pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=\
10s pcq-classifier=dst-address pcq-dst-address-mask=32 \
pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=700k pcq-src-address-mask=32 \
pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name=1M pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s \
pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 \
pcq-limit=50 pcq-rate=800k pcq-src-address-mask=32 pcq-src-address6-mask=64 \
pcq-total-limit=2000
add kind=pcq name=2M pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s \
pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 \
pcq-limit=50 pcq-rate=2M pcq-src-address-mask=32 pcq-src-address6-mask=64 \
pcq-total-limit=2000
add kind=pcq name=3M pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s \
pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 \
pcq-limit=50 pcq-rate=3M pcq-src-address-mask=32 pcq-src-address6-mask=64 \
pcq-total-limit=2000
add kind=pcq name=4M pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s \
pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 \
pcq-limit=50 pcq-rate=4M pcq-src-address-mask=32 pcq-src-address6-mask=64 \
pcq-total-limit=2000
add kind=pcq name="Full Speed" pcq-burst-rate=0 pcq-burst-threshold=0 \
pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 \
pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=0 pcq-src-address-mask=32 \
pcq-src-address6-mask=64 pcq-total-limit=2000
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
max-limit=0 name=Browsing packet-mark=Browsing parent=global-out priority=1 \
queue="Full Speed"
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
max-limit=0 name=videoplayback packet-mark=videoplayback parent=global-out \
priority=8 queue=1M
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
max-limit=0 name=swf packet-mark=swf parent=global-out priority=8 queue=1M