Skip to content

Releases: jgmdev/ddos-deflate

Initial support for bandwidth/traffic control/shaping.

24 Nov 00:05
Compare
Choose a tag to compare
  • Implemented bandwidth rate control.
  • Traffic shaping works on both directions: ingress/outgress.
  • Introduced usage of ifb kernel module to redirect ingress and be able to filter it.
  • Added iftop as new dependency.
  • Added tc as new dependency needed for traffic shaping.

Working support for banning rules per port or port range

19 Nov 05:16
Compare
Choose a tag to compare
  • Implemented banning rules per incoming port.
  • Print remaining time on bans list.
  • Renamed PORT_MAX_CONNECTIONS to PORT_CONNECTIONS
  • Updated man page.
  • Updated ddos.conf file.
  • Restored bsd support by using netstat if ss is unavailable.
  • Use ipfw to block ipv6 addresses on bsd.

Major bug fixes and overall improvements

11 Nov 06:26
Compare
Choose a tag to compare
  • Fixed syntax error introduced in 1.0 thanks to @MarcelFox
  • Fixed issue #36 (cron file created incorrectly).
  • Added cron job deprecation warning, daemon mode should be used instead.
  • Fixed many issues reported by shellcheck.
  • Added IPv6 support
  • Use ss instead of netstat.
  • started some drafting to add blocking by port support.
  • Improved ban_incoming_only
  • Eliminate some command steps to improve performance.
  • Removed HOST_IP since it is no longer necessary.
  • Fixed improper call to grepcidr.
  • Minor man page changes.
  • Added ip6tables to dependencies list and removed netstat.

Added suppor for ip ranges, cidr and other improvements

06 Nov 18:57
Compare
Choose a tag to compare
  • Support for ip ranges and cidr on the ignore.ip.list thanks to @safly (https://github.com/safly)
  • grepcidr install requirement introduced with the support for CIDR
  • New syntax supported on ignore.ip.list
    a.b.c.d/xy (CIDR format)
    a.b.c.d-e.f.g.h (IP range)
    For more details read the grepcidr man page.
  • Fixed bug $CONF not found thanks to @WoozyMasta (https://github.com/WoozyMasta)
  • Added unban flag -u --unban
  • Added logrotate configuration file to uninstall script.
  • Prioritize systemd detection on install script.

BSD support and other improvements

07 Mar 16:22
Compare
Choose a tag to compare