Monitor first
New installations record what would be blocked. They do not return a 403 until an administrator explicitly changes mode.
Free and open-source VPS protection
Immution detects repeated probes and request floods, then stops abusive clients before they reach your PHP application and consume the CPU your real visitors need.
Free to use. New installations start in monitor mode and do not block traffic.
$ sudo immutionctl.py explain 192.0.2.10 IP: 192.0.2.10 Score: 54.0 Banned: yes Requests while tracked: 3 404 responses: 3 Probe paths: 3 Reasons: +16.0 probe /.git/config +3.5 404 /.git/config # monitor mode: request allowed Action: would_block
A narrower tool
Small Apache servers still receive constant probing and request floods. Immution gives administrators a local, explainable layer for this specific problem without pretending to replace patching, backups or network-level DDoS protection.
New installations record what would be blocked. They do not return a 403 until an administrator explicitly changes mode.
Scores, recent reasons and temporary state remain inspectable through a small local command-line tool.
Scores decay, inactive state expires and one command immediately unblocks an address.
How it works
Immution does not trust a “bot” label in the User-Agent and does not accept spoofable forwarding headers directly. Behaviour is evaluated from the effective client address and the local Apache access log.
would_block in monitor mode or returns a temporary 403 in block mode.
Install safely
Review the installer, run it from the extracted release directory and inspect the report generated from your normal workload before enabling blocks.
# Extract the downloaded GitHub release $ unzip immution-0.1.0-rc4-py36.zip $ cd immution-v0.1.0-rc4 # Review, then install $ less scripts/install.sh $ sudo ./scripts/install.sh # Nothing is blocked yet $ sudo /opt/immution/immutionctl.py status $ sudo /opt/immution/immutionctl.py report
Keep the code free
Immution is free and open source. Donations fund development. Professional services are available for teams that want installation, tuning or operational help.
Direct help for small Apache/PHP environments, scoped to the server and workload.
If Immution saves you time or helps protect a server, you can fund continued testing, documentation and maintenance.
Release candidate 0.1.0-rc4
The public scoring rules, privacy notes, security policy and test workflows live with the source.