Update: It turns out the best way to detect an Xbox is to check the ARP table on the router. Then you can run a command to limit something. This script assumes the following: The Xbox 360 has a Static IP of 192.168.1.6 Anytime the Xbox unit is turned on the script will activate What the script does: Runs a "ip neighbor" command Searches the result for the IP address, setting the boolian result to "check" Runs a command if true or false Code: check=`ip neighbor | grep 192.168.1.6 > /dev/null; echo $?` if [ $check -eq "0" ]; then wget -O /dev/null http\://username\:password\@192.168.1.3:5190/gui/\?action\=setsetting\&s\=max_ul_rate\&v\=5\&s=max_dl_rate\&v=5 2> /dev/null else wget -O /dev/null http\://username\:password\@192.168.1.3:5190/gui/\?action\=setsetting\&s\=max_ul_rate\&v\=0\&s=max_dl_rate\&v=0 2> /dev/null fi Enjoy! :biggrin: I am a current Tomato user, and have been using it for its great QoS with HTTP, Bitorrent, SSH, and POP. I have noted that the QoS is not aggressive enough to ensure that my high rated connections (Xbox Live) are never strangled by my low connections (Bittorent). They are identified very fast, with IP defined rules, it just isn't good enough. The QoS does work as designed, but any time my utilization is over 50% my ping time also suffers, due to the crappy DSLness. I would like a script to run every 5 minutes to look for connections on an internal IP (hostname=Xbox360;192.168.7), and when detected limit the speed of Bittorrent (hostname=BitBox;192.168.1.3), or even if better SSH(cygwin) into it and send a term signal to uTorrent.exe When no connections are found, set a variable switch and try to restart the process or unlimit the IP bandwidth, checking again if possible to see if it started. I'm not all that skilled with linux scripting, but am very willing to learn. I assure you lots of people would be using a script like this :biggrin: Can someone create a script, or at least get me started? Thank you for your time, from the gaming community!