
🛡️ 🔒 Das Ziel dieses Projekts ist es, einfach Ihren eigenen VPN-Dienst mit WireGuard zu erstellen und zu zerstören.
Ziel dieses Projekts ist es, einfach Ihren eigenen VPN-Dienst mit WireGuard zu erstellen und zu zerstören.
Die Ausführung mit sudo ist notwendig, da wir auf localhost Berechtigungen benötigen, um Pakete zu installieren, eine Netzwerkschnittstelle zu konfigurieren und einen Prozess zu starten.
Wählen Sie Ihren Cloud-Anbieter AWS, DigitalOcean, GCP und öffnen Sie das Verzeichnis
Sie können die Region oder den Schlüsselnamen in der variable.tf ändern.
sudo terraform init
sudo terraform plan
sudo terraform apply
sudo terraform plan -var "do_token=value"
sudo terraform apply -var "do_token=value"
sudo terraform plan -var "project_id=value"
sudo terraform apply -var "project_id=value"
Sie geben den Schlüssel an Terraform mithilfe der Umgebungsvariable GOOGLE_APPLICATION_CREDENTIALS weiter:
export GOOGLE_APPLICATION_CREDENTIALS=path
sudo aws configure
Oder Sie können Ihre Anmeldeinformationen als Umgebungsvariable verwenden:
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
curl ipinfo.io/ip
sudo systemctl start wg-quick@wg0
curl ipinfo.io/ip
Wenn Sie einen zusätzlichen Client für Mobilgeräte möchten, müssen Sie den Wert der Variable mobile in variable.tf oder der Befehlszeile ändern:
sudo terraform plan -var "mobile=true"
sudo terraform apply -var "mobile=true"
Wenn die Variable aktiviert ist, wird das Paket qrencode installiert, um einen QRCODE mit der Konfiguration für die Einrichtung auf Ihrem Mobilgerät zu generieren.
Nach der Ausführung wird ein QRCODE in der stdout von Terraform generiert. Scannen Sie ihn einfach auf Ihrem Mobilgerät.
Getestet mit dem Android WireGuard Client
sudo terraform destroy
Beiträge, Probleme und Funktionswünsche sind willkommen!
Schauen Sie sich gerne die Issues an.
👤 João Freire