Le niveau Always Free d'Oracle Cloud est l'un des rares moyens réellement gratuits de faire tourner votre propre VPN sur un vrai serveur cloud avec une IP publique. C'est populaire précisément pour cette raison. C'est aussi la source de beaucoup de frustration du type "pourquoi ça ne marche pas", car deux particularités propres à OCI bloquent silencieusement WireGuard même quand votre configuration est parfaite. Voici la version honnête et fonctionnelle : comment l'installer, les deux choses qui piègent presque tout le monde, et là où les limites du niveau gratuit se font vraiment sentir.
Ce que vous obtenez avec Always Free
Les ressources Always Free d'Oracle n'expirent pas comme le fait un essai. Chaque compte reçoit deux petites instances micro AMD (VM.Standard.E2.1.Micro), plus jusqu'à 4 cœurs Arm Ampere A1 et 24 Go de mémoire que vous pouvez répartir entre instances (VM.Standard.A1.Flex), et un généreux 10 To de transfert sortant par mois. Pour un VPN WireGuard mono-utilisateur, c'est bien plus que suffisant - le goulot d'étranglement sera votre connexion domestique, pas l'instance. Donc oui, le coût de fonctionnement peut vraiment être nul.
L'installation, dans l'ordre
La procédure elle-même est du WireGuard standard, avec deux étapes propres à OCI que vous ne pouvez pas sauter. Créez une instance Always Free avec une image Ubuntu 22.04 et votre clé SSH, et notez son IPv4 publique. Ensuite, avant toute autre chose côté réseau, ouvrez le port et corrigez le pare-feu.

Les deux choses qui le cassent silencieusement
Si vous avez déjà cherché "oracle cloud wireguard not working", c'est presque certainement l'une de ces deux causes, et souvent les deux.
Premièrement, la security list. Le sous-réseau public de votre VCN dispose d'une security list qui agit comme un pare-feu à état à la bordure du réseau. L'UDP 51820 de WireGuard n'est pas ouvert par défaut, vous devez donc ajouter une règle d'entrée : source 0.0.0.0/0, protocole UDP, port de destination 51820. Oubliez-la et les paquets n'atteignent même jamais votre instance.
Deuxièmement, et bien moins évident, le pare-feu de l'instance. Les images Ubuntu d'Oracle ne sont pas livrées avec un pare-feu vide. Elles arrivent avec une INPUT chain iptables qui rejette la plupart du trafic entrant, rendue persistante via netfilter-persistent. Vous pouvez donc ouvrir correctement la security list et n'obtenir toujours rien, parce que la box elle-même jette le paquet. La correction consiste à insérer une règle ACCEPT pour l'UDP 51820 au-dessus de la ligne de rejet - sudo iptables -I INPUT 6 -p udp --dport 51820 -j ACCEPT - et à la sauvegarder avec sudo netfilter-persistent save. Faites les deux, et le handshake WireGuard aboutit du premier coup.
Là où les limites du niveau gratuit se font vraiment sentir
Le gratuit est réel, mais ce n'est pas la même chose que fiable, et être honnête là-dessus vous épargne un mauvais après-midi plus tard.
La première friction est la capacité. Le shape Arm Ampere A1 est le populaire, et les erreurs "Out of host capacity" quand vous essayez de le créer sont fréquentes dans les régions chargées. Vous pouvez réessayer aux heures creuses ou choisir un availability domain plus calme, mais la solution la plus simple est d'utiliser plutôt le shape micro AMD Always Free - il est plus petit, mais un tunnel WireGuard mono-utilisateur n'a pas besoin de grand-chose.
La seconde est la récupération (reclamation). La politique d'Oracle permet de récupérer le calcul Always Free inactif, et un VPN peu utilisé peut sembler inactif. Un VPN que vous utilisez quotidiennement reste généralement assez actif pour rester en règle, mais c'est un risque que vous ne contrôlez pas, et une interruption que vous n'avez pas planifiée est exactement ce que vous ne voulez pas du tunnel dont vous dépendez.
Quand passer à un VPS payant
Pour beaucoup de gens, le chemin honnête est : commencer sur Oracle Always Free pour apprendre l'installation et prouver que ça marche, puis passer à un VPS payant à bas coût une fois que le VPN devient quelque chose dont vous dépendez chaque jour. Une box payante supprime les deux choses que le niveau gratuit d'Oracle ne peut pas garantir - une capacité assurée dans la région que vous voulez, et l'absence de risque de récupération pour inactivité - généralement pour seulement quelques euros par mois. Si vous en arrivez là, notre guide VPN WireGuard auto-hébergé sur Contabo détaille la même installation WireGuard sur une box payante qui vous appartient de façon fiable.
Dans tous les cas, la configuration WireGuard que vous apprenez ici est identique. La seule vraie différence entre l'instance Oracle gratuite et un VPS payant, c'est à quel point vous pouvez compter sur le fait que le serveur sera encore là demain.
★ Datacenter Nuremberg GDPR · ✓ IPv4 dédiée incluse · 200+ Mbps garantis
Héberge ton VPN sur ton propre VPS → ContaboAccès root complet · IPv4 publique · choisis ta région→

