
🛡️ 🔒 L'objectif de ce projet est d'être simple pour créer et détruire votre propre service VPN en utilisant WireGuard.
L'objectif de ce projet est de simplifier la création et la destruction de votre propre service VPN en utilisant WireGuard.
L'exécution avec sudo est nécessaire car nous avons besoin des permissions sur localhost pour installer des paquets, configurer une interface réseau et lancer un processus.
Sélectionnez votre fournisseur cloud AWS, DigitalOcean, GCP et ouvrez le répertoire
Vous pouvez changer la région ou le nom de la clé dans le fichier variable.tf
sudo terraform init
sudo terraform plan
sudo terraform apply
sudo terraform plan -var "do_token=valeur"
sudo terraform apply -var "do_token=valeur"
sudo terraform plan -var "project_id=valeur"
sudo terraform apply -var "project_id=valeur"
Vous fournissez la clé à Terraform en utilisant la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS :
export GOOGLE_APPLICATION_CREDENTIALS=chemin
sudo aws configure
Ou vous pouvez utiliser vos identifiants comme variable d'environnement :
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
curl ipinfo.io/ip
sudo systemctl start wg-quick@wg0
curl ipinfo.io/ip
Si vous souhaitez un client supplémentaire pour mobile, vous devez changer la valeur de la variable mobile dans variable.tf ou en ligne de commande :
sudo terraform plan -var "mobile=true"
sudo terraform apply -var "mobile=true"
Si la variable est activée, le paquet qrencode sera installé pour générer un QRCODE avec la configuration à utiliser sur votre appareil mobile.
Après l'exécution, un QRCODE sera généré dans la sortie standard de Terraform, il suffit de le scanner sur votre appareil mobile.
Testé avec le Client WireGuard Android
sudo terraform destroy
Les contributions, les problèmes et les demandes de fonctionnalités sont les bienvenus !
N'hésitez pas à consulter les issues.
👤 João Freire