CTShaper is a traffic shaping software that utilizes shell-scripting to assist in setting up network traffic control.
CTShaper sets up four traffic queues with different priorities and configurable flow rates to prioritize specific traffic such as HTTP and SMTP traffic. By default, only traffic with ToS (Type of Service) information gets prioritized, but you can modify this using your firewall such as iptables or FireHOL. You can bring priority to outgoing traffic based on "marks" from the firewall, giving you better speed and response time.
To install CTShaper, you will require Linux 2.4.20 or more, along with a recent "tc" (part of the iproute2 package). Simply run the "./install.sh" command and configure everything in "/etc/ctshaper/ctshaper.conf" following the commands in the configuration file itself. You'll also need to configure your firewall to correctly mark packets, and then run "/usr/local/sbin/ctshaper start" while tuning the DOWNLINK/UPLINK values as told to in "/etc/ctshaper/ctshaper.conf".
The latest release of CTShaper includes the "iptables-mark.sh" script, which eases the lives of those who do not wish to learn how to use iptables or those that aren't using any iptables frontend. CTShaper is something your outgoing link requires to improve your download and upload speeds significantly.
Version 1.1.1: N/A