Requirements
Before installing Abdal 4iProto Server, prepare the following.
Supported Platforms
- Linux
- Windows
Runtime Options
Option A — Prebuilt binary via CLI (recommended)
If you install with Abdal 4iProto CLI, you do not need Go installed on the target machine. The CLI detects OS/architecture, verifies checksums, prepares keys/config, can register a system service, and can install the graphical management panel (Abdal 4iProto Panel) so you can manage users and the full server configuration through a GUI.
Option B — Build from source
For manual builds you need:
- Go 1.25.10 or higher
- An SSH private key named
id_rsa - Configuration files described in the Configuration section
Required Files
| File | Purpose |
|---|---|
id_rsa | SSH private key used by the server |
server_config.json | Ports, shell, auth attempts, banner/version |
users.json | Users, roles, limits, filters |
blocked_ips.json | Persistently blocked source IPs |
Network Considerations
- Open the ports listed in
server_config.jsonon your firewall - Prefer dedicated non-default ports for operational safety
- Keep admin credentials strong; admin accounts can execute shell commands