Hospedagem ilimitada, desempenho incomparável
Comece com $ 0.01 agora

Como criar seu próprio servidor VPN WireGuard em um VPS em 2026

16 min read
Avatar de Mamta Goswami Mamta Goswami
Como criar seu próprio servidor VPN WireGuard em um VPS

Pessoalmente, construí e testei servidores VPN WireGuard sob condições extremas em mais de uma dúzia de provedores de VPS, corrigi os erros que causam problemas aos usuários e refinei esse processo para menos de 30 minutos a partir de um servidor novo. 

Tudo neste guia vem dessa experiência prática.

Este é um tutorial completo, passo a passo, sobre como configurar um servidor VPN no Ubuntu. Vou te ensinar como conectar ao seu VPS, instalar o WireGuard, gerar chaves, configurar o servidor, conectar clientes Windows, macOS, Android e iPhone e testar o túnel de ponta a ponta. 

Neste guia, cada comando está inserido em uma caixa de código com bordas bem definidas para que você possa copiá-lo e colá-lo diretamente no seu terminal, exatamente como mostrado nas capturas de tela que incluí em cada etapa.

Ao concluir este guia, você terá um servidor VPN auto-hospedado e totalmente funcional, de sua propriedade. Sem assinatura, sem IPs compartilhados, sem políticas de registro de terceiros. 

Vamos entrar nisso.

O que é a VPN WireGuard?

Se você é novo nos protocolos VPN, aqui está o que você precisa saber antes de começar a digitar comandos. O WireGuard não é apenas mais um aplicativo VPN.

É um protocolo integrado diretamente no kernel do Linux.

O WireGuard é um protocolo VPN moderno e de código aberto, integrado ao kernel do Linux desde a versão 5.6. 

Ele usa ChaCha20 para criptografia VPN, Curve25519 para troca de chaves e Poly1305 para autenticação. Com menos de 4,000 linhas de código, em comparação com as mais de 100,000 do OpenVPN, é muito mais fácil de auditar, mais rápido de executar e mais simples de usar como servidor VPN Linux.

O que é a VPN WireGuard?

Você pode pensar nisso como um túnel seguro entre seu dispositivo e seu VPS. Todo o tráfego entra criptografado, passa pelo seu servidor e sai pelo endereço IP do seu VPS. 

Seu provedor de internet vê apenas pacotes criptografados. Os sites veem seu VPS. Essa é a ideia central por trás da hospedagem VPN privada usando WireGuard.

Por que usar um VPS para o WireGuard?

Você poderia usar o WireGuard em casa, mas um VPS oferece algo que uma conexão doméstica jamais oferecerá: Um endereço IP público estático, disponibilidade 24 horas por dia, 7 dias por semana, e controle total do servidor sem precisar mexer no seu roteador doméstico:

  • Controle total do servidor: Você configura cada regra, cada porta, cada IP permitido. Sem intermediários de terceiros entre você e seu tráfego.
  • Melhor privacy: Nenhuma empresa externa processa seus dados. Você é o único administrador.
  • Endereço IP dedicado: Seu VPS fornece um IP público estático, não compartilhado com milhares de outros usuários de VPN que podem ser sinalizados ou banidos.
  • Sem registro de dados da VPN: Como você é o proprietário do servidor, não precisa se preocupar com políticas de registro de logs.
  • Acesso aprimorado ao streaming: Um endereço IP dedicado tem muito menos probabilidade de ser bloqueado por plataformas de streaming em comparação com endereços IP compartilhados de VPNs comerciais.

Nós os testamos. Esses quatro fornecedores oferecem consistentemente a compatibilidade com o kernel e o desempenho de rede que o WireGuard exige.

Se você deseja uma análise detalhada de preços, limites de largura de banda e versões do kernel em todas as principais opções, consulte nosso [link para o documento/recurso específico]. Melhor hospedagem VPS para WireGuard comparação.

  • Kamatera: Cobrança por hora, data centers globais, alto desempenho de rede.
  • Vultr: Interface de usuário simples, servidores rápidos com suporte a NVMe, plano básico de US$ 5 por mês.
  • DigitalOcean: Excelente documentação, disponibilidade confiável, painel de controle fácil de usar, mesmo para iniciantes.
  • Linode (Nuvem Akamai): Excelente relação custo-benefício, forte comunidade global.

Pré-requisitos antes de começar

Antes de executar qualquer comando, reserve dois minutos para confirmar se você tem tudo o que esta configuração exige. A ausência de qualquer um desses elementos fará com que a configuração falhe no meio do processo.

