As far as the tc settings, how do you put them in place in the first place?
I just use a bash script containing the tc configuration, which I execute via a call from my firewall script. So, when the firewall is enabled, it runs the tc script, which creates queueing disciplines, etc.; when the firewall goes down, it removes the qdiscs by calling the same script with a "stop" argument.
Sorry if I'm missing something-- please explain if I am