IN4IT VPN Server

Fast, Secure, and Modern VPN Solution that uses WireGuard® as underlying VPN technology.

Installed Components

The installation script installs and configures the following major components:

  • Go (1.25.1) → for building the backend binaries.
  • Node.js (via NVM, version 22) → for building the frontend web application.
  • NPM → package manager for webapp dependencies.
  • WireGuard → underlying VPN technology.

Web Interface

  1. Open your browser and visit: http://<server-ip>/
  2. Do the initial setup.
  3. Login with: admin/<the password you set during setup>

Important Files and Directories

  • /vpn/rest-server → REST API server binary
  • /vpn/configmanager → Config Manager binary
  • /vpn/reset-admin-password → Reset admin password utility
  • /vpn/config → Configuration files
  • /vpn/secrets → Sensitive keys
  • /vpn/stats → Server stats
  • /vpn/tls-certs → TLS certificates
  • /vpn/setup-code.txt → Setup code info
  • /vpn/rest-server.pid → REST server PID

Verify Status

systemctl status vpn-rest-server
systemctl status vpn-configmanager

Application Details