
🛡️ 🔒 このプロジェクトの目標は、WireGuardを使用して独自のVPNサービスを簡単に作成・破棄できるようにすることです。
このプロジェクトの目標は、WireGuard を使用して独自のVPNサービスを簡単に作成および破棄することです。
sudoでの実行が必要です。これは、パッケージのインストール、ネットワークインターフェースの設定、プロセスの起動のためにlocalhostの権限が必要だからです。
クラウドプロバイダー AWS、DigitalOcean、GCP を選択し、ディレクトリを開いてください。
variable.tf 内でリージョンやキー名を変更できます。
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"
環境変数 GOOGLE_APPLICATION_CREDENTIALS を使用してTerraformにキーを提供します:
export GOOGLE_APPLICATION_CREDENTIALS=path
sudo aws configure
または、認証情報を環境変数として使用することもできます:
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
curl ipinfo.io/ip
sudo systemctl start wg-quick@wg0
curl ipinfo.io/ip
モバイル用の追加クライアントが必要な場合は、variable.tf またはコマンドラインで変数 mobile の値を変更する必要があります:
sudo terraform plan -var "mobile=true"
sudo terraform apply -var "mobile=true"
変数が有効な場合、モバイルデバイスで設定するためのQRコードを生成するパッケージ qrencode がインストールされます。
実行後、Terraformの標準出力にQRコードが生成されます。モバイルデバイスでスキャンしてください。
Android WireGuard Client でテスト済み
sudo terraform destroy
貢献、問題報告、機能リクエストは歓迎します!
issues を気軽にチェックしてください。
👤 João Freire