Security Features
Abdal 4iProto Server includes built-in defenses for authentication abuse and role separation.
Built-in Brute Force Protection
- Tracks failed authentication attempts
- Automatically blocks source IPs after the configured threshold
- Threshold is controlled by
max_auth_attemptsinserver_config.json
Attack Monitoring
- Logs failed login attempts with IP tracking
- Helps identify attack patterns and noisy sources
- Works together with persistent blocked IP storage
Customizable Authentication Limits
Set how many failed attempts are allowed before blocking:
{
"max_auth_attempts": 3
}
IP Blocking System
Blocked source IPs are stored in blocked_ips.json so protections survive restarts. See Blocked IPs.
Server Banner Customization
Use server_version to customize or obscure the SSH banner presented to clients.
Access Levels
| Role | Capabilities |
|---|---|
admin | Tunneling + operating system shell command execution |
user | Tunneling only |
Destination Controls
Per-user policies can also block:
- Unauthorized websites / domains
- Unauthorized destination IPs
Configure these in Users Configuration.
Related Logs
invalid_logins.logblocked_ips.json- Console security and connection output
Continue with Logs.