Ce repository contient un outil permettant d'ouvrir un tunnel via Azure Bastion pour accéder à des ressources privées sur Azure de manière sécurisée.
Avant d'utiliser cet outil, assurez-vous d'avoir les éléments suivants :
- Un abonnement Azure actif
- Accès en lecture/écriture aux ressources Azure dans votre abonnement
- Un Azure Bastion déployé
- Une clé SSH sur un keyvault azure (pour l'accès à la machine de rebond du bastion)
- Azure CLI installé et configuré sur votre machine
-
Clonez ce repository sur votre machine locale :
git clone https://github.com/nlevee/aztunnel.git
-
Accédez au répertoire du projet :
cd aztunnel
-
Construisez le binaire sur Linux ou MacOS :
make build-linux # or make build-macos
Connectez-vous à votre compte Azure via Azure CLI :
az login
-
Créer un fichier de config pour le tunnel (voir example.yaml)
-
Exécutez la commande suivante pour ouvrir un tunnel via Azure Bastion vers votre ressource privée :
./aztunnel -c ./tunnel.yaml
-
Une fois le tunnel ouvert, accédez à vos ressources privées via
localhost:<port_local>
.
Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue pour signaler des bogues ou à soumettre une demande de fusion (pull request) avec des améliorations.
Ce projet est sous licence MIT.