Servidor VPN IN4IT

Solução VPN rápida, segura e moderna que utiliza WireGuard® como tecnologia VPN subjacente.

Componentes instalados

O script de instalação instala e configura os seguintes componentes principais:

  • Go (1.25.1) → para compilar os binários do backend.
  • Node.js (via NVM, versão 22) → para construir a aplicação web frontend.
  • NPM → gestor de pacotes para dependências de aplicações web.
  • WireGuard → tecnologia VPN subjacente.

Interface Web

  1. Abra o seu navegador e visite: http://<server-ip>/
  2. Faça a configuração inicial.
  3. Iniciar sessão com: admin/<the password you set during setup>

Ficheiros e diretórios importantes

  • /vpn/rest-server → Binário do servidor REST API
  • /vpn/configmanager → Binário do Gestor de Configuração
  • /vpn/reset-admin-password → Utilitário para redefinir a palavra-passe de administrador
  • /vpn/config → Ficheiros de configuração
  • /vpn/secrets → Teclas sensíveis
  • /vpn/stats → Estatísticas do servidor
  • /vpn/tls-certs → Certificados TLS
  • /vpn/setup-code.txt → Informações sobre o código de configuração
  • /vpn/rest-server.pid → PID do servidor REST

Verificar estado

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

Detalhes da candidatura