Skip to content

💻 Wireguard Client - Configuração de Cliente no OpenFW

A aba WireGuard Client é utilizada quando o seu OpenFW UTM Community precisa atuar como um cliente/peer conectado a um servidor WireGuard externo (como um servidor central em nuvem, outro firewall corporativo ou um provedor de VPN).

Nesse cenário de interconexão, o OpenFW local inicia o túnel criptografado em direção ao nó remoto (Endpoint).

💡 Entendendo o Conceito de Client

No ecossistema do WireGuard, a nomenclatura Client (Cliente) refere-se ao nó que toma a iniciativa de estabelecer o túnel. Configurar o OpenFW como Client significa que ele será o responsável por disparar a conexão de saída em direção a um servidor WireGuard remoto (Endpoint) pré-existente.


⚙️ 1. Menu de Acesso e Interface Geral

Para parametrizar as conexões de saída do seu cliente VPN:

  1. 🧭 Acesse o menu superior: VPN.
  2. 📂 No menu lateral esquerdo, selecione a opção WireGuard VPN.
  3. 🧭 Alterne para a aba superior central: WireGuard Client.

Nesta tela, você visualizará a tabela Configured Clients, contendo a listagem de todos os túneis de saída configurados com seus respectivos status, nomes de identificação, interfaces lógicas criadas, endpoints e IPs de tráfego.


➕ 2. Cadastrando um Novo Cliente (WireGuard Client)

Para configurar uma nova conexão de saída, clique no botão Add Client. O formulário Add New Client será aberto com os seguintes parâmetros estruturais:

  1. ⚡ Enabled: Marque esta caixa de seleção para ativar a tentativa de conexão do túnel imediatamente após salvar as configurações.
  2. 📝 Name: Insira um nome descritivo para identificar esta conexão de saída (Exemplo: Conexao_Matriz ou VPN_Cloud_AWS).
  3. 🔌 Interface: Defina o nome da interface virtual de rede local para este túnel específico (Exemplo: wg100). Cada cliente criado deve operar em uma interface isolada.
  4. 🔑 Chaves Locais (Private & Public Key): Par de chaves criptográficas pertencentes à interface local do seu OpenFW. Elas são cruciais para que o servidor remoto identifique este firewall. Você pode colar chaves previamente criadas ou gerá-las no dispositivo de gerenciamento.
  5. 🌐 Endpoint: O endereço público de destino (IP ou domínio DNS) e a porta UDP do servidor WireGuard remoto para onde o OpenFW enviará os pacotes de conexão (Exemplo: vpn.exemplo.com:51820 ou 200.150.45.12:51820).
  6. 🔑 Endpoint Key (Public Key do Servidor): Insira a Chave Pública do Servidor Remoto. Sem essa chave, o OpenFW não conseguirá estabelecer o aperto de mão (handshake) e descriptografar o tráfego de resposta do servidor.
  7. 🗺️ Allowed IPs: Define quais blocos de rede remotos serão roteados para dentro deste túnel a partir do OpenFW local.
    • Exemplo: Se você precisa acessar a rede local atrás do servidor central, insira a sub-rede de destino (Exemplo: 192.168.50.0/24).
    • Tráfego Total: Caso queira encaminhar todo o tráfego de internet do OpenFW através desse túnel (VPN default gateway), utilize 0.0.0.0/0.
  8. 📌 Allocation IP: O endereço IP estático interno que foi reservado e atribuído ao seu OpenFW dentro da sub-rede do servidor WireGuard (Exemplo: 10.10.10.2/32).
  9. ⏰ Persistent Keepalive: Define o tempo em segundos (Recomendado: 25) para envio de pacotes de presença. Isso garante que o OpenFW mantém o túnel aberto e contorne bloqueios de portas por inatividade em conexões NAT/CGNAT.
  10. 💾 Após preencher todos os campos do formulário, clique no botão Save para salvar a estrutura do cliente.