Pular para o conteúdo

Soluções · VPN

VPS para uma VPN WireGuard

O WireGuard é um módulo do kernel e alguns kilobytes de configuração; uma máquina de um núcleo satura seu uplink antes de esgotar a CPU. O que uma VPN pessoal realmente consome é transferência, cada byte entrando e saindo de novo, e é por isso que U1-1 por $6.90 sem medição de tráfego é a escolha, e por que um plano com medição é uma fatura prestes a acontecer. O wg-easy acrescenta uma interface web e códigos QR; C1-2-55 por $19.90 chega com ele em execução.

Do que ele precisa

Software segundo a documentação, tamanhos identificados pela fonte

O software e as práticas de segurança vêm da documentação do próprio projeto. Quando o projeto não publica requisitos de hardware, os tamanhos indicam de quem são.

Do arquivo compose e da documentação do wg-easy

  • Docker, depois ghcr.io/wg-easy/wg-easy:15 com NET_ADMIN, SYS_MODULE e net.ipv4.ip_forward=1; o kernel fornece o WireGuard.
  • Portas: 51820/udp para a VPN (a única que precisa ser pública) e 51821/tcp para a interface web, que não deve ser.
  • A primeira inicialização pode ser automática com INIT_ENABLED, INIT_USERNAME, INIT_PASSWORD, INIT_HOST, INIT_PORT, INIT_DNS; depois disso, os clientes são criados na interface.
  • O tráfego dobra: um gigabyte baixado pela VPN é um gigabyte entrando e um gigabyte saindo do servidor.

Tamanhos (largura de banda, não núcleos)

Dimensionamento por carga de trabalho
Carga de trabalhovCPURAM
Uma pessoa, celulares e laptopsA CPU é irrelevante; compre Unmetered ou conte os terabytes.11 GB
Uma casa ou uma equipe pequenaO mesmo. Dezenas de peers não custam nada; o streaming, sim.12 GB
Site a site ou um escritórioAinda é largura de banda. Escolha a cidade pela latência até o escritório.22 GB

Os planos adequados

4 máquinas, com preços em tempo real

Mais baratos e Unmetered primeiro. Preços de hoje, por mês, lidos do catálogo.

  • U1-1$6.90/mês

    1 vCPU · 1 GB · 15 GB de disco · Unmetered

    Unmetered, Istambul, a escolha. 1 vCPU, 1 GB e sem medição de tráfego: uma VPN que não pode surpreender você. Cole o arquivo compose você mesmo (três comandos).

  • C1-1-25$9.90/mês

    1 vCPU · 1 GB · 25 GB de disco · 1 TB

    1 TB por mês, em 36 cidades. A mesma máquina onde você quiser que fique a saída; 1 TB de transferência é bastante para navegar e pouco para vídeo. Cole o compose você mesmo.

  • C1-2-55$19.90/mês

    1 vCPU · 2 GB · 55 GB de disco · 2 TB

    Chega com o wg-easy em execução. 1 vCPU / 2 GB / 2 TB em um fornecedor que executa nosso preset: senha de administrador em um arquivo acessível apenas ao root, interface no loopback, códigos QR prontos.

  • U1-2$8.90/mês

    1 vCPU · 2 GB · 25 GB de disco · Unmetered

    Unmetered, 2 GB, Istambul. A opção com o dobro de memória, para uma VPN que também roda um filtro DNS ou um segundo serviço.

“Implantar instalado” abre o configurador com nosso script de inicialização de WireGuard (wg-easy) já no campo de script de inicialização, completo, antes de comprar. Ele é executado uma vez, como root, enquanto o servidor é montado, e somente em fornecedores cuja plataforma executa scripts de inicialização; nas outras linhas, a instalação são os mesmos comandos, colados por você.

A instalação

Quatro passos, da documentação do wg-easy

