Vous pouvez exposer localhost sans port forwarding via un tunnel WebSocket sortant. Au lieu d'ouvrir des ports entrants sur le routeur, le CLI se connecte à une passerelle cloud qui assigne une URL HTTPS publique — sans config routeur, IP publique ni exception pare-feu.
Pourquoi le port forwarding est pénible
Le port forwarding traditionnel exige accès admin routeur, IP publique, règles pare-feu entrant, certificats TLS manuels, et coopération FAI (souvent bloqué en résidentiel). Les réseaux corporate et Wi-Fi public aggravent le problème.
Comment le tunneling sortant remplace le port forwarding
- Le CLI initie une connexion sortante vers la passerelle cloud.
- La passerelle assigne une URL HTTPS publique.
- Le trafic externe arrive sur la passerelle et transite via le canal sortant.
- À l'arrêt du CLI, l'URL se désactive.
La connexion part de l'intérieur du réseau — pare-feu, NAT et restrictions FAI la bloquent rarement.
Exposer localhost en une commande
npx portpreview 3000
PortPreview connecte, assigne HTTPS et forward le port 3000. Pas de login routeur, DNS ni certificats.
Port forwarding vs tunnel localhost
- Config routeur : requise vs non requise.
- IP publique : requise vs non requise.
- HTTPS : setup manuel vs inclus.
- Pare-feu : règles entrantes vs sortantes uniquement.
- Inspection : outil séparé vs intégré PortPreview.
Quand le port forwarding reste nécessaire
Services self-hosted long terme, protocoles TCP custom ou politiques bloquant les connexions sortantes vers des passerelles tierces.
Cas d'usage sans port forwarding
Tests webhook (déboguer les webhooks), partage WIP (partager le serveur de dev), tests mobile (tests mobile), callbacks OAuth.
Sécurité : guide sécurité tunnel. Rejoignez la waitlist PortPreview.