I have a Linksys WRT54GL wireless router running Tomato v1.24 firmware. Behind that router, I have a desktop running Windows 7 Ultimate and a number of laptops running XP, Vista, and various Linux distros.
I use the desktop mainly as a storage box/file server, but it's also a media server and torrent box as well as general browser/email use. When moving files around between computers, especially when I have torrents running, everything slows to a crawl on all the computers connected to my AP and moving a few GB of files from a lappy to the desktop can take hours.
I want to prioritize the traffic on my LAN so that file transfers between computers take priority over, say, torrents, but not necessarily over browsing or email.
I've searched the Google, but I'm mainly coming up with a bunch of articles from pre-2005 that seem to be pitching a vertain brand of router more than explaining how to prioritize your network traffic.
I've looked into QoS, but from what I've read, that's more for shaping traffic to/from the internet, not necessarily local traffic.
Is there a way, short of getting another Linux box to act as a router/firewall or dedicated server, to prioritize my local traffic over stuff coming in from outside?