Com o preset, os três primeiros já estão feitos quando o servidor é entregue, e a senha de administrador está esperando em /root/WIREGUARD-NEXT-STEPS.txt.

  1. Docker. curl -fsSL https://get.docker.com | sh
  2. O arquivo compose. mkdir -p /etc/docker/containers/wg-easy, baixe ali o docker-compose.yml do projeto e vincule a porta da interface ao loopback: "127.0.0.1:51821:51821/tcp". O preset também define as variáveis INIT_* para que nenhum assistente de configuração fique exposto.
  3. Inicie e abra a porta. docker compose up -d, depois ufw allow 51820/udp. Nada mais precisa ser público.
  4. Crie um cliente. No seu laptop, ssh -N -L 51821:127.0.0.1:51821 root@your-server, abra http://127.0.0.1:51821/, adicione um cliente e escaneie o código QR com o app WireGuard. Conectado.

Com franqueza

O que nós realmente compraríamos

Uma VPN é uma conta de largura de banda com um servidor minúsculo anexado. Compre o que não tem medição.

Para uma VPN pessoal

U1-1 · $6.90/mês

1 vCPU, 1 GB, sem medição de tráfego, $6.90 por mês, em Istambul: todos os seus celulares e laptops, vídeo incluído, e a fatura nunca muda. É a máquina mais barata que vendemos e é a certa para isso. Se a saída precisar estar em outro país, C1-1-25 por $9.90 está em 36 cidades com 1 TB por mês, o que dá para navegar, não para streaming. Nenhum dos dois executa nosso preset; a instalação são três comandos.

Perguntas

O que as pessoas perguntam antes de comprar.

De qual VPS eu preciso para o WireGuard?
O menor. O WireGuard vive no kernel e transfere centenas de megabits em um único núcleo; o uso de memória é desprezível. O recurso que importa é a transferência, porque cada byte que você puxa pela VPN entra no servidor e sai dele de novo. Então a pergunta honesta de dimensionamento não é sobre núcleos ou RAM, mas se o plano é Unmetered ou quantos terabytes ele inclui.
Por que a página recomenda um plano Unmetered em vez de um plano com medição que parece mais barato?
Porque uma VPN é a carga de trabalho em que a aritmética da transferência pesa. Uma noite de vídeo em HD são 3–5 GB; por uma VPN, isso são 6–10 GB de transferência no servidor. Um plano de 1 TB serve para navegar e é pouco para uma casa que faz streaming. A máquina Unmetered custa $6.90 e a questão nunca surge.
O que o preset de inicialização faz?
Ele instala o Docker com o script do próprio Docker, grava o arquivo compose do wg-easy com a interface web vinculada somente a 127.0.0.1, define as variáveis de configuração automática do projeto com uma senha de administrador aleatória de 24 caracteres e o endereço deste servidor como endpoint, inicia o serviço e abre apenas 51820/udp no firewall. A senha é gravada em /root/WIREGUARD-NEXT-STEPS.txt, legível somente pelo root. Nenhum assistente de configuração fica acessível pela internet.
A interface web fica exposta?
Não com o preset: ela escuta no loopback e você a acessa por um túnel SSH. O compose do próprio wg-easy publica a 51821 em todas as interfaces e espera que você coloque HTTPS e uma senha na frente; vinculá-la ao loopback é o caminho mais simples para o mesmo resultado. A porta da VPN 51820/udp é pública por necessidade (é nela que os clientes se conectam), e o WireGuard não responde a ninguém sem uma chave válida.
Em qual cidade o servidor deve ficar?
Perto de você, para velocidade, ou no país de cuja internet você quer aparecer. A latência é o que você sente: escolha a cidade com o menor ping a partir de onde você está e, se o objetivo for uma saída em um país específico, isso decide. O C1-1-25 tem o mesmo perfil em 36 cidades.
Posso rodar outra coisa nele?
Um filtro DNS (Pi-hole, AdGuard Home) junto ao wg-easy é a combinação clássica e cabe em 1–2 GB. Qualquer coisa mais pesada merece sua própria máquina; a ideia do servidor de VPN é ser pequeno, sem surpresas e sempre no ar.