• Accueil
  • Hub web
  • Blazor
  • Sécurité & Anonymat
  • Outils
  • Tests & Avis

Guide pratique du partage localhost

Exposez localhost avec Cloudflare et GhostlyShare

Quand un client a besoin d’une prévisualisation, un fournisseur webhook d’une URL de callback, ou que vous souhaitez ouvrir votre serveur dev sur un téléphone, il vous faut une URL publique pour un service local. Ce guide présente d’abord la méthode Cloudflare en terminal, puis le flux GhostlyShare pour un partage répété.

En un coup d’œil
Dernière mise à jour 23/05/2026
  1. Chemin terminal le plus rapide Exécutez cloudflared.exe tunnel --url http://localhost:5173 et partagez l’URL trycloudflare.com générée.
  2. Meilleur flux de travail répété Utilisez GhostlyShare si vous souhaitez des applications détectées, actions Start/Stop visibles, mots de passe optionnels et noms d’hôtes Cloudflare personnalisés.
  3. Meilleure solution pour la production Déployez correctement lorsque le trafic doit rester en ligne, avec surveillance, URLs stables, sauvegardes et déploiements contrôlés.
  4. Règle de sécurité Utilisez des données de test, activez la protection par mot de passe pour les prévisualisations privées et arrêtez le partage après la revue ou le test webhook.

Décision rapide

Utilisez l’outil adapté au volume de partage

L’erreur est de traiter chaque prévisualisation locale comme un hébergement. Un tunnel est idéal pour un accès temporaire. GhostlyShare est préférable pour un flux régulier. Un vrai déploiement est nécessaire quand les utilisateurs dépendent de l’URL.

Un test rapide

Utilisez cloudflared.exe

Installez une fois le client tunnel Cloudflare, lancez une commande, copiez l’URL temporaire, puis arrêtez avec Ctrl+C.

Prévisualisations répétées

Utilisez GhostlyShare

Laissez l’application de bureau détecter les services locaux, démarrer le partage, afficher la disponibilité, copier l’URL et arrêter l’accès sans chercher dans le terminal.

Des utilisateurs réels en dépendent

Déployer l’application

Si l’URL nécessite disponibilité, surveillance, sauvegardes, versions stables ou support, un tunnel sur portable n’est pas une limite de fiabilité adaptée.

Table des matières
  • 01
    Décision rapide
  • 02
    Cloudflare EXE
  • 03
    Flux de travail GhostlyShare
  • 04
    URLs aléatoires ou personnalisées
  • 05
    Autres options
  • 06
    Test de webhook
  • 07
    Dépannage
  • 08
    Liste de contrôle de sécurité
  • 09
    FAQ

Méthode 1

Cloudflare EXE : le flux en ligne de commande le plus rapide et propre

Le client tunnel de Cloudflare s’appelle cloudflared. Sur Windows, vous pouvez l’installer avec winget ou télécharger l’EXE manuellement. Pour une prévisualisation courte, Quick Tunnel fournit une URL HTTPS aléatoire sans redirection de port, zone DNS Cloudflare ni domaine personnalisé.

1

Démarrer l’application locale

Ouvrez d’abord l’URL locale dans votre navigateur. Si l’application ne fonctionne pas localement, un tunnel public ne pourra pas le réparer.

npm run dev
2

Installer cloudflared sur Windows

Use winget when it is available. If you download the EXE manually, place it in a folder such as C:\Cloudflared\bin and call it cloudflared.exe.

winget install --id Cloudflare.cloudflared
3

Créer l’URL publique

Use the exact local HTTP URL and port. In PowerShell from the EXE folder, use .\cloudflared.exe if the executable is not on PATH.

cloudflared.exe tunnel --url http://localhost:5173
4

Testez avant de partager

Ouvrez l’URL trycloudflare.com générée dans une fenêtre privée ou sur un autre appareil. Vérifiez la connexion, les ressources, redirections et appels API avant de la partager.

https://example-random-name.trycloudflare.com
5

Arrêter délibérément le tunnel

Quand la démo ou le test webhook est terminé, arrêtez le processus terminal. Si votre machine se met en veille ou se déconnecte, le tunnel rapide cessera de fonctionner de toute façon.