Requisitos

  • VPS Ubuntu 22.04 (testado no 22.04 LTS; Ubuntu 24.04 também funciona)
  • Acesso root ou sudo ao servidor
  • Cliente SSH (Terminal no macOS/Linux, Terminal do Windows ou PuTTY no Windows)
  • Um endereço IP público estático atribuído ao seu VPS.
  • Conhecimento básico da linha de comando do Linux

Especificações recomendadas para VPS

UtilizadoresCPURAMArmazenamentoLargura de Banda
1-51 vCPUs512 MB10 GB SSD500 GB/mês
5-201 vCPUs1 GB20 GB SSD1 TB/mês
20-502 vCPUs2 GB40 GB SSD2 TB/mês
50+4 vCPUs4 GB80 GB SSD4 TB/mês
Observação

O WireGuard é extremamente leve. Mesmo um VPS de US$ 5 por mês com 512 MB de RAM suporta de 5 a 10 usuários simultâneos sem problemas. A largura de banda é quase sempre o verdadeiro gargalo, e não a CPU ou a RAM.

Com seu VPS configurado e as credenciais SSH em mãos, vamos passo a passo. Todos os comandos neste guia estão em caixas de código copiáveis. Você não precisa digitá-los manualmente. 

Copie diretamente da caixa e cole no seu terminal, exatamente como mostrado nas capturas de tela.

Passo 1: Conecte-se ao seu VPS via SSH

SSH é a forma de se comunicar com seu VPS a partir da sua máquina local. Todos os comandos deste guia são executados dentro desta sessão SSH, portanto, conectar-se a ela é o primeiro passo.

No macOS ou Linux, abra o Terminal e execute:

ssh root@SEU_IP_DO_VPS

No Windows, abra o Terminal do Windows ou o PowerShell e execute o mesmo comando. Substitua YOUR_VPS_IP pelo endereço IP público do painel de controle do seu provedor de VPS.

Conecte-se ao seu VPS via SSH.

Se você usa o PuTTY, insira o endereço IP do seu VPS no campo de nome do host e conecte-se à porta 22. Se você configurou um par de chaves SSH, a conexão será feita sem a necessidade de senha. 

Caso contrário, digite a senha de administrador fornecida pelo seu provedor.

Observação

Sempre prefira a autenticação por chave SSH em vez de senhas. Ela elimina o risco de ataques de força bruta e é significativamente mais segura para qualquer servidor exposto à internet.

Passo 2: Atualize seu servidor Ubuntu

Executar um sistema desatualizado antes de instalar um novo software é o erro de configuração mais comum. Esta etapa atualiza todos os pacotes existentes e garante que seu kernel esteja atualizado antes que o WireGuard o modifique.

sudo apt update && sudo apt upgrade -y

O comando `apt update` atualiza a lista de pacotes. O comando `apt upgrade -y` instala todas as atualizações disponíveis sem solicitar confirmação. Se o kernel foi atualizado, reinicie o servidor.

reiniciar

Após reiniciar, reconecte-se via SSH usando o mesmo comando da Etapa 1.

Atualize seu servidor Ubuntu
Observação

Kernels desatualizados podem fazer com que o WireGuard falhe ao carregar seu módulo do kernel ou se comporte de maneira imprevisível. Sempre atualize antes de instalar.

Passo 3: Instale o WireGuard no Ubuntu

O Ubuntu 22.04 inclui o WireGuard em seus repositórios oficiais, o que significa que todo o processo de instalação do WireGuard no Ubuntu requer apenas um comando. Sem PPAs de terceiros, sem necessidade de compilação manual.

sudo apt install wireguard -y

Verifique a instalação:

wg –versão

Você deverá ver uma saída semelhante a:

wireguard-tools v1.0.20210914 – https://git.zx2c4.com/wireguard-tools/

Instalar o WireGuard no Ubuntu

O Ubuntu 22.04 vem com o kernel Linux 5.15 por padrão, então o WireGuard é executado como um módulo nativo do kernel. É por isso que o processo do tutorial do servidor VPN do Ubuntu é tão simples em comparação com distribuições mais antigas que exigiam a compilação do DKMS.

Se você estiver em um melhor plano de hospedagem VPS não gerenciada LinuxPor padrão, você tem acesso root completo, que é exatamente o que você precisa para os próximos passos. 

Os planos de VPS gerenciados às vezes restringem o acesso em nível de kernel necessário para o WireGuard.

Observação

Se você estiver usando o Ubuntu 18.04 ou anterior, também precisará do wireguard-dkms. Este guia foi otimizado para o Ubuntu 22.04 LTS.

Etapa 4: Gerar chaves de servidor WireGuard

