CTShaper
Details
| Size: | 11K |
| Last Update: | 2008-05-24 23:29:24 |
| Version: | 1.1.1 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Carlos Rodrigues |
| Price: | $0.00 |
Description:
CTShaper 1.1.1 is system administration software developed by Carlos Rodrigues.
CTShaper is a shell-script that helps setting up a traffic shaper, using Linux's built-in network QoS (Quality of Service) infrastructure.
Have you ever noticed how your SSH/gaming sessions become sluggish when you start downloading something, or how your downloads slow down when you start uploading?
Have you ever been annoyed by other peoples' downloads forcing you to wait ages while an email is being sent? Or making your web navigation painfully slow?
Well, if your outgoing link is managed by a Linux router/gateway, then you could benefit from using CTShaper.
CTShaper reduces link latency by preventing packet queues from getting too long on your side (your ADSL or Cable modem) and on your ISP's side (their routers). Long packet queues is what makes your uploads interfere with your downloads, and your downloads interfere with your SSH or gaming sessions.
Additionally, CTShaper sets up four traffic queues with different priorities and configurable flow rates (to have minimum bandwidth guarantees for each class). By default, only traffic with ToS (Type of Service) information gets prioritized (which could be enough, if lots of software had support for it, which they don't), but you can use your firewall (iptables, or an iptables frontend like FireHOL) to "mark" traffic.
The traffic shaper will then prioritize (outgoing) traffic based on those "marks". You can, for instance, give priority to SMTP and HTTP traffic. This will only affect outgoing HTTP and SMTP traffic, but that's enough to make your emails go out faster, and your web navigation more responsive.
Requirements:
Linux 2.4.20 or greater with QoS compiled in;
A recent "tc" (part of the iproute2 package).
Installation:
Run "./install.sh";
Configure everything in "/etc/ctshaper/ctshaper.conf" (instructions are contained in the configuration file itself);
Configure your firewall to properly mark packets (if you are using FireHOL, you can just include the "extras/shaper.conf" file into the beginning of "/etc/firehol/firehol.conf");
Restart your firewall (to start marking packets);
Run "/usr/local/sbin/ctshaper start";
Properly tune the DOWNLINK/UPLINK values in "/etc/ctshaper/ctshaper.conf" as explained there (restarting ctshaper as needed);
Configure your system to run "/usr/local/sbin/ctshaper start" whenever the interface it is going to shape is started (if this is a PPP link, and you are using Debian, you can just copy the script "extras/ctshaper-start" into "/etc/ppp/ip-up.d").
What's New in This Release:
The "iptables-mark.sh" script, which sets up packet marking using only the "iptables" tool, was added.
This is supposed to ease the lives of those who don't want to learn how to use iptables or those that aren't using any iptables frontend.
CTShaper 1.1.1 supports english interface languages and works with Linux.
Downloading CTShaper 1.1.1 will take several seconds if you use fast ADSL connection.
0 comments
Add to
CTShaper Version History
Related Software
|
|
From category: Networking |
| Access Point Utilities for Unix 1.5.1 pre3 is networking software developed by roma. Wireless Access Point Utilites for Unix is a set of utilites to configure and monitor Wireless Access Points und... |
|
|
From category: Monitoring |
| PasTmon measure the transaction response times of your web and application servers.... |
|
|
From category: Backup |
| KBackup is a program that lets you back up any directories or files.... |
|
|
From category: Archiving |
| czip is a unix based utility written for the cell broadband engine.... |
|
|
From category: Benchmarks |
| Blogbench 1.0 is benchmarks software developed by Frank Denis. Blogbench is a portable filesystem benchmark that tries to reproduce the load of a real-world busy file server. It stresses the... |
|
|
From category: Operating-Systems-Linux-Distri |
| Alphalinux 0.3.1 is operating systems linux distri software developed by Alphalinux Team. Alfalinux is a minidistribuition on two floppy disks much different from other similar products: that is no... |
|
|
From category: System-Administration |
| Autossh 1.4a is system administration software developed by Carson Harding. Autossh is a program to monitor and automatically reestablish SSH connections. Autossh is similar to rstunnel (Reliable S... |
|
|
From category: Operating-Systems-Other |
| Erika Educational 1.3 is operating systems other software developed by Paolo Gai. Erika Educational is a a fully fledged and fully functional real-time operating system (RTOS) for embedded devices.... |
|
|
From category: Boot |
| cinit 0.3pre5 is boot software developed by Nico Schottelius. cinit is a fast executing, small and simple init with support for profiles. And it has a simple configuration, which makes many... |
|
|
From category: Installer-Setup |
| BitRock InstallBuilder for Qt allows you to create easy-to-use installers for Unix, Windows and OS X.... |
|
|
From category: Shells |
| Aardvark Shell Utils package is a collection of 3 utilities designed to aid the user when working with shell scripts.... |
|
|
From category: Monitoring |
| Ortro is meant to be an easy way to make scheduling and application monitoring.... |
|
|
From category: Operating-Systems-Linux-Distri |
| ADIOS Linux Boot CD 6.0 is operating systems linux distri software developed by Neville Richter. ADIOS Linux version has support for UML (User Mode Linux) virtual machines which can run LIDS (Linux... |
|
|
From category: Operating-Systems-Linux-Distri |
| Aurox 11.1 is operating systems linux distri software developed by Aurox Sp. z o.o.. Aurox Live is a version of the Aurox operating system which runs directly from CD. Quicksilver includes up-to-da... |
|
|
From category: Operating-Systems |
| Ubuntu EeePC Kernel is specifically designed for Ubuntu 8.04 with a series of third-party to get the most out of your Asus EeePC... |
Leave a comment