
🛡️ 🔒 इस परियोजना का लक्ष्य 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"
यदि चर सक्षम है तो आपके मोबाइल उपकरण में कॉन्फ़िगर करने के लिए QRCODE उत्पन्न करने हेतु पैकेज qrencode स्थापित किया जाएगा।
निष्पादन के बाद terraform के stdout में एक QRCODE उत्पन्न होगा, बस अपने मोबाइल उपकरण में स्कैन करें।
एंड्रॉइड WireGuard क्लाइंट के साथ परीक्षण किया गया
sudo terraform destroy
योगदान, समस्याएं और सुविधा अनुरोधों का स्वागत है!
बेझिझक issues देखें।
👤 João Freire