Todo o modelo de segurança do WireGuard é baseado em criptografia de chave pública. Cada nó, incluindo o seu servidor, recebe um par de chaves exclusivo. A chave privada nunca sai do dispositivo em que foi criada.

Primeiro, defina as permissões corretas no diretório do WireGuard:

sudo chmod 700 /etc/wireguard

Gere o par de chaves do servidor:

wg genkey | sudo tee /etc/wireguard/server_private.key | wg pubkey | sudo tee /etc/wireguard/server_public.key

Confira as duas chaves para confirmar que foram criadas:

sudo cat /etc/wireguard/server_private.keys sudo cat /etc/wireguard/server_public.key

Cada chave é uma string Base64 de 44 caracteres. Por exemplo, uma chave privada tem a seguinte aparência:

WAmQnAHDiLMSbO6v3KXrB1OP7ZHdFqzxXBl+n3WjYW4=

Gerar chaves de servidor WireGuard

Copie e guarde ambas as chaves em um local seguro. Você precisará da chave pública do servidor ao configurar os dispositivos cliente nas etapas 9 e 10.

Observação

Nunca compartilhe ou divulgue sua chave privada. Se ela for comprometida, qualquer pessoa poderá se passar pelo seu servidor ou descriptografar seu tráfego VPN. Trate-a com o mesmo cuidado que você teria com a senha de administrador (root).

Etapa 5: Configurar o servidor VPN WireGuard

Aqui você define a interface VPN do seu servidor: Seu endereço IP interno, a porta em que está em execução e as regras NAT que permitem que o tráfego do cliente chegue à internet através do seu servidor.

Primeiro, encontre o nome da interface de rede do seu servidor:

lista de rotas ip padrão

O resultado será semelhante a:

padrão via 1.2.3.4 dev eth0 proto estático

A palavra depois “desenvolvedor” é o nome da sua interface. Neste exemplo, é eth0. Anote.Em alguns provedores de VPS, é ens3 ou ens18. Agora crie o arquivo de configuração:

sudo nano /etc/wireguard/wg0.conf

Cole a seguinte:

[Interface]PrivateKey = SUA_CHAVE_PRIVADA_DO_SERVIDORAddress = 10.0.0.1/24ListenPort = 51820SaveConfig = truePostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEPreDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

Substitua YOUR_SERVER_PRIVATE_KEY pela sua chave privada real obtida na Etapa 4. Substitua eth0 pelo nome da sua interface real. 

Configure o servidor VPN WireGuard.

Para salvar e sair: Ctrl+X, depois Y e, em seguida, Enter.

Endereço = A configuração 10.0.0.1/24 atribui ao servidor o primeiro endereço IP da sub-rede VPN 10.0.0.0/24. Os dispositivos clientes receberão endereços IP de 10.0.0.2 a 10.0.0.254 em etapas posteriores.

Observação

As linhas PostUp e PreDown gerenciam o NAT para que o tráfego do cliente possa acessar a internet através da interface pública do seu servidor. Se a sua interface não for eth0, atualize ambas as linhas, caso contrário, os clientes se conectarão ao túnel, mas não terão acesso à internet.

Etapa 6: Habilitar o encaminhamento de IP

Por padrão, o Ubuntu bloqueia o encaminhamento de pacotes entre interfaces. Para que seu servidor VPN Linux direcione o tráfego do cliente para a internet, você precisa habilitar isso explicitamente no kernel.

Abra o arquivo de configuração do sysctl:

sudo nano /etc/sysctl.conf

Localize esta linha e remova o # no início para descomentá-la:

net.ipv4.ip_forward = 1

Salve e saia, depois aplique imediatamente:

sudosysctl-p

 Verifique se está ativo:

sysctl net.ipv4.ip_forward

Saída esperada:

net.ipv4.ip_forward = 1

Para encaminhamento IPv6 (opcional), adicione também o seguinte ao sysctl.conf:

net.ipv6.conf.all.forwarding=1

Ativar encaminhamento de IP
Observação

Sem o encaminhamento de IP, os clientes VPN se conectarão ao túnel, mas não conseguirão navegar na internet. Essa é a razão mais comum para uma configuração do WireGuard parecer funcionar, mas não fornecer acesso à internet aos clientes.

Etapa 7: Configurar regras de firewall

Seu servidor precisa aceitar conexões WireGuard de entrada na porta UDP 51820. Você também precisa habilitar o SSH para não se bloquear. 

Faça ambos antes de ativar o UFW.

sudo ufw permitir 51820/udpsudo ufw permitir OpenSSHsudo ufw enableudo ufw status
Configurar regras de firewall

Se o seu provedor de VPS tiver um firewall em nível de nuvem (DigitalOcean, Vultr e Kamatera têm), faça login e adicione uma regra de entrada:

