tcconfig 0.21.0

A simple tc command wrapper tool. Easy to setup traffic control of network bandwidth/latency/packet-loss/packet-corruption to network interfaces.

Tags testing networking system-administrators telecommunications-industry developers tc traffic-shaping
License MITL
State beta

Recent Releases

0.21.015 Oct 2018 17:25 minor feature: Add --dst-container/--dst-container options to tcset/tcdel. Loosen external package dependencies. .
0.20.210 Sep 2018 23:45 minor feature: Update help messages of commands . Update.gitignore. . Add short option to --version. . Update URLs to refer to. . Add a method to get a filter as string. . Modify deletion log messages to be more informative. . Extract private methods. . Update requirements. . Add units to tcshow command output. . Update docs. . Update docs. . Update README. . Bump vesion.
0.19.128 Jul 2018 16:45 minor feature: Tcset command execution failed when all of the following conditions: Using --tc-command option with --direction incoming option Netifaces package is installed. . Using --tc-command option with --direction incoming option. Netifaces package is installed.
0.19.017 Jul 2018 17:25 minor feature: Change -d/--device option of tcconfig commands into a positional argument e.g. tcset eth0 --rate 1Mbps -d/--device option still can be used for backward compatibility. . e.g. tcset eth0 --rate 1Mbps. -d/--device option still can be used for backward compatibility. Change tcset -f option to --import-setting option. Add --color option to tcshow command. Add support for Python 3.7. Introduce colorized logging. choices for --shaping-algo option. .
0.18.303 Jul 2018 13:45 minor feature: deb package build script . Update docs. . Remove imports that no longer needed. . Remove trailing whitespace. . Rename an argument to be more precisely represent the use purpose. . Remove line breaks. . Remove line breaks. . Modify typepy class reference. . Modify default argument for a method. . Update requirements. . Refactor SQLite queries. . Remove unnecessary shebangs. . Add unicode_literals. . Update requirements. . Replace deprecated methods. . Add badges. . Update README. . Bump version to 0.18.3.
0.18.206 May 2018 11:05 minor feature: Add support for Linux capability of the --direction incoming option. tcconfig commands failed when missing optional packages. Improve log messages. .
0.18.123 Apr 2018 03:18 minor feature: the PyPI page . Add encoding specification. . Add project_urls. . Add an alias. . Update requirements. . Bump version to 0.18.1.
0.16.229 Oct 2017 07:05 minor feature: Improper tcdel output when executed with --tc-command/--tc-script options. Suppress an excessive warning message that outputted when executed with --tc-command/--tc-script options.
0.16.118 Oct 2017 22:45 minor feature: Modify an error message to be more informative. Add a temporary variable for further enhancements. Modify demessages. Add a demessage. failed to set a shaping rule when shaping rules existing and add ?. Bump version to 0.16.1.
0.16.009 Oct 2017 13:05 minor feature: Change --change option behavior to add a shaping rule if there are no existing rules: #88. Improve error messages. .
0.14.121 Aug 2017 12:45 minor feature: Qdisc handle parsing failed when the handle include alphabet: #85. Tcdel failed when deleting the final filter with Python 3.
0.13.217 Aug 2017 09:45 minor feature: tcset --change option alters other defined rules: #79. Add config file existence check for the tcset. Add --stacktrace option for deging. Improve log messages. .
0.13.008 Aug 2017 13:25 minor feature: Add exclude options: #77 --exclude-dst-network. --exclude-src-network. --exclude-dst-port. --exclude-src-port. . --exclude-dst-network. --exclude-src-network. --exclude-dst-port. --exclude-src-port. Modify to --src-network option can be used without the --iptables option when using htb. .
0.12.118 Jul 2017 12:45 minor feature: Update helps. Update docs. Update docs. Update README. Remove an unnecessary u pre. Modify error messages. pylint cleanup. Update help. Update docs. Update requirements. Bump version to 0.12.1.
0.12.012 Jun 2017 17:25 minor feature: Add --change option to reduce shaping rule changing side effect: #68. Make a script file name created by tcshow --tc-script include target device names. Improve log messages. Avoid adding a shaping rule where a rule already existing path: #70 Modify to return proper exit code: #71 packaging Minor. Avoid adding a shaping rule where a rule already existing path: #70. Modify to return proper exit code: #71. packaging. Minor.
0.11.007 Jun 2017 09:05 minor feature: Add --duplicate/--reordering options: #67. Make tcset/tcdel commands executable without tc command installed when --tc-command/--tc-script options are used.
0.10.008 May 2017 12:05 minor feature: Add --src-port option. Improve log messages.
0.9.026 Mar 2017 03:45 major feature: Add IPv6 support: #61 #62. .
0.8.019 Mar 2017 17:05 minor feature: Add --tc-command option: display tc commands to be executed by tcconfig commands. Add --tc-script option: create a tc command script which include commands to be executed by tcconfig.
0.7.028 Jan 2017 11:32 major feature: - #30: Filter routes support. Thanks to @JonathanLennox - #39: Allow 100 packet loss/corruption settings. Thanks to @pdavies. - #43: Multiple rules support. Thanks to @konetzed - Add `--add` option - Change default shaping algorithm from tbf to htb - Python 3.6 support - Improve log messages - Bug fixes