Ctrl+C
Limite utile Quick Tunnel est idéal pour démos, tests de rappel et vérifications d’appareils. Ce n’est pas la solution pour un trafic client stable, URLs durables, surveillance, sauvegardes ou déploiements contrôlés.

Méthode 2

GhostlyShare : le meilleur flux de travail pour un partage local répété

GhostlyShare est conçu pour les moments où vous ne voulez pas retenir les ports, commandes et états du tunnel. Lancez l’application locale, ouvrez GhostlyShare, choisissez le service détecté, rendez-le public, copiez ou ouvrez le lien, et arrêtez le partage depuis le même endroit visible.

Télécharger GhostlyShare

Détection d’application

GhostlyShare surveille les applications web locales, APIs, tableaux de bord, sites de documentation, serveurs de développement, démos temporaires et récepteurs webhook pour que vous choisissiez le bon service sans deviner un port.

Liens aléatoires sans configuration de compte

Pour un partage rapide, GhostlyShare peut créer des liens publics aléatoires propulsés par Cloudflare sans compte GhostlyShare, domaine personnalisé, configuration DNS ou token Cloudflare.

Noms d’hôtes Cloudflare personnalisés

Si vous avez déjà un domaine géré par Cloudflare, GhostlyShare peut utiliser un nom d’hôte personnalisé comme demo.example.com pour une prévisualisation plus stable.

Protection par mot de passe optionnelle

Activez la protection par mot de passe avant de rendre public pour que les visiteurs saisissent le mot de passe avant que GhostlyShare ne redirige vers l’application locale.

État visible du lien

L’application peut afficher les URLs publiques, états de disponibilité et hors ligne pendant le partage, ce qui est plus simple que de parcourir la sortie du terminal.

Arrêter le partage depuis l’application

Quand vous arrêtez le partage, GhostlyShare désactive le transfert pour cette URL publique et arrête normalement ses processus de tunnel Cloudflare à la fermeture de l’application.

Un flux GhostlyShare réaliste

  1. Démarrez l’application locale et vérifiez qu’elle fonctionne localement.
  2. Ouvrez GhostlyShare et attendez que l’application apparaisse.
  3. Choisissez une URL aléatoire pour une prévisualisation jetable ou un nom d’hôte personnalisé pour une revue personnalisée.
  4. Activez la protection par mot de passe lorsque le lien ne doit pas être ouvert à la légère par quiconque le reçoit.
  5. Sélectionnez « Rendre public », copiez l’URL et testez-la dans une session navigateur neuve.
  6. Arrêtez le partage dès que la démo, revue ou test webhook est terminé.

Pourquoi la protection par mot de passe est importante

GhostlyShare peut ajouter une protection par mot de passe optionnelle par lien public. Les visiteurs saisissent le mot de passe avant que GhostlyShare ne redirige vers votre application locale, utile pour des démos privées et petits groupes. Ce n’est pas un système complet de gestion d’utilisateurs, ne l’utilisez pas pour exposer des outils d’administration privés ou des données sensibles.

Lisez la documentation sur la protection par mot de passe GhostlyShare

Noms de prévisualisation stables

URL aléatoire ou nom d’hôte Cloudflare personnalisé ?

Les URLs aléatoires conviennent quand le lien peut disparaître après un test. Les domaines personnalisés sont adaptés pour une prévisualisation stable, par exemple demo.example.com, si vous gérez déjà le domaine sur Cloudflare.

Besoin Utiliser Pourquoi c’est adapté
Une démo de cinq minutes ou un rappel webhook URL aléatoire Aucun compte ni configuration DNS nécessaire, et le lien est facile à jeter après le test.
Un avis client qui doit paraître personnalisé Domaine personnalisé Un nom d’hôte que vous contrôlez est plus facile à reconnaître, mais nécessite votre zone Cloudflare, les permissions du token, le DNS et le routage du tunnel.
Une prévisualisation qui ne doit pas être ouverte à la légère Lien protégé par mot de passe Ajoutez un mot de passe avant de rendre public, puis partagez l’URL et le mot de passe séparément avec le petit groupe concerné.

