tcconfig

A tc command wrapper. Make it easy to set up traffic control of network bandwidth/latency/packet-loss/packet-corruption/etc. to a network-interface/Docker-container(veth).

MIT License

Downloads
17.8K
Stars
766
Committers
13

Bot releases are visible (Hide)

tcconfig -

Published by thombashi almost 7 years ago

  • Fix 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
tcconfig - https://github.com/thombashi/tcconfig/releases/tag/v0.16.1

Published by thombashi about 7 years ago

tcconfig -

Published by thombashi about 7 years ago

  • Change --change option behavior to add a shaping rule if there are no existing rules: #88 (Thanks to @dastergon)
  • Improve error messages
  • Bug fixes
tcconfig -

Published by thombashi about 7 years ago

  • Support extra time units in delay specification: #86 (Thanks to @dastergon)
  • Improve log messages
tcconfig -

Published by thombashi about 7 years ago

  • Fix qdisc handle parsing failed when the handle include alphabet: #85 (Thanks to @selimt)
  • Fix tcdel failed when deleting the final filter with Python 3
tcconfig -

Published by thombashi about 7 years ago

  • Add support for deletion per-network to tcdel: #80 (Thanks to @dastergon)
  • Suppress unnecessary log messages when add/change shaping rules: #84 (Thanks to @dastergon)
  • Bug fixes
tcconfig -

Published by thombashi about 7 years ago

  • Fix tcset --change option alters other defined rules: #79 (Thanks to @dastergon)
  • Add config file existence check for the tcset
  • Add --stacktrace option for debugging
  • Improve log messages
  • Bug fixes
tcconfig -

Published by thombashi about 7 years ago

  • Fix handles negative NIC speed values: #81 (Thanks to @dastergon)
tcconfig -

Published by thombashi about 7 years ago

  • Add exclude options: #77 (Thanks to @dastergon)
    • --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
  • Bug fixes
tcconfig -

Published by thombashi about 7 years ago

  • Add a short option for the --device option
  • Fix tcset failed when using tbf
tcconfig - https://github.com/thombashi/tcconfig/releases/tag/v0.12.1

Published by thombashi over 7 years ago

tcconfig -

Published by thombashi over 7 years ago

  • Add --change option to reduce shaping rule changing side effect: #68 (Thanks to @twdkeule)
  • Make a script file name created by tcshow --tc-script include target device names.
  • Improve log messages
  • Bug fix
    • Avoid adding a shaping rule where a rule already existing path: #70 (Thanks to @twdkeule)
    • Modify to return proper exit code: #71 (Thanks to @twdkeule)
    • Fix packaging
    • Minor bug fixes
tcconfig -

Published by thombashi over 7 years ago

  • Add --duplicate/--reordering options: #67 (Thanks to @Sir-Nightmare)
  • Make tcset/tcdel commands executable without tc command installed when --tc-command/--tc-script options are used.
tcconfig -

Published by thombashi over 7 years ago

  • Add --src-port option: #51 (Thanks to @lauhen)
  • Bug fixes
  • Improve log messages
tcconfig -

Published by thombashi over 7 years ago

  • Add IPv6 support (Thanks to @rkd-msw): #61 #62
  • Bug fixes
tcconfig -

Published by thombashi over 7 years ago

#59: Thanks to @pedro-nonfree

  • 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
tcconfig -

Published by thombashi over 7 years ago

  • Fix error handling (#57: Thanks to @eroullit)
tcconfig -

Published by thombashi over 7 years ago

  • Fix #54 failed to execute tcset when iproute2 version is older than 3.14.0 (Thanks to @ducalpha)
  • Bug fixes
tcconfig -

Published by thombashi over 7 years ago

tcconfig -

Published by thombashi over 7 years ago

  • #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