منصوبے کے بارے میں

hwdsl2/setup-ipsec-vpn شیل اسکرپٹس کا ایک مجموعہ ہے جو لینکس مشین پر ذاتی IPsec VPN سرور کی تعیناتی کو خودکار بناتا ہے۔ یہ پروجیکٹ IPsec سرور کے طور پر Libreswan اور L2TP فراہم کنندہ کے طور پر xl2tpd استعمال کرتا ہے، اور تین VPN طریقوں کو سپورٹ کرتا ہے: IPsec/L2TP، Cisco IPsec (IPsec/XAuth)، اور IKEv2۔ IKEv2 کی سفارش کی جاتی ہے کیونکہ یہ مضبوط اور تیز سائفرز جیسے AES-GCM کو سپورٹ کرتا ہے اور NAT کے پیچھے اچھی طرح کام کرتا ہے۔ سیٹ اپ مکمل طور پر خودکار ہے اور اس کے لیے صارف کے کسی ان پٹ کی ضرورت نہیں ہے۔ ایک واحد ون لائنر اسکرپٹ کو ڈاؤن لوڈ اور چلاتا ہے، جو بے ترتیب VPN اسناد تیار کرتا ہے اور مکمل ہونے پر انہیں ظاہر کرتا ہے۔ صارف ماحولیاتی متغیرات کے ذریعے یا اسکرپٹ میں ترمیم کرکے اپنی اسناد بھی فراہم کرسکتے ہیں۔ یہ اسکرپٹ متعدد لینکس ڈسٹری بیوشنز کو سپورٹ کرتا ہے جن میں Ubuntu (22.04, 24.04, 26.04)، Debian (12, 13)، CentOS Stream (9, 10)، Rocky Linux، AlmaLinux، Oracle Linux، Raspberry Pi OS، Kali Linux، Alpine Linux اور RHEL شامل ہیں۔ یہ پروجیکٹ VPN کنفیگریشن پروفائلز تیار کرتا ہے جو iOS، macOS اور Android آلات کو خودکار طور پر کنفیگر کرسکتے ہیں۔ یہ Windows، Chrome OS اور Linux کو VPN کلائنٹ کے طور پر بھی سپورٹ کرتا ہے۔ VPN صارفین کے انتظام، IPsec پری شیئرڈ کلید دیکھنے یا اپ ڈیٹ کرنے اور VPN کو ان انسٹال کرنے کے لیے معاون اسکرپٹس شامل ہیں۔ اعلی درجے کی تخصیص کے اختیارات میں متبادل DNS سرورز (Google Public DNS، Cloudflare، Quad9، OpenDNS، CleanBrowsing، NextDNS، Control D) کی وضاحت، IKEv2 کے اختیارات جیسے DNS نام، کلائنٹ نام، سرٹیفکیٹ کی میعاد اور MOBIKE سپورٹ کو حسب ضرورت بنانا، VPN سب نیٹس کو حسب ضرورت بنانا، اسپلٹ ٹنلنگ کو فعال کرنا، Google BBR کنجشن کنٹرول کو تعینات کرنا اور IPv6 کو سپورٹ کرنا شامل ہیں۔ یہ پروجیکٹ کنٹینرائزڈ تعیناتی کے لیے ایک پہلے سے تیار شدہ Docker امیج بھی فراہم کرتا ہے۔ اسکرپٹس تبدیلیاں کرنے سے پہلے موجودہ کنفیگریشن فائلوں کا بیک اپ لیتے ہیں، اور Libreswan کو تازہ ترین تعاون یافتہ ورژن (5.4) میں اپ ڈیٹ کرنے کے لیے ایک اپ گریڈ اسکرپٹ دستیاب ہے۔ یہ پروجیکٹ Creative Commons Attribution-ShareAlike 3.0 Unported License کے تحت لائسنس یافتہ ہے۔