Skip to content

antiddos is a high-performance, visually enhanced bash tool designed to protect Linux servers from Distributed Denial of Service (DDoS) attacks. It provides a clean CLI interface to manage complex iptables rules.

Notifications You must be signed in to change notification settings

mitigra/antiddos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Anti-DDoS Tool (antiddos) v2.0.0

antiddos is a high-performance, visually enhanced bash tool designed to protect Linux servers from Distributed Denial of Service (DDoS) attacks. It provides a clean CLI interface to manage complex iptables rules.

โœจ Premium Features

  • ๐Ÿš€ Advanced Protection:
    • SYN, UDP, and ICMP Flood mitigation.
    • Port scan detection and prevention.
    • Invalid packet and fragmentation filtering.
  • ๐Ÿ–ฅ๏ธ Monitoring Dashboard:
    • Real-time view of dropped packets and server connections.
  • ๐Ÿ› ๏ธ Management Tools:
    • Whitelisting/Blacklisting: Easily manage trusted and blocked IPs.
    • Persistence: Save rules to apply automatically on system reboot.
  • ๐ŸŽจ Modern CLI:
    • Stylish ASCII banner and colored feedback with clear icons.

๐Ÿš€ Installation

  1. Clone the repository:

    git clone https://github.com/ismailtsdln/antiddos.git
    cd antiddos
  2. Make the script executable:

    chmod +x antiddos.sh

๐Ÿ“– Usage

Run with root privileges:

Command Description
sudo ./antiddos.sh start Apply all Anti-DDoS protection rules
sudo ./antiddos.sh stop Remove all rules and revert to defaults
sudo ./antiddos.sh status View current protection and rule status
sudo ./antiddos.sh monitor Launch real-time monitoring dashboard
sudo ./antiddos.sh whitelist <IP> Add an IP address to the whitelist
sudo ./antiddos.sh blacklist <IP> Block a specific IP address
sudo ./antiddos.sh save Make current rules persistent across reboots
sudo ./antiddos.sh clear Flush all iptables rules

โš ๏ธ Requirements

  • iptables (Core firewall)
  • iptables-persistent (Optional, required for save command)
  • ss or netstat (For monitoring dashboard)

โš–๏ธ License

MIT License. Designed with โค๏ธ for server security.

About

antiddos is a high-performance, visually enhanced bash tool designed to protect Linux servers from Distributed Denial of Service (DDoS) attacks. It provides a clean CLI interface to manage complex iptables rules.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages