Un outil simple pour partager vos services locaux avec votre équipe de développement.
localhost-manager/
├── templates/ # Fichiers de template HTML
│ └── index.html # Page d'accueil de l'application
├── venv/ # Environnement virtuel Python
├── .env # Fichier de configuration (à créer)
├── app.py # Point d'entrée de l'application
├── install.bat # Script d'installation Windows
├── launch.bat # Script de lancement Windows
├── LICENSE # Licence MIT
└── requirements.txt # Dépendances Python
Ce projet est sous licence MIT.
- Création de tunnels sécurisés vers vos services locaux
- Interface web intuitive pour gérer les tunnels
- Mises à jour en temps réel
- Support pour HTTP, TCP et TLS
- Copie facile des URLs de partage
- Python 3.7 ou supérieur
- Un compte Ngrok (gratuit)
- Clonez ce dépôt ou téléchargez les fichiers
- Installez les dépendances :
pip install -r requirements.txt - Obtenez un token d'authentification Ngrok :
- Créez un compte sur ngrok.com
- Connectez-vous à votre tableau de bord
- Copiez votre token d'authentification
- Collez-le dans le fichier
.envà la place devotre_token_ngrok_ici
- Lancez l'application :
python app.py - Ouvrez votre navigateur à l'adresse : http://localhost:5000
- Pour partager un service local :
- Entrez le numéro de port du service
- Sélectionnez le protocole (HTTP par défaut)
- Cliquez sur "Créer le tunnel"
- Partagez l'URL publique générée avec votre équipe
L'application utilise Ngrok pour créer des tunnels sécurisés vers vos services locaux. Chaque tunnel reçoit une URL publique unique qui peut être partagée avec vos collègues. Le trafic est acheminé en toute sécurité via les serveurs de Ngrok jusqu'à votre machine locale.
- Tous les tunnels sont sécurisés avec HTTPS
- Seuls les services que vous exposez explicitement sont accessibles
- Vous pouvez supprimer un tunnel à tout moment
Vous pouvez personnaliser l'application en modifiant les fichiers :
app.pypour la logique du serveurtemplates/index.htmlpour l'interface utilisateurstatic/css/styles.csspour le style (si ajouté)
Ce projet est sous licence MIT.