Configuration Cloudflare Tunnel
Accédez à votre Mac de n'importe où grâce à un Cloudflare Tunnel gratuit.
Cloudflare Tunnel vous permet de vous connecter à votre Mac depuis n'importe quel réseau -- données cellulaires, un WiFi différent ou à l'autre bout du monde. Pas de redirection de port ni de modification du routeur nécessaire.
Quand l'utiliser
- Votre iPhone est sur un réseau différent de votre Mac (par ex. vous êtes en déplacement).
- Votre réseau bloque les connexions directes entre appareils.
- Vous voulez le chiffrement HTTPS/WSS par défaut.
Comment ça fonctionne
cloudflared crée un tunnel sortant uniquement depuis votre Mac vers la périphérie de Cloudflare. Votre iPhone se connecte à une URL Cloudflare, et le trafic est relayé vers votre Mac. Aucun port n'est ouvert sur votre routeur.
Option A : Quick Tunnel (temporaire)
C'est le moyen le plus rapide pour démarrer. Aucun compte Cloudflare requis. L'URL est aléatoire et change à chaque redémarrage.
Avec l'app Mac
Activez Cloudflare Tunnel dans les paramètres de l'app Mac. L'app exécute cloudflared en interne et affiche l'URL du tunnel.
En ligne de commande
Installez cloudflared :
Démarrez un Quick Tunnel :
cloudflared affiche une URL comme https://random-words.trycloudflare.com. Utilisez cette URL dans l'app iPhone (définissez le mode de connexion sur Public / Cloudflare).
Option B : Tunnel nommé (URL persistante)
Pour un usage quotidien, un tunnel nommé vous donne une URL stable qui ne change pas.
Prérequis :
- Un compte Cloudflare gratuit.
- Un domaine géré par Cloudflare (peut être un domaine gratuit).
Étapes :
-
Authentifiez-vous :
-
Créez un tunnel :
-
Configurez le DNS : pointez un sous-domaine vers votre tunnel :
-
Créez un fichier de configuration à
~/.cloudflared/config.yml: -
Lancez :
Votre URL persistante est maintenant wss://remote.yourdomain.com.
Se connecter depuis l'iPhone
- Dans l'app iPhone, passez en mode de connexion Public (Cloudflare).
- Entrez l'URL du tunnel (soit la
*.trycloudflare.comaléatoire, soit votre domaine nommé). - Entrez la clé API (obligatoire pour l'accès public).
- Tapez Connecter.
Important : toujours définir une clé API pour les tunnels publics
Quand votre serveur est joignable depuis internet, une clé API est obligatoire. Définissez-la comme variable d'environnement avant de démarrer le serveur :
Ou laissez l'app Mac en générer une pour vous (affichée dans le panneau de barre de menu).
Dépannage
- Le tunnel se connecte mais l'iPhone ne peut pas l'atteindre : vérifiez que le serveur local tourne sur le même port que celui vers lequel le tunnel pointe (par défaut :
8765). - DNS ne résout pas : pour les tunnels nommés, vérifiez que l'enregistrement CNAME existe dans votre tableau de bord Cloudflare.
- L'URL aléatoire a changé : les Quick Tunnels génèrent une nouvelle URL à chaque redémarrage. Utilisez un tunnel nommé pour la persistance.