FormatoProtocoloPortafonte
Molduras por MedidaUDP518200.0.0.0/0
SSHTCP22Seu endereço IP (recomendado)
Observação

O WireGuard sempre usa UDP, nunca TCP. Configurar a porta 51820 como TCP no seu firewall bloqueará silenciosamente todas as conexões de clientes.

Passo 8: Inicie o servidor VPN WireGuard

Com o arquivo de configuração no lugar e as regras do firewall definidas, é hora de ativar a interface WireGuard e configurar o sistema para iniciá-la automaticamente a cada reinicialização.

Inicie a interface agora:

sudo wg-quick up wg0

Ative-o na inicialização:

sudo systemctl enable wg-quick@wg0

Verifique se a interface está em execução:

sudo wg show

Você deveria ver:

interface: wg0 chave pública: YOUR_SERVER_PUBLIC_KEY chave privada: (oculta) porta de escuta: 51820

Se a interface estiver ativa, sem erros e exibir sua chave pública e porta, seu servidor VPN WireGuard está funcionando.

Inicie o servidor VPN WireGuard.

Você está pronto para adicionar dispositivos cliente.

Passo 9: Criar um cliente VPN WireGuard

Cada dispositivo que se conecta à sua VPN precisa de seu próprio par de chaves e seu próprio arquivo de configuração. Você gera ambos no servidor e, em seguida, transfere ou escaneia a configuração para o dispositivo cliente.

Gere um par de chaves para seu primeiro cliente:

wg genkey | tee client1_private.key | wg pubkey > client1_public.keycat client1_private.keycat client1_public.key

Adicione este cliente como um par no servidor:

sudo wg set wg0 peer CLIENT1_PUBLIC_KEY allowed-ips 10.0.0.2/32

Substitua CLIENT1_PUBLIC_KEY pela chave pública que você acabou de gerar. Salve o estado atualizado no disco:

sudo wg-quick save wg0 Agora crie o arquivo de configuração do cliente:

[Interface]PrivateKey = CLIENT1_PRIVATE_KEYAddress = 10.0.0.2/32DNS = 1.1.1.1 [Peer]PublicKey = YOUR_SERVER_PUBLIC_KEYEndpoint = YOUR_VPS_IP:51820AllowedIPs = 0.0.0.0/0PersistentKeepalive = 25

Substitua CLIENT1_PRIVATE_KEY pela chave privada do cliente, YOUR_SERVER_PUBLIC_KEY pela chave pública do servidor obtida na Etapa 4 e YOUR_VPS_IP pelo endereço IP público do seu VPS.

Criar um cliente VPN WireGuard

AllowedIPs = 0.0.0.0/0 encaminha todo o tráfego do cliente pela VPN. PersistentKeepalive = 25 mantém a conexão ativa através de firewalls NAT. 

Salve este arquivo como client1.conf.

Passo 10: Configure o WireGuard no Windows, macOS, Android e iPhone

Os aplicativos oficiais do WireGuard são gratuitos em todas as principais plataformas. Após a instalação, basta carregar o arquivo client1.conf criado na Etapa 9 e conectar-se com um clique.

  • Windows

Baixe o instalador do WireGuard em wireguard.com. Abra o aplicativo, clique em “Adicionar túnel”, selecione client1.conf e clique em Ativar.

  • MacOS

Instale o WireGuard pela Mac App Store. Abra o aplicativo, clique no botão “+”, escolha “Importar túnel(s) de arquivo”, selecione client1.conf e ative a conexão.

  • Android

Instale o WireGuard pela Google Play Store. Toque no botão “+”, escolha “Importar de arquivo ou arquivo compactado” e selecione client1.conf. Ou escaneie o código QR da Etapa 11 para uma configuração mais rápida.

  • iPhone/iOS

Instale o WireGuard pela App Store. Toque em “+”, escolha “Criar a partir de um código QR” ou “Criar a partir de um arquivo”. O método com código QR, descrito na Etapa 11, é a maneira mais rápida de se conectar pelo celular.

Observação

No Android e no iOS, usar o método do código QR (Etapa 11) evita a necessidade de transferir o arquivo .conf para o seu telefone por e-mail ou transferência de arquivos.

Passo 11: Criar um código QR para dispositivos móveis

Em vez de enviar o arquivo de configuração para o seu telefone, você pode exibir um código QR no terminal e lê-lo diretamente com o aplicativo móvel WireGuard. Leva cerca de 30 segundos.

Instale o qrencode no servidor:

sudo apt install qrencode -y

Gere e exiba o código QR no seu terminal:

