How to limit user bandwidth on specific connection ?
the example needs as follows :
if users just browse the internet, than any user can use any available bandwidth.
if one of the users doing download (transfer rate more than 32Kbps continuesly more than 5 minute) and add the destination server to address list with time out 1 hour, let say it will named with download-server
all address-list on download-server will be put on mangle and than to be limited on simple queue or queue tree.
There is no such function to limit bandwidth in the described way, but I think PCQ queue for all available bandwidth is good alternative.
For example, Internet link bandwidth is 10Mbps, you set one PCQ queue that divides 10Mbps between all clients equally. One client is online, it gets 10Mbps, two clients are online they divide 10Mbps/2, etc. http://wiki.mikrotik.com/wiki/Manual:Queues_-_PCQ
It should be possible by connection-bytes - just one simple rule, if connection bytes are over - let’s say - 5M (connection-bytes=5000000-0) and in-interface is WAN, then add src-address to the address list