Autres options

Autres méthodes pour exposer localhost

Vous n’avez pas besoin d’un outil pour chaque situation. Le meilleur choix dépend si vous voulez un lien jetable, un flux desktop, une prévisualisation personnalisée, un outil réseau privé ou une installation auto-hébergée durcie.

Outil Commande ou action typique Idéal pour Attention
Cloudflare Quick Tunnel cloudflared tunnel --url http://localhost:5173 URLs HTTPS publiques jetables rapides sans modification du routeur. Développement et tests uniquement ; URL aléatoire ; cycle de vie terminal.
GhostlyShare Sélectionnez « Rendre public » dans l’application desktop Prévisualisations locales répétées, tests webhook, démos protégées par mot de passe et domaines personnalisés Cloudflare optionnels. Ce n’est toujours pas un hébergement en production ; votre application locale et machine doivent rester actives tant que le lien fonctionne.
ngrok ngrok http 5173 Équipes utilisant déjà ngrok, domaines réservés, inspection du trafic et routage spécifique fournisseur. Les détails du compte et du plan sont importants ; plus de configuration fournisseur qu’un tunnel rapide jetable.
Tailscale Funnel tailscale funnel 3000 Personnes utilisant déjà Tailscale et souhaitant un point d’accès HTTPS public pour un appareil tailnet. Nécessite la configuration de Tailscale et l’activation de Funnel pour le tailnet.
localtunnel npx localtunnel --port 3000 Partage localhost rapide basé sur Node pour tests simples. Utile pour des prévisualisations simples ; réfléchissez bien avant de l’utiliser pour des données sensibles.
Redirection de port routeur Configurer le routeur, DNS, TLS et proxy inverse Auto-hébergement permanent lorsque vous gérez intentionnellement l’infrastructure. Surface d’attaque plus exposée ; la gestion des correctifs, règles de pare-feu, journaux et TLS devient votre responsabilité.

Test de webhook

Les détails qui font gagner du temps avec les webhooks

Les fournisseurs de webhook ne peuvent pas appeler http://localhost sur votre portable. Ils peuvent appeler l’URL publique du tunnel. Traitez cette URL comme une intégration externe réelle : maintenez les signatures activées, utilisez le chemin callback exact et vérifiez redirections et CORS.

Utilisez le chemin complet du callback

Si votre récepteur écoute sur /api/webhooks/stripe, collez l’URL publique avec ce chemin exact, pas seulement le domaine.

Maintenez la validation des signatures activée

Un tunnel public facilite le test des signatures webhook réelles. Ce n’est pas une raison pour désactiver la vérification des signatures.

Surveillez les URLs de base et les en-têtes transférés

Si l’URL publique redirige vers localhost, configurez les URLs de base publiques, les en-têtes transférés, les proxies de confiance ou les paramètres d’hôte du framework.

Testez depuis une session navigateur propre

Utilisez une fenêtre privée ou un second appareil pour éviter que le cache localhost masque des problèmes de cookies, CORS, redirections ou contenu mixte.

Dépannage

Résoudre d’abord les problèmes courants du tunnel

1

Le tunnel démarre, mais la page est blanche

Ouvrez directement l’URL locale, puis vérifiez si les ressources, URLs API, WebSocket ou variables d’environnement pointent encore vers localhost.

2

L’URL publique redirige vers localhost

De nombreux frameworks construisent des redirections à partir de l’hôte de la requête. Corrigez les en-têtes transférés, proxies de confiance, origine publique ou redirections forcées en développement.

3

Le lien apparaît avant de fonctionner

Le routage Cloudflare, le DNS, le proxy local de GhostlyShare et l’application d’origine peuvent nécessiter un instant pour se synchroniser. Patientez quelques secondes, actualisez et testez à nouveau.

4

Les certificats HTTPS localhost provoquent des erreurs

Pour des prévisualisations courtes, tunnelisez le point HTTP local si disponible. Pour des configurations plus longues, configurez intentionnellement le TLS d’origine au lieu de deviner.

5

Échec du rechargement à chaud ou des WebSockets