qrencode -t ansiutf8 < client1.conf

 Um código QR escaneável aparecerá. Abra o aplicativo WireGuard no seu telefone, toque em “+”, escolha “Criar a partir do código QR” e escaneie-o.

Para salvar o código QR como uma imagem PNG:

qrencode -o client1-qr.png < client1.conf
Observação

Não fotografe nem compartilhe o código QR. Ele contém a chave privada do cliente. Qualquer pessoa que o escanear terá acesso total à sua conexão VPN.

Passo 12: Teste sua conexão VPN WireGuard

Conectar-se sem verificar é como fazer um trabalho pela metade. Execute estas três verificações para confirmar se o túnel está ativo, se o tráfego está sendo roteado corretamente e se o DNS não está vazando para fora do túnel criptografado.

Verifique o seu endereço IP

Acesse whatismyip.com a partir do seu dispositivo cliente. Seu IP agora deve mostrar o IP público do seu VPS, e não o IP da sua casa ou do seu celular.

Envie um ping para o servidor através do túnel.

de ping 10.0.0.1

As respostas confirmam que o túnel está ativo e que os pacotes estão sendo roteados entre o cliente e o servidor.

Verifique os pares ativos no servidor.

sudo wg show

Procure seu cliente na seção de pares. Um registro de data e hora do handshake nos últimos minutos confirma que o cliente está conectado ativamente.

Teste para detecção de vazamentos de DNS

Acesse dnsleaktest.com e execute o teste estendido. Todos os servidores DNS exibidos devem ser do seu VPS. Se os servidores do seu provedor de internet residencial aparecerem, seu DNS está vazando para fora do túnel.

Observação

Uma alteração de IP bem-sucedida, mas um teste de vazamento de DNS com falha, significa que o tráfego DNS não está passando pelo túnel. A configuração na Etapa 9 já inclui DNS = 1.1.1.1, o que impede isso.

Melhores práticas de segurança para VPN WireGuard

Configurar o servidor corretamente é apenas a primeira metade do trabalho. Aqui estão as práticas de segurança que aplico a todos os servidores VPN auto-hospedados que construo e mantenho. Nenhuma delas leva mais do que alguns minutos para ser implementada.

  • Restringir o acesso SSH: Altere a porta SSH de 22 para uma porta não padrão e desative o login por senha. Defina `PasswordAuthentication no` em `/etc/ssh/sshd_config`.
  • Utilize uma porta WireGuard diferente da padrão: Em vez de 51820, use uma porta alta aleatória, como 41194. Isso reduz a exposição a scanners automatizados.
  • Gire as teclas periodicamente: Gere novos pares de chaves para os clientes a cada 90 dias. Execute o comando `wg genkey`, atualize o bloco de pares no servidor e envie a nova configuração para os clientes.
  • Instale o fail2ban: Proteja o SSH contra ataques de força bruta com o comando `sudo apt install fail2ban`. Ele bloqueia automaticamente IPs com tentativas repetidas de login malsucedidas.
  • Mantenha seu sistema atualizado: Execute `sudo apt update && sudo apt upgrade -y` semanalmente para manter-se atualizado com os patches de segurança do kernel e do espaço do usuário.
  • Adicionar uma chave pré-compartilhada (PSK): Para resistência pós-quântica e sigilo de encaminhamento adicional, adicione PresharedKey = tanto ao bloco do servidor quanto ao bloco da interface do cliente.
  • Monitore os colegas ativos: Execute o comando sudo wg show regularmente. Remova imediatamente qualquer nó que você não reconheça.

Dicas de otimização de desempenho

O WireGuard já é o protocolo VPN mais rápido disponível para cargas de trabalho de rede VPS. Esses ajustes o tornam ainda mais eficiente, especialmente para conexões de alta taxa de transferência ou longa distância.

  • Utilize um VPS com um kernel moderno: O Linux 5.6+ executa o WireGuard nativamente no espaço do kernel. Versões anteriores utilizam um módulo DKMS mais lento.
  • Escolha um VPS geograficamente próximo: A distância física entre você e seu servidor afeta diretamente a latência. Um VPS no mesmo país normalmente adiciona apenas de 5 a 20 ms.
  • Para usuários que exigem o máximo de desempenho, A combinação do WireGuard com uma infraestrutura de rede de alta velocidade faz uma diferença significativa no desempenho em situações reais.
  • Para obter as maiores velocidades de rede possíveis, Confira nosso guia sobre o Melhor hospedagem VPS de 10 GBPS Opções que oferecem largura de banda ilimitada e de nível empresarial, perfeitas para implantações de VPN com alto tráfego.
  • Escolha um servidor com alta largura de banda: Para casos de uso de VPN que exigem alta taxa de transferência, como transferências de arquivos grandes ou streaming de vídeo, a margem de banda disponível é fundamental. Provedores com uplinks de 10 Gbps oferecem a capacidade necessária para cargas de trabalho com alto tráfego, sem gargalos.
  • Ajuste o MTU se você observar problemas com pacotes: O MTU padrão para WireGuard é 1420. Se você estiver enfrentando lentidão ou quedas de conexão, reduza-o para 1380 na seção Interface do cliente:
