Wed Jul 08, 2009 4:52 pm
That's hard to do with RouterOS. Audio streaming and Internet radio is done with HTTP on port 80 and other ports as well as with RTSP on various ports. A layer-7 filter can catch the RTSP but the HTTP streaming looks like any other web traffic. You really need a dynamic list of IP's, plus a bunch of layer-7 filters, plus a person to update both the IP's and the filters every day.
We use two tactics. On a simple basis, we periodically look to see which users are using the most bandwidth and implement specific blocks or queues for them to stop bad behavior. For a more comprehensive solution, we use a separate appliance between the Mikrotik and the LAN to implement very detailed Internet usage controls.