💻 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:
- 🧭 Acesse o menu superior: VPN.
- 📂 No menu lateral esquerdo, selecione a opção WireGuard VPN.
- 🧭 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:
- ⚡ Enabled: Marque esta caixa de seleção para ativar a tentativa de conexão do túnel imediatamente após salvar as configurações.
- 📝 Name: Insira um nome descritivo para identificar esta conexão de saída (Exemplo:
Conexao_MatrizouVPN_Cloud_AWS). - 🔌 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. - 🔑 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.
- 🌐 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:51820ou200.150.45.12:51820). - 🔑 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.
- 🗺️ 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.
- Exemplo: Se você precisa acessar a rede local atrás do servidor central, insira a sub-rede de destino (Exemplo:
- 📌 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). - ⏰ 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. - 💾 Após preencher todos os campos do formulário, clique no botão Save para salvar a estrutura do cliente.