Repository navigation
Debug Mode
tester2024 edited this page Oct 27, 2026
·
1 revision
Debug mode prints one line per second with the target, port, method, PPS, BPS, and elapsed percentage. Worker failures are also logged.
Add an extra argument at the end:
python3 start.py GET https://example.com 0 100 http.txt 10 60 debugpython3 start.py UDP 192.0.2.10:80 100 60 debugWith a proxy list:
python3 start.py TCP 192.0.2.10:80 100 60 5 socks5.txt debugWith a reflector:
python3 start.py DNS 192.0.2.10:80 100 60 dns.txt debug[12:00:01 - DEBUG] Target: 192.0.2.10, Port: 80, Method: UDP, PPS: 12.4k, BPS: 9.8 MB / 33.00%
| Field | Meaning |
|---|---|
PPS |
Requests or packets sent in the last second |
BPS |
Bytes sent in the last second |
% |
Elapsed share of the configured duration |
Counters reset each second, so the numbers are a rate, not a total.
A failing worker logs once:
[12:00:02 - WARNING] _get worker error: timed out (retrying with backoff)
The worker keeps running. Repeated errors are throttled to avoid filling the terminal.
- confirming that a run is actually sending traffic;
- checking whether the target is timing out or resetting;
- seeing whether proxies are failing during connection setup.
Debug mode adds a small amount of logging overhead. Leave it off for maximum throughput.
MHDDoS is for authorized testing only. Use it on systems you own or have written permission to test.
Issues · Discussions · Releases · Contributing · MIT License
MHDDoS
Start here
Methods
Configuration
Interfaces
Help
Community
Project