Skip to main content

Manual Installation

Use this path when you want to build Abdal 4iProto Server from source.

Prerequisites

  • Go 1.25.10 or newer
  • Project source code
  • id_rsa, server_config.json, and users.json in the server directory

See Requirements and SSH Key Setup.

1. Prepare Configuration

Create the JSON configuration files described in:

2. Generate or Place the SSH Key

Place your SSH private key as id_rsa in the project directory, or generate one:

ssh-keygen -t rsa -b 4096 -f id_rsa

3. Build and Run

go mod tidy
go build -o abdal-4iproto-server
./abdal-4iproto-server

On Windows, the binary name is typically abdal-4iproto-server.exe.

Verify Startup

After launch, confirm that:

  • The process listens on the ports defined in server_config.json
  • Authentication works with a user from users.json
  • Failed login attempts are recorded as expected

Next Steps