Utilisez un outil compatible WebSockets et assurez-vous que l’application génère des URLs ws ou wss à partir de l’hôte public, pas d’une valeur localhost codée en dur.

Sécurité

Avant d’envoyer l’URL publique

Une URL de prévisualisation publique reste un accès public. La protection par mot de passe limite les accès accidentels, mais ne sécurise pas un service local risqué. Partagez l’URL la plus restreinte, utilisez des données de test et arrêtez le lien après la revue ou le test webhook.

Utilisez des données de test

N’exposez pas de données clients réelles, écrans d’administration de base de données, tableaux de bord internes, clés secrètes ou données privées d’entreprise.

Gardez l’authentification de l’application activée

Si une fonctionnalité nécessite normalement une connexion, elle doit toujours l’exiger lors de la prévisualisation publique.

Utilisez la protection par mot de passe pour les prévisualisations privées

Pour de petits groupes de revue, ajoutez un mot de passe GhostlyShare avant de rendre public et partagez-le séparément du lien.

Arrêter et renouveler les liens

Arrêtez les liens temporaires après usage. Si une URL ou un mot de passe fuit dans un ticket ou chat, créez une nouvelle prévisualisation au lieu de réutiliser l’ancienne.

FAQ

Questions fréquentes

Quelle est la commande Windows exacte ?

Après avoir installé cloudflared, lancez cloudflared.exe tunnel --url http://localhost:PORT, en remplaçant PORT par le port local de votre application, par exemple 5173, 3000, 5080 ou 8080.

GhostlyShare est-il seulement une interface pour cloudflared ?

Non. GhostlyShare utilise des tunnels Cloudflare, mais ajoute un flux de travail desktop avec détection d’app, liens publics aléatoires ou personnalisés, état de disponibilité, arrêt d’accès et protection par mot de passe optionnelle.

GhostlyShare peut-il protéger un lien public par mot de passe ?

Oui. Activez la protection par mot de passe avant de rendre public. Les visiteurs doivent saisir le mot de passe avant que GhostlyShare ne redirige vers l’application locale sélectionnée, mais ce n’est pas un substitut à une sécurité applicative appropriée.

Ai-je besoin de redirection de port sur le routeur ?

Non pour les flux de tunnel de ce guide. cloudflared, GhostlyShare, ngrok, Tailscale Funnel et outils similaires ouvrent des connexions sortantes, donc la redirection entrante du routeur est généralement inutile.

Puis-je tester des webhooks via un tunnel local ?

Oui. Démarrez le récepteur webhook local, exposez-le via le tunnel, collez l’URL HTTPS publique avec le chemin callback exact dans le fournisseur, envoyez un événement test et inspectez la requête localement.

Dois-je exposer des outils d’administration ou bases de données ?

Généralement non. N’exposez pas les consoles de base de données, tableaux de bord admin, panneaux d’infrastructure, points de débogage ou services internes sauf s’ils sont durcis et destinés à être accessibles depuis Internet.

Dois-je utiliser un tunnel sur portable pour le trafic en production ?

Non. Utilisez un déploiement réel ou un tunnel géré sur une infrastructure conçue pour rester en ligne, recevoir des mises à jour, être surveillée et se rétablir après des pannes.

Guides associés

GhostlyShare L’application desktop pour prévisualisations locales publiques, tests webhook, protection par mot de passe optionnelle et URLs personnalisées Cloudflare. Guide de confidentialité du tunnel Cloudflare Découvrez quand Cloudflare Tunnel est adapté à l’hébergement domestique et quelles limites de confidentialité subsistent. Centre SEO web Guides web pratiques pour métadonnées, JSON-LD, Open Graph, formats d’image et flux de travail développeur.
GhostlyInc.com

Aucun suivi, analyse ou stockage de données personnelles.

Guides, outils et avis indépendants pour un travail web efficace.

Liens rapides

À propos Conditions d’utilisation GitHub YouTube

Produits

Outils Gumroad Microsoft Store Page web Microsoft Store

Choisir la langue

En tant que Partenaire Amazon, je réalise un bénéfice sur les achats remplissant les conditions requises.
Made with by Droits d’auteur 2022 - 2026 GhostlyInc.com