Skip to content

Sncjenx/DDOS-protection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

everything that is c++ basicaly doesnt work but the python part does

πŸ›‘οΈ Updated Documentation (v1.1.0) Protector Security Suite Hybrid Python Engine + C++ GUI Dashboard

A lightweight defensive system designed to protect local servers from request flooding. This version introduces a high-speed C++ interface to monitor the Python-based protection logic in real-time.

✨ Key Features

IP-Based Rate Limiting (Python): Controls the flow of incoming requests based on configurable time windows.

Automated IP Blocking (Python): Temporarily restricts abusive IP addresses.

Native Dashboard (C++): A high-performance GUI built with Qt for real-time monitoring.

Centralized Configuration: All security thresholds (request limits, block duration) are managed in config.py.

Detailed Logging: Tracks all security events to security_log.txt.

πŸ“ Updated Project Structure This layout keeps your "brain" (Python) and "face" (C++) separated for a professional look.

Plaintext

ddos-protection-python/ β”‚ β”œβ”€β”€ protector/ (Python Core) β”‚ β”œβ”€β”€ init.py # Package entry point β”‚ β”œβ”€β”€ rate_limiter.py # Request frequency logic β”‚ β”œβ”€β”€ ip_blocker.py # Blocking mechanism β”‚ └── logger.py # Event recording β”‚ β”œβ”€β”€ gui_cpp/ (C++ Dashboard) β”‚ β”œβ”€β”€ src/ β”‚ β”‚ └── main.cpp # Qt GUI logic β”‚ └── CMakeLists.txt # Build configuration β”‚ β”œβ”€β”€ example_server.py # Local HTTP server test β”œβ”€β”€ config.py # Global settings β”œβ”€β”€ README.md # Project documentation └── LICENSE # MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors