VPNSmith
self-host-vpnINFO

VPN WireGuard no Oracle Cloud Free Tier (2026): Configuracao e Por Que As Vezes Falha

Rode um VPN WireGuard gratuito no Oracle Cloud Always Free em 2026: crie a instancia, abra a porta UDP 51820 na security list, corrija a regra iptables do OCI que bloqueia o trafego silenciosamente e configure os clientes. Alem dos limites honestos do free tier.

Por Eric Gerard · Fundador · VPNSmith - Especialista em VPN auto-hospedada e VPS RGPD4 min de leituraPhoto: Pexels

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.

Close-up de codigo de programacao colorido em um monitor de computador. No Oracle Cloud, o WireGuard precisa tanto de uma regra na security list quanto de uma edicao no firewall da instancia antes de o trafego passar.
Close-up de codigo de programacao colorido em um monitor de computador. No Oracle Cloud, o WireGuard precisa tanto de uma regra na security list quanto de uma edicao no firewall da instancia antes de o trafego passar.

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

Perguntas frequentes

O Oracle Cloud e realmente gratuito para um VPN?
Sim, dentro do tier Always Free. A Oracle da a cada conta um conjunto de recursos Always Free que nao expiram, incluindo pequenas instancias micro AMD e ate 4 cores Arm Ampere A1, alem de 10 TB de transferencia de dados de saida por mes. Um VPN WireGuard pessoal cabe confortavelmente dentro disso, entao o custo de operacao e genuinamente zero desde que voce fique nos shapes Always Free.
Por que meu WireGuard no Oracle Cloud nao esta funcionando?
Quase sempre uma de duas coisas. Primeiro, a security list da VCN esta sem uma regra de ingress para UDP 51820, entao os pacotes sao descartados na borda da rede. Segundo, e mais sutil, as imagens Ubuntu da Oracle vem com uma INPUT chain do iptables que rejeita o trafego de entrada por padrao, entao mesmo com a security list aberta a propria instancia bloqueia a porta. Voce precisa adicionar uma regra ACCEPT para UDP 51820 acima da linha de reject e torna-la persistente. Corrija os dois e o handshake se completa.
Por que nao consigo criar uma instancia Arm (A1)?
O erro 'Out of host capacity' no VM.Standard.A1.Flex e comum porque a capacidade Arm Ampere gratuita e muito usada em regioes populares. Opcoes: tente de novo em horarios de menor movimento, escolha um availability domain menos ocupado ou simplesmente use o shape micro AMD do Always Free (VM.Standard.E2.1.Micro), que e mais leve mas perfeitamente adequado para um VPN WireGuard de usuario unico.
A Oracle pode recuperar minha instancia de VPN gratuita?
A politica da Oracle permite recuperar compute Always Free ocioso, e uma caixa de VPN de baixo trafego pode parecer ociosa. Na pratica, um VPN que voce realmente usa gera atividade suficiente para ficar tranquilo, mas ha um risco real de interrupcao que voce nao controla. Se o VPN e importante - sempre ativo, sem surpresas - um VPS pago de baixo custo e o lar mais confiavel para ele.
Oracle free tier vs um VPS pago barato - qual usar?
Use o Oracle Always Free se sua prioridade e custo zero e voce tolera friccao ocasional de capacidade ou recuperacao. Use um VPS pago barato se voce quer uma caixa que e confiavelmente sua, na regiao que escolher, com desempenho previsivel e sem risco de recuperacao por ociosidade. Muita gente comeca no Oracle gratis e migra para um VPS pago quando o VPN se torna algo do qual depende diariamente.