O tier Always Free do Oracle Cloud e uma das poucas formas genuinamente gratuitas de rodar seu proprio VPN em um servidor de nuvem real com IP publico. E popular exatamente por isso. Tambem e a origem de muita frustracao do tipo "por que isso nao funciona", porque duas peculiaridades especificas do OCI bloqueiam o WireGuard silenciosamente mesmo quando sua configuracao esta perfeita. Aqui esta a versao honesta e funcional: como configura-lo, as duas coisas que derrubam quase todo mundo e onde os limites do free tier realmente pesam.
O que voce ganha no Always Free
Os recursos Always Free da Oracle nao expiram como um trial. Cada conta ganha um par de pequenas instancias micro AMD (VM.Standard.E2.1.Micro), alem de ate 4 cores Arm Ampere A1 e 24 GB de memoria que voce pode dividir entre instancias (VM.Standard.A1.Flex), e uma generosa transferencia de saida de 10 TB por mes. Para um VPN WireGuard de usuario unico isso e muito mais do que suficiente - o gargalo sera sua conexao domestica, nao a instancia. Entao sim, o custo de operacao pode realmente ser zero.
A configuracao, em ordem
O procedimento em si e WireGuard padrao, com dois passos especificos do OCI que voce nao pode pular. Crie uma instancia Always Free com uma imagem Ubuntu 22.04 e sua chave SSH, e anote seu IPv4 publico. Depois, antes de qualquer outra coisa no lado de rede, abra a porta e corrija o firewall.

As duas coisas que o quebram silenciosamente
Se voce ja pesquisou "oracle cloud wireguard not working", quase certamente e uma dessas duas, e muitas vezes as duas.
Primeiro, a security list. A sub-rede publica da sua VCN tem uma security list que atua como um firewall stateful na borda da rede. A porta UDP 51820 do WireGuard nao esta aberta por padrao, entao voce precisa adicionar uma regra de ingress: source 0.0.0.0/0, protocolo UDP, porta de destino 51820. Se esquecer disso, os pacotes nem chegam a sua instancia.
Segundo, e muito menos obvio, o firewall da instancia. As imagens Ubuntu da Oracle nao vem com um firewall vazio. Elas vem com uma INPUT chain do iptables que rejeita a maior parte do trafego de entrada, persistida via netfilter-persistent. Entao voce pode abrir a security list corretamente e ainda nao receber nada, porque a propria caixa descarta o pacote. A correcao e inserir uma regra ACCEPT para UDP 51820 acima da linha de reject - sudo iptables -I INPUT 6 -p udp --dport 51820 -j ACCEPT - e salva-la com sudo netfilter-persistent save. Faca as duas coisas e o handshake do WireGuard se completa na primeira tentativa.
Onde os limites do free tier realmente pesam
Gratis e real, mas nao e o mesmo que confiavel, e ser honesto sobre isso te poupa de uma tarde ruim mais adiante.
A primeira friccao e a capacidade. O shape Arm Ampere A1 e o popular, e os erros "Out of host capacity" ao tentar cria-lo sao comuns em regioes movimentadas. Voce pode tentar de novo em horarios de menor movimento ou escolher um availability domain mais tranquilo, mas a correcao mais simples e usar o shape micro AMD do Always Free - ele e menor, mas um tunel WireGuard de usuario unico nao precisa de muito.
A segunda e a recuperacao. A politica da Oracle permite recuperar compute Always Free ocioso, e um VPN pouco usado pode parecer ocioso. Um VPN que voce usa diariamente geralmente fica ativo o suficiente para ficar tranquilo, mas e um risco que voce nao controla, e uma interrupcao que voce nao agendou e exatamente o que voce nao quer do tunel do qual depende.
Quando migrar para um VPS pago
Para muita gente o caminho honesto e: comecar no Oracle Always Free para aprender a configuracao e provar que funciona, depois migrar para um VPS pago de baixo custo quando o VPN se torna algo do qual voce depende todos os dias. Uma caixa paga remove as duas coisas que o free tier da Oracle nao pode prometer - capacidade garantida na regiao que voce quer e sem risco de recuperacao por ociosidade - geralmente por apenas alguns euros por mes. Se voce chegar a esse ponto, nosso guia de VPN WireGuard auto-hospedada na Contabo percorre a mesma configuracao WireGuard em uma caixa paga que e confiavelmente sua.
De qualquer forma, a configuracao WireGuard que voce aprende aqui e identica. A unica diferenca real entre a instancia Oracle gratuita e um VPS pago e o quanto voce pode contar que o servidor ainda estara la amanha.
★ Datacenter GDPR em Nuremberg · ✓ IPv4 dedicado incluído · 200+ Mbps garantidos
Aloje a sua VPN no seu próprio VPS → ContaboAcesso root completo · IPv4 público · escolha a sua região→