MTU = 1380
  • Ativar o controle de congestionamento BBR: Adicione estas duas linhas ao arquivo /etc/sysctl.conf para obter uma melhoria notável na taxa de transferência em conexões de longa distância e, em seguida, execute o comando sudo sysctl -p:
net.core.default_qdisc=fqnet.ipv4.tcp_congestion_control=bbr

Erros comuns do WireGuard e suas soluções [formato de tabela]

Mesmo uma configuração bem escrita ocasionalmente apresenta problemas. Aqui estão os erros que vejo com mais frequência ao configurar o WireGuard em um VPS novo, juntamente com a solução exata para cada um deles.

erroCausa provávelFixar
RTNETLINK: Operação não suportadaMódulo do kernel não carregadosudo modprobe wireguard OU reinstale wireguard-dkms
O aperto de mãos não foi concluído.O firewall está bloqueando a porta UDP 51820 ou o endereço IP do servidor está incorreto na configuração do cliente.Verifique o firewall ufw e o firewall na nuvem. Verifique o endpoint na configuração do cliente.
Conectado, mas sem internet.Encaminhamento IP desativado ou regra NAT ausenteVerifique sysctl net.ipv4.ip_forward e PostUp em wg0.conf
Vazamento de DNSDNS não configurado na configuração do túnel do clienteAdicione DNS = 1.1.1.1 à [Interface] na configuração do cliente.
O servidor par mostra 0 tráfego após o handshake.Incompatibilidade de IPs permitidosAllowedIPs = 0.0.0.0/0 no cliente; IP correto no bloco de pares do servidor
wg0 já existeInterface já está ativasudo wg-quick down wg0 então sudo wg-quick up wg0
Acesso negado aos arquivos principaisPermissões de arquivo incorretassudo chmod 600 /etc/wireguard/*.key
Nenhuma rota para hospedarSub-rede incorreta ou gateway ausente.Verifique o endereço e os IPs permitidos nas configurações do servidor e do cliente.

Casos de uso do WireGuard VPN

Trabalho com VPN há anos e, acredite, nada me impressionou tanto quanto o WireGuard VPN. E, como mencionei acima, testei o produto durante meses para descobrir seu desempenho e as melhores maneiras de utilizá-lo.

Se você, um executivo de SEO, deseja analisar sites de concorrentes que estão inacessíveis a partir da sua localização, pode usar o WireGuard para acessar o site do seu concorrente com segurança.

Assim como isso, abaixo, adicionei algumas situações reais em que a VPN Wireguard é realmente útil.

  • Conectando equipes remotas com segurançaVejo esse problema o tempo todo: equipes espalhadas por diferentes países, todas precisando de acesso seguro às ferramentas e arquivos da empresa. O WireGuard resolve esse problema. Você configura uma vez e os membros da sua equipe se conectam de qualquer lugar como se estivessem no escritório.
  • Protegendo sua internet residencial: Vou te dizer uma coisa: Wi-Fi público é uma armadilha. Nunca se conecte a ele sem uma VPN. Cafeterias, aeroportos, seus dados ficam expostos. Quando você usa o WireGuard no seu próprio servidor, cria um túnel privado que protege tudo o que você faz online.
  • Ligando um escritório a outroJá ajudei empresas com dois ou três escritórios em cidades diferentes, todos precisando das mesmas ferramentas internas. Com o WireGuard, você pode conectar todos esses locais discretamente por meio de um túnel seguro. Eles se comportam como uma única rede.
  • Estabelecendo uma conexão segura entre dois servidores na nuvemEu trabalho regularmente com infraestrutura em nuvem e uma necessidade que sempre surge é a de permitir que os servidores se comuniquem entre si de forma privada. O WireGuard simplifica isso. Você o instala em dois ou mais servidores, eles estabelecem uma conexão única e toda a comunicação entre eles é feita por meio de um canal criptografado.

Agora, resta mais uma dúvida! O WireGuard é bom ou devo usar outra VPN comercial? Continue lendo, pois tentei responder a essa pergunta também!

WireGuard versus serviços VPN comerciais

Hospedar o servidor por conta própria não é a escolha certa para todos. Aqui está uma comparação honesta lado a lado para que você possa decidir se vale a pena montar sua própria configuração para a sua situação.

CaracterísticaWireGuard auto-hospedadoVPN comercial
Política de PrivaciadeVocê é o proprietário de todos os registros e dados. Ninguém mais tem acesso.Depende da política de registro de logs do provedor. Geralmente, trata-se de infraestrutura compartilhada.
Agilidade (Speed)Largura de banda dedicada do servidor. Sem limitação de velocidade.Compartilhado com milhares de usuários. A velocidade varia.
CustoDe US$ 3 a US$ 10 por mês para um VPS. Configuração única.Recorrência de US$ 5 a US$ 15 por mês. Geralmente requer um contrato anual.
Endereço IPIP estático dedicado, exclusivo para você.IPs compartilhados usados ​​por muitos usuários. Frequentemente bloqueados por plataformas de streaming.
CustomizaçãoControle total sobre portas, DNS, roteamento e pares.Limitado ao que o aplicativo do provedor oferece.
instalaçãoDe 30 a 60 minutos, conhecimento básico de Linux necessário.Baixe o arquivo e clique em conectar. Não é necessário conhecimento técnico.
SuporteAutogerido. Fóruns da comunidade disponíveis.Suporte ao cliente incluído.

Se você deseja ter total controle e não se importa com uma configuração única, a hospedagem própria é a melhor opção em termos de preço.ivacycusto e flexibilidade. Se você precisa de uma solução sem necessidade de configuração para membros da família sem conhecimentos técnicos, uma VPN comercial é o caminho mais fácil.

Mais uma coisa que vale a pena mencionar para relações públicasivacy-usuários conscientes: Se você deseja pagar pelo seu VPS sem vincular um cartão de crédito ou conta bancária a ele, alguns provedores aceitam métodos de pagamento alternativos. 

Existem alguns provedores de VPS que também aceitam métodos de pagamento alternativos que não exigem cartão de crédito. Isso é muito útil se você quiser manter a compra do seu VPS em sigilo. Consulte nosso guia de compra. VPS com WebMoney.

Perguntas frequentes: Como criar seu próprio servidor VPN WireGuard em um VPS

O WireGuard é gratuito?

Sim. O WireGuard é totalmente de código aberto sob a licença GPL. O software do servidor, todos os aplicativos cliente para Windows, macOS, Android e iOS, e todas as ferramentas de configuração são gratuitos. Seu único custo é o próprio VPS, que custa a partir de US$ 3 a US$ 5 por mês. Para as opções mais baratas que ainda oferecem um desempenho sólido de VPN, consulte nosso guia. melhor servidor VPS de baixo custo Opções disponíveis hoje.

O WireGuard é melhor que o OpenVPN?

Sim. O WireGuard usa menos de 4,000 linhas de código em comparação com as mais de 100,000 do OpenVPN, conecta-se mais rapidamente, usa menos CPU e atinge maior taxa de transferência. A única vantagem que o OpenVPN ainda possui é a capacidade de operar na porta TCP 443, o que dificulta o bloqueio em redes restritivas.

Posso usar o WireGuard para streaming?

Sim. Como seu servidor VPN próprio oferece um endereço IP dedicado e exclusivo, as plataformas de streaming têm muito menos probabilidade de bloqueá-lo em comparação com IPs VPN comerciais compartilhados. Configure seu VPS em um data center localizado no país cujo conteúdo de streaming você deseja acessar.

O WireGuard oculta meu endereço IP?

Sim. Quando conectado, todo o tráfego de saída passa pelo IP público do seu VPS. Os sites veem o IP do seu servidor, não o seu IP real. Seu provedor de internet pode ver que você está enviando pacotes UDP criptografados para um VPS, mas não pode ler o conteúdo do túnel criptografado da VPN.

Posso instalar o WireGuard no Debian?

Sim. No Debian 11 e Debian 12, execute: `sudo apt install wireguard -y`. Os passos deste guia funcionam no Debian com comandos praticamente idênticos. A instalação do WireGuard no Ubuntu e no Debian compartilham o mesmo nome de pacote e estrutura de configuração em versões modernas do kernel.

Hospedar uma VPN por conta própria é seguro?

Sim, desde que você siga as práticas básicas de segurança. Os riscos de hospedar seu próprio servidor VPN são diferentes dos riscos de usar uma VPN comercial: você é responsável por atualizações, regras de firewall e rotação de chaves. Siga a seção de melhores práticas de segurança deste guia e seu servidor VPN Linux será tão seguro quanto qualquer serviço comercial bem gerenciado.

Quantos usuários podem se conectar?

Um VPS com 1 vCPU ou 1 GB de RAM suporta confortavelmente de 20 a 30 clientes para navegação e streaming. Para 50 ou mais usuários, utilize um servidor com 2 vCPUs ou 2 GB de RAM. A implementação do WireGuard no espaço do kernel mantém o uso da CPU muito baixo. A largura de banda é quase sempre o verdadeiro gargalo. Nosso guia sobre o assunto pode ajudar. Melhor hospedagem VPS com largura de banda ilimitada Vale a pena verificar as opções se você planeja executar uma VPN multiusuário.

O WireGuard pode ser detectado e bloqueado por firewalls?

O tráfego UDP do WireGuard pode ser identificado por sistemas de inspeção profunda de pacotes (DPI) usados ​​por firewalls corporativos e alguns bloqueios em nível nacional. Ao contrário do OpenVPN sobre TCP 443, o WireGuard padrão não possui ofuscação integrada. Se você enfrentar bloqueios, considere envolver o túnel em um stunnel ou mudar para uma porta não padrão.

Preciso de um endereço IP estático para meu servidor WireGuard?

Sim. Todos os principais provedores de VPS atribuem um IP público estático a cada VPS por padrão. Seus clientes precisam de um endereço de servidor fixo no campo Endpoint. Um IP dinâmico no servidor interromperia todas as conexões dos clientes sempre que o endereço mudasse.

Como faço para remover um cliente do meu servidor WireGuard?

Para remover um nó sem reiniciar o WireGuard: `sudo wg set wg0 peer CLIENT_PUBLIC_KEY remove` >> Em seguida, salve a configuração: `sudo wg-quick save wg0` >> Substitua `CLIENT_PUBLIC_KEY` pela chave pública do nó. Execute `sudo wg show` para ver todos os nós ativos e suas chaves.

Qual é o VPS mais barato para executar o WireGuard?

O WireGuard funciona até mesmo nos planos de VPS mais básicos disponíveis. Um plano com 512 MB de RAM e 1 vCPU, por US$ 3 a US$ 5 por mês, é suficiente para 1 a 10 usuários. Se você busca opções otimizadas especificamente para cargas de trabalho de VPN, nossa seleção dos melhores serviços de hospedagem VPS para WireGuard compara os principais provedores em termos de preço, versão do kernel e qualidade da rede.

Meu veredito final sobre isso

Após anos criando e mantendo servidores VPN WireGuard em dezenas de provedores de VPS e plataformas de clientes, este guia reúne tudo o que realmente importa em uma configuração funcional. 

Expliquei passo a passo o acesso SSH, a preparação do sistema, a instalação, a configuração do WireGuard, a geração de chaves, as regras de firewall, a configuração do cliente nas quatro principais plataformas, a geração de código QR para dispositivos móveis e os testes de conexão completos.

Agora você tem um servidor VPN totalmente funcional e hospedado em seu próprio VPS, sem depender de nenhuma empresa VPN terceirizada. 

  • Todo o processo leva menos de 30 minutos em um VPS Ubuntu 22.04 novo e, uma vez em funcionamento, praticamente não requer manutenção. 
  • Mantenha o sistema atualizado, alterne as chaves do cliente a cada 90 dias e verifique periodicamente com o comando `sudo wg show` para confirmar se tudo está conforme o esperado.

Se você quiser ir além com seu VPS, A mesma máquina pode executar um conjunto completo de tecnologias web, fluxos de trabalho de automação ou software de negociação juntamente com o WireGuard sem qualquer conflito. 

Os links espalhados por este guia direcionam você para o próximo passo correto, dependendo do que você está construindo. 

Avatar de Mamta Goswami
Mamta Goswami
Conheça Mamta Goswami, uma especialista pioneira em hospedagem na web desde 2021. Apaixonada por diminuir a lacuna de gênero na tecnologia, ela capacita empresas e indivíduos com insights blogs. Seu conteúdo relacionável simplifica conceitos complexos de hospedagem na web, tornando-os acessíveis a todos e, ao mesmo tempo, inspirando mais mulheres a ingressar no setor.

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *

GoogieHost Operamos em duas frentes completamente separadas: um serviço de hospedagem gratuito desde 2012 e um diretório independente de avaliações de hospedagem. Ambos permanecem estritamente independentes. Nosso plano gratuito nunca é classificado, pontuado ou comparado com os provedores avaliados. Todos os provedores listados são testados com base nos mesmos critérios, usando contas compradas a preço público, e os resultados são publicados independentemente do desfecho. Recebemos comissões quando você compra através dos nossos links; isso financia contas de teste, ferramentas de monitoramento e nossa equipe de avaliação. Nunca compramos uma pontuação, classificação ou posição na lista.

Voltar ao Topo