Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Auto-Hospedar WireGuard em um VPS (Guia Completo)

Aprenda a auto-hospedar WireGuard em um VPS com nosso guia passo a passo. Proteja sua atividade online de forma fácil e eficaz.

WireGuard é um protocolo VPN moderno que possui uma base de código menor, o que o torna mais rápido e mais fácil de auditar. Ele é especialmente indicado para auto-hospedagem, permitindo que desenvolvedores e entusiastas de homelab mantenham controle total sobre a segurança de sua rede. Neste guia, iremos abordar como instalar o WireGuard em um VPS para navegação segura e acesso remoto à rede.

Por que Escolher um VPS para WireGuard?

Auto-hospedar o WireGuard em um VPS oferece várias vantagens:

Como Escolher o Provedor de VPS Certo

Aqui está uma comparação de alguns dos principais provedores de VPS e seus preços para ajudá-lo a fazer uma escolha.

ProvedorPreçoOpções de LocalizaçãoNúcleos de CPURAMArmazenamento
Contabo VPS5,99 EUR/mêsAlemanha48 GB300 GB SSD
Hetzner Cloud4,15 EUR/mêsEuropa, EUA12 GB20 GB SSD
DigitalOcean6 USD/mêsGlobal11 GB25 GB SSD
Vultr6 USD/mêsGlobal11 GB25 GB SSD
Linode (Akamai Cloud)5 USD/mêsGlobal11 GB25 GB SSD

Para uma visão mais detalhada de várias opções de VPS, confira nossa comparação completa de VPS.

Configurando o WireGuard em Seu VPS

Pré-requisitos

  1. Um VPS com instalação limpa de uma distribuição Linux, como Ubuntu 20.04 ou superior.
  2. Conhecimento básico de operações em linha de comando.
  3. Privilégios de sudo no seu VPS.

Passo 1: Conecte-se ao Seu VPS

Use SSH para conectar ao seu VPS.

ssh usuario@endereco-ip-do-vps

Passo 2: Atualize Seu Sistema

Certifique-se de que os pacotes do sistema estejam atualizados.

sudo apt update && sudo apt upgrade -y

Passo 3: Instale o WireGuard

Instale o WireGuard usando o gerenciador de pacotes.

sudo apt install wireguard -y

Passo 4: Configure o WireGuard

  1. Gere as chaves do servidor e do cliente.
umask 077
wg genkey | tee server_private.key | wg pubkey > server_public.key
wg genkey | tee client_private.key | wg pubkey > client_public.key
  1. Configure o servidor WireGuard.

Edite o arquivo de configuração em /etc/wireguard/wg0.conf.

[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = [server_private_key]

[Peer]
PublicKey = [client_public_key]
AllowedIPs = 10.0.0.2/32

Substitua os placeholders pelas chaves geradas.

  1. Habilite o encaminhamento de IP.

Edite /etc/sysctl.conf para incluir:

net.ipv4.ip_forward=1

Aplique as mudanças:

sudo sysctl -p

Passo 5: Inicie o WireGuard

Inicie a interface do WireGuard:

sudo wg-quick up wg0

Para garantir que o WireGuard inicie na inicialização:

sudo systemctl enable wg-quick@wg0

Passo 6: Configure o Cliente

  1. No dispositivo cliente, instale o WireGuard e configure um arquivo semelhante usando as chaves do cliente.
[Interface]
PrivateKey = [client_private_key]
Address = 10.0.0.2/24

[Peer]
PublicKey = [server_public_key]
Endpoint = [IP do VPS]:51820
AllowedIPs = 10.0.0.0/24
  1. Adicione uma rota para a VPN.

Passo 7: Teste a Conexão

Após a configuração, conecte o cliente e verifique se seu IP corresponde ao IP do VPS.

Perguntas Frequentes (FAQ)

Quão seguro é auto-hospedar WireGuard em um VPS?

Auto-hospedar WireGuard em um VPS pode ser muito seguro se configurado corretamente. Use chaves fortes, verifique vulnerabilidades regularmente, mantenha seu software atualizado e configure adequadamente as regras de firewall para permitir apenas o tráfego necessário. Além disso, a arquitetura do WireGuard é simples e oferece criptografia robusta por design.

Posso rodar WireGuard em um container Docker no meu VPS?

Sim, executar o WireGuard em um container Docker é uma opção viável. Docker permite isolar suas aplicações e dependências, facilitando a gestão. Há várias imagens Docker para WireGuard disponíveis; apenas siga as melhores práticas de segurança e configuração. Para mais insights, consulte projetos em awesome-selfhosted.

Quais são as limitações do uso do WireGuard?

Embora o WireGuard seja altamente eficiente e rápido, existem algumas limitações a considerar. Diferente de protocolos VPN mais estabelecidos, o WireGuard não possui suporte interno para funcionalidades avançadas, como atribuição dinâmica de IP e uma interface de administração. Além disso, como opera no nível kernel, a depuração requer mais conhecimento técnico. Entender as necessidades específicas da sua rede ajudará a determinar se o WireGuard é a melhor escolha.

Seguindo este guia completo, você pode auto-hospedar com sucesso o WireGuard em um VPS, aumentando sua privacidade e segurança online com apenas alguns passos simples. Boa auto-hospedagem!