
🛡️ 🔒 هدف هذا المشروع هو أن يكون بسيطًا لإنشاء وتدمير خدمة VPN الخاصة بك باستخدام WireGuard.
هدف هذا المشروع هو التبسيط لإنشاء وتدمير خدمة VPN الخاصة بك باستخدام WireGuard.
تشغيل باستخدام sudo ضروري لأننا نحتاج صلاحية على المضيف المحلي لتثبيت الحزم، تهيئة واجهة الشبكة وبدء عملية.
اختر مزود الخدمة السحابية 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"
تقوم بتزويد المفتاح لـ Terraform باستخدام متغير البيئة GOOGLE_APPLICATION_CREDENTIALS:
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
إذا كنت تريد عميلًا إضافيًا للجوال، فأنت بحاجة إلى تغيير قيمة المتغير mobile في variable.tf أو سطر الأوامر:
sudo terraform plan -var "mobile=true"
sudo terraform apply -var "mobile=true"
إذا تم تمكين المتغير، فسيتم تثبيت الحزمة qrencode لإنشاء رمز QR مع التهيئة لتكوينه في جهازك الجوال.
بعد التنفيذ، سيتم إنشاء رمز QR في مخرجات terraform، فقط قم بمسحه ضوئيًا في جهازك الجوال.
تم اختباره مع أندرويد WireGuard Client
sudo terraform destroy
المساهمات والمشكلات وطلبات الميزات مرحب بها!
لا تتردد في الاطلاع على المشكلات.
👤 João Freire