jose if user can't browse when download big files,
his download manager can be set to speed under his speed limit
(in this case problem is on hes/shes PC/MAC)
if the speed is not enought, it is time to pay for more.
Are you administrators or only lamers,
configuration is not a 1 button and you shoud click it
read manual thing read again and think better of it then do what you thing to do
this is formula (eat and drink it 1 pill per day)
111111,
I have some residential, corporate and cyber cafe users, so I can´t say them "Your problem is in your PC or Mac".
The solution I have when I provide service to some machines behind a corporate user is putting a Ipcop box with wondershaper installed on it, believe me it works; the interactive traffic is priorized over downloads and I install the server in matter of minutes. the customer never knows what is inside of the box because the apliance is turned on or off by pressing the power button.
samsoft08 I am going to put my mangle and queue rules here but I think you will be more confused because my setup is somewhat complicated ex. I have o couple of internet pipes one of them through pppoe and I am doing load balancing with persistent connections.
To have internet service I had to deploy a wireless network with several hops to get service from our neghbor country, so I think you could do it so.
In simple terms you have to do the following:
1 Mangle pakets according the prio you are going to give them, remember if you are doing web proxy in the same MT box use the prerouting chain to mangle packets, else forward chain. also remember you can just shape the packets leaving your router.
2 The mangled packets queue them thorugh queue trees.
3. drop p2p or aply them a prio
/ ip firewall mangle
add chain=forward out-interface=pppoeperu action=mark-packet \
new-packet-mark=upload_packet passthrough=yes comment="Uplods" disabled=no
add chain=forward out-interface=ether1 action=mark-packet \
new-packet-mark=upload_packet passthrough=yes comment="paquetes de la otra \
ruta" disabled=no
add chain=forward protocol=icmp packet-mark=upload_packet action=mark-packet \
new-packet-mark=vhgprio passthrough=no comment="icmp up" disabled=no
add chain=forward protocol=tcp tcp-flags=syn packet-mark=upload_packet \
action=mark-packet new-packet-mark=vhgprio passthrough=no comment="syn up" \
disabled=no
add chain=forward protocol=udp dst-port=53 packet-mark=upload_packet \
action=mark-packet new-packet-mark=vhgprio passthrough=no comment="Dns up" \
disabled=no
add chain=forward protocol=tcp packet-mark=upload_packet packet-size=0-64 \
action=mark-packet new-packet-mark=hgprio passthrough=no comment="paquetes \
menores a 64k up" disabled=no
add chain=forward protocol=tcp dst-port=22-23 packet-mark=upload_packet \
action=mark-packet new-packet-mark=hgprio passthrough=no comment="ssh y \
telnet up" disabled=no
add chain=forward protocol=tcp packet-mark=upload_packet \
connection-bytes=204800-4294967295 action=mark-packet \
new-packet-mark=lowprio passthrough=no comment="coneccion up de mas de \
200k tiene low prio" disabled=no
add chain=forward protocol=tcp dst-port=80 packet-mark=upload_packet \
action=mark-packet new-packet-mark=normal passthrough=no comment="http dst \
80 up" disabled=no
add chain=forward protocol=tcp dst-port=443 packet-mark=upload_packet \
action=mark-packet new-packet-mark=normal passthrough=no comment="https \
up" disabled=no
add chain=forward protocol=udp packet-mark=upload_packet action=mark-packet \
new-packet-mark=normal passthrough=no comment="udp up" disabled=no
add chain=forward protocol=tcp dst-port=25 packet-mark=upload_packet \
action=mark-packet new-packet-mark=lowprio passthrough=no comment="smtp \
up" disabled=no
add chain=forward protocol=tcp dst-port=110 packet-mark=upload_packet \
action=mark-packet new-packet-mark=lowprio passthrough=no comment="pop3 \
up" disabled=no
add chain=forward protocol=tcp dst-port=20-21 packet-mark=upload_packet \
action=mark-packet new-packet-mark=lowprio passthrough=no comment="ftp up" \
disabled=no
add chain=forward packet-mark=upload_packet action=mark-packet \
new-packet-mark=vlowprio passthrough=no comment="forward resto up" \
disabled=no
add chain=forward out-interface=av action=mark-packet \
new-packet-mark=down_packet passthrough=yes comment="Downloads \(upload \
hacia local\)" disabled=no
add chain=forward protocol=icmp packet-mark=down_packet action=mark-packet \
new-packet-mark=vhgprio-d passthrough=no comment="icmp down" disabled=no
add chain=forward protocol=tcp tcp-flags=syn packet-mark=down_packet \
action=mark-packet new-packet-mark=vhgprio-d passthrough=no comment="Syn \
down" disabled=no
add chain=forward protocol=udp src-port=53 packet-mark=down_packet \
action=mark-packet new-packet-mark=vhgprio-d passthrough=no comment="Dns \
down" disabled=no
add chain=forward protocol=tcp packet-mark=down_packet packet-size=0-64 \
action=mark-packet new-packet-mark=hgprio-d passthrough=no \
comment="paquetes menores a 64k down" disabled=no
add chain=forward protocol=tcp src-port=22-23 packet-mark=down_packet \
action=mark-packet new-packet-mark=hgprio-d passthrough=no comment="ssh y \
telnet down" disabled=no
add chain=forward protocol=tcp packet-mark=down_packet \
connection-bytes=204800-4294967295 action=mark-packet \
new-packet-mark=lowprio-d passthrough=no comment="Coneccion Down de mas de \
200k tiene low prio" disabled=no
add chain=forward protocol=tcp src-port=80 packet-mark=down_packet \
action=mark-packet new-packet-mark=normal-d passthrough=no comment="http \
src 80 down" disabled=no
add chain=forward protocol=tcp src-port=443 packet-mark=down_packet \
action=mark-packet new-packet-mark=normal-d passthrough=no comment="https \
down" disabled=no
add chain=forward protocol=udp packet-mark=down_packet action=mark-packet \
new-packet-mark=normal-d passthrough=no comment="udp down" disabled=no
add chain=forward protocol=tcp src-port=25 packet-mark=down_packet \
action=mark-packet new-packet-mark=lowprio-d passthrough=no comment="smtp \
down" disabled=no
add chain=forward protocol=tcp src-port=20-21 packet-mark=down_packet \
action=mark-packet new-packet-mark=lowprio-d passthrough=no comment="ftp \
down" disabled=no
add chain=forward protocol=tcp src-port=110 packet-mark=down_packet \
action=mark-packet new-packet-mark=lowprio-d passthrough=no comment="pop3 \
down" disabled=no
add chain=forward packet-mark=down_packet action=mark-packet \
new-packet-mark=vlowprio-d passthrough=no comment="forward resto down" \
disabled=no
/ queue tree
add name="bw-up" parent=global-out packet-mark="" limit-at=0 queue=default \
priority=1 max-limit=450000 burst-limit=0 burst-threshold=0 burst-time=0s \
disabled=no
add name="vhgprio-dw" parent=downloads packet-mark=vhgprio-d limit-at=0 \
queue=default priority=1 max-limit=1480000 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
add name="vhgprio-up" parent=bw-up packet-mark=vhgprio limit-at=0 \
queue=default priority=1 max-limit=450000 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
add name="hgprio-dw" parent=downloads packet-mark=hgprio-d limit-at=0 \
queue=default priority=2 max-limit=1460000 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
add name="hgprio-up" parent=bw-up packet-mark=hgprio limit-at=0 queue=default \
priority=2 max-limit=450000 burst-limit=0 burst-threshold=0 burst-time=0s \
disabled=no
add name="normal-dw" parent=downloads packet-mark=normal-d limit-at=0 \
queue=default priority=3 max-limit=1750000 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
add name="normal-up" parent=bw-up packet-mark=normal limit-at=400000 \
queue=default priority=3 max-limit=445000 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
add name="low-dw" parent=downloads packet-mark=lowprio-d limit-at=0 \
queue=default priority=4 max-limit=600000 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
add name="vlowprio-dw" parent=downloads packet-mark=vlowprio-d limit-at=64000 \
queue=default priority=8 max-limit=128000 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
add name="lowprio-up" parent=bw-up packet-mark=lowprio limit-at=128000 \
queue=default priority=4 max-limit=196000 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
add name="vlowprio-up" parent=bw-up packet-mark=vlowprio limit-at=64000 \
queue=default priority=8 max-limit=128000 burst-limit=0 burst-threshold=0 \
burst-time=0s disabled=no
add name="downloads" parent=av packet-mark="" limit-at=0 queue=default \
priority=1 max-limit=1750000 burst-limit=0 burst-threshold=0 burst-time=0s \
disabled=no