🛡️ 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:
- 🧭 Acesse o menu superior: VPN.
-
📂 No menu lateral esquerdo, selecione a opção WireGuard VPN.
-
📂 Abas de Navegação: Na parte superior central, o módulo divide-se em três seções:
- WireGuard Server: Configuração geral do motor local do firewall.
- WireGuard Peers: Cadastro e gerenciamento de clientes ou filiais conectadas.
- 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:
- ⚡ Ativação: Marque a caixa de seleção Service Status para habilitar o motor da VPN.
- 🔌 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. - 🔑 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.
-
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.
-
🗺️ 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. - 🛡️ Server Port: Porta UDP de escuta do servidor (Padrão:
51820). - 📐 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. - 🔀 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.
- 💾 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:
- 🧭 Avance para a aba superior WireGuard Peers.
- ➕ 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).