Skip to content

🛡️ WireGuard VPN Server - Configuração no OpenFW

O WireGuard é uma solução de VPN (Virtual Private Network) extremamente moderna, segura e de altíssimo desempenho integrada nativamente ao OpenFW UTM Community. Ele opera diretamente no espaço do Kernel do Linux, oferecendo conexões muito mais rápidas, menor latência e consumo de hardware reduzido quando comparado a protocolos tradicionais como OpenVPN e IPsec.


📝 Visão Geral

A implementação do WireGuard no OpenFW permite criar túneis criptografados de alta velocidade para dois cenários principais:

  • 💻 Roadwarrior (Client-to-Site): Usuários remotos ou em home office conectando-se de forma segura à infraestrutura da empresa via smartphones ou notebooks.
  • 🔀 Site-to-Site: Interconexão estável de redes completas entre matriz, filiais ou nuvem.

O gerenciamento básico deste recurso é feito de forma simples através da Interface Web.


⚙️ 1. Menu de Acesso e Inicialização do Servidor

A console central de gerenciamento do WireGuard reúne os parâmetros necessários para inicializar o motor de VPN e gerenciar as conexões autorizadas:

  1. 🧭 Acesse o menu superior: VPN.
  2. 📂 No menu lateral esquerdo, selecione a opção WireGuard VPN.

  3. 📂 Abas de Navegação: Na parte superior central, o módulo divide-se em três seções:

  4. WireGuard Server: Configuração geral do motor local do firewall.
  5. WireGuard Peers: Cadastro e gerenciamento de clientes ou filiais conectadas.
  6. WireGuard Client: Parametrização para quando o OpenFW atua conectado a outro servidor.

🛠️ 2. Configurando o WireGuard Server

Para inicializar a sua estrutura VPN na aba principal WireGuard Server Management:

  1. ⚡ Ativação: Marque a caixa de seleção Service Status para habilitar o motor da VPN.
  2. 🔌 WireGuard Server Interface: Definido de fábrica como wg0. É a interface virtual de rede exclusiva por onde trafegarão os dados criptografados do túnel.
  3. 🔑 Geração Automática de Chaves (Keypair): !!! success "Geração Simplificada" Ao preencher os dados do servidor pela primeira vez e clicar no botão Save, o OpenFW gerará de forma 100% automática o par de chaves criptográficas necessárias nos campos Server Private Key e Server Public Key, eliminando qualquer intervenção manual complexa por linha de comando.
  4. Nota: Caso você já possua chaves previamente homologadas e deseje reutilizá-las, os campos aceitam inserção manual direta através dos botões Show/Hide.

  5. 🗺️ Server Address: Defina a sub-rede IP dedicada que será utilizada exclusivamente dentro do túnel VPN utilizando a máscara CIDR (Exemplo: 10.1.1.1/24). Os clientes conectados receberão IPs dentro desta mesma faixa.

  6. 🛡️ Server Port: Porta UDP de escuta do servidor (Padrão: 51820).
  7. 📐 MTU (Maximum Transmission Unit): Tamanho máximo do pacote de dados (Padrão: 1420). Recomenda-se manter o valor padrão para evitar fragmentação de pacotes em conexões de internet comuns.
  8. 🔀 PostUp & PostDown (Opcional): Campos destinados para a execução de scripts automáticos ou regras customizadas de firewall baseadas em tabelas IPTables no momento exato em que a interface da VPN sobe ou desce.
  9. 💾 Clique em Save para inicializar o servidor e estruturar as chaves.

👥 3. Próximo Passo: WireGuard Peers

Com o servidor devidamente configurado e inicializado com suas chaves criptográficas ativas:

  1. 🧭 Avance para a aba superior WireGuard Peers.
  2. ➕ Clique em adicionar para cadastrar os clientes (smartphones, computadores ou filiais) que terão permissão de fechar o túnel.

⏳ 4. Observação sobre Regras de Firewall

Nota sobre Liberação de Tráfego

Para que as conexões remotas consigam alcançar o seu servidor WireGuard com sucesso, navegue até o menu Firewall e crie uma regra permitindo a entrada de tráfego direcionada à porta 51820 utilizando obrigatoriamente o protocolo UDP em sua interface de internet ativa (Red / WAN).