
IPsec/L2TP, Cisco IPsec और IKEv2 समर्थन के साथ स्वचालित IPsec VPN सर्वर सेटअप। उपयोगकर्ता और प्रमाणपत्र प्रबंधन के लिए सहायक स्क्रिप्ट शामिल हैं, और iOS, macOS, Android तथा Windows क्लाइंट के लिए प्रोफ़ाइल उत्पन्न करता है।
[English](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/README.md) | [简体中文](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/README-zh.md) | [繁體中文](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/README-zh-Hant.md) | [日本語](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/README-ja.md) | [Русский](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/README-ru.md)
# IPsec VPN सर्वर ऑटो सेटअप स्क्रिप्ट्स
[](https://github.com/hwdsl2/setup-ipsec-vpn/actions/workflows/main.yml) [](https://github.com/hwdsl2/setup-ipsec-vpn/stargazers) [](https://github.com/hwdsl2/docker-ipsec-vpn-server) [](https://github.com/hwdsl2/docker-ipsec-vpn-server)
कुछ ही मिनटों में अपना खुद का IPsec VPN सर्वर सेट करें, IPsec/L2TP, Cisco IPsec और IKEv2 के साथ।
एक IPsec VPN आपके नेटवर्क ट्रैफ़िक को एन्क्रिप्ट करता है, ताकि आपके और VPN सर्वर के बीच कोई भी इंटरनेट के माध्यम से यात्रा करते समय आपके डेटा को न सुन सके। यह असुरक्षित नेटवर्क का उपयोग करते समय विशेष रूप से उपयोगी है, जैसे कॉफी शॉप, हवाई अड्डे या होटल के कमरे में।
हम IPsec सर्वर के रूप में [Libreswan](https://libreswan.org/) का उपयोग करेंगे, और L2TP प्रदाता के रूप में [xl2tpd](https://github.com/xelerance/xl2tpd) का।
**विशेषताएँ:**
- पूरी तरह से स्वचालित IPsec VPN सर्वर सेटअप, किसी उपयोगकर्ता इनपुट की आवश्यकता नहीं
- मजबूत और तेज़ सिफर के साथ IKEv2 का समर्थन करता है (जैसे AES-GCM)
- iOS, macOS और Android डिवाइस को ऑटो-कॉन्फ़िगर करने के लिए VPN प्रोफ़ाइल उत्पन्न करता है
- VPN क्लाइंट के रूप में Windows, macOS, iOS, Android, Chrome OS और Linux का समर्थन करता है
- VPN उपयोगकर्ताओं और प्रमाणपत्रों को प्रबंधित करने के लिए सहायक स्क्रिप्ट शामिल हैं
**यह भी उपलब्ध है:**
- Docker VPN: [IPsec VPN](https://github.com/hwdsl2/docker-ipsec-vpn-server), [WireGuard](https://github.com/hwdsl2/docker-wireguard), [OpenVPN](https://github.com/hwdsl2/docker-openvpn), [Headscale](https://github.com/hwdsl2/docker-headscale)
- AI: [Self-Hosted AI Stack](https://github.com/hwdsl2/self-hosted-ai-stack) स्थानीय LLMs, चैट, RAG, वॉइस और AI टूल्स के लिए
> 📘 सेल्फ-होस्टेड AI में रुचि है? [The Self-Hosted AI Builder’s Guide](https://books2read.com/aiguide?store=amazon) आपके अपने निजी AI स्टैक को बनाने, सुरक्षित करने और संचालित करने के लिए एक व्यावहारिक मार्गदर्शिका है।
## त्वरित शुरुआत
एक Linux सर्वर\* से शुरू करें जो [समर्थित ऑपरेटिंग सिस्टम](#requirements) चला रहा हो।
IPsec VPN सर्वर सेट करने के लिए इस वन-लाइनर का उपयोग करें:
```bash
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh
```
आपके VPN लॉगिन विवरण यादृच्छिक रूप से उत्पन्न किए जाएंगे, और पूरा होने पर प्रदर्शित किए जाएंगे।
**सुझाव:** वैकल्पिक रूप से उसी सर्वर पर [WireGuard](https://github.com/hwdsl2/wireguard-install), [OpenVPN](https://github.com/hwdsl2/openvpn-install) और/या [Headscale](https://github.com/hwdsl2/headscale-install) इंस्टॉल करें।
<details>
<summary>
स्क्रिप्ट को क्रियान्वित होते देखें (टर्मिनल रिकॉर्डिंग)।
</summary>
**नोट:** यह रिकॉर्डिंग केवल प्रदर्शन उद्देश्यों के लिए है। इस रिकॉर्डिंग में VPN क्रेडेंशियल **मान्य नहीं** हैं।
<p align="center"><img src="https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/raw/master/docs/images/script-demo.svg"></p>
</details>
<details>
<summary>
यदि आप डाउनलोड करने में असमर्थ हैं तो यहाँ क्लिक करें।
</summary>
आप डाउनलोड करने के लिए `curl` का भी उपयोग कर सकते हैं:
```bash
curl -fsSL https://get.vpnsetup.net -o vpn.sh && sudo sh vpn.sh
```
वैकल्पिक सेटअप URL:
```bash
https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/vpnsetup.sh
https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/raw/master/vpnsetup.sh
```
यदि आप डाउनलोड नहीं कर पा रहे हैं, तो [vpnsetup.sh](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/vpnsetup.sh) खोलें, फिर दाईं ओर `Raw` बटन पर क्लिक करें। सभी को चुनने के लिए `Ctrl/Cmd+A` दबाएँ, कॉपी करने के लिए `Ctrl/Cmd+C` दबाएँ, फिर अपने पसंदीदा एडिटर में पेस्ट करें।
</details>
एक पहले से बनी [Docker image](https://github.com/hwdsl2/docker-ipsec-vpn-server) भी उपलब्ध है। अन्य विकल्पों और क्लाइंट सेटअप के लिए, नीचे दिए गए अनुभाग पढ़ें।
\* एक क्लाउड सर्वर, वर्चुअल प्राइवेट सर्वर (VPS) या डेडिकेटेड सर्वर।
## समुदाय
- 📬 [प्रोजेक्ट अपडेट और मुफ़्त डिप्लॉयमेंट गाइड प्राप्त करें](https://selfhostedstack.beehiiv.com/subscribe?utm_campaign=vpn) (1–2 ईमेल/महीना)
- 💬 चर्चाओं के लिए [r/selfhostedstack](https://www.reddit.com/r/selfhostedstack/) समुदाय से जुड़ें
- ⭐ यदि यह आपके लिए उपयोगी है तो रिपॉज़िटरी को स्टार करें — इससे दूसरों को इसे खोजने में मदद मिलती है
## आवश्यकताएँ
एक क्लाउड सर्वर, वर्चुअल प्राइवेट सर्वर (VPS) या डेडिकेटेड सर्वर, जिसमें इनमें से कोई इंस्टॉल हो:
- Ubuntu 26.04, 24.04 या 22.04
- Debian 13 या 12
- CentOS Stream 10 या 9
- Rocky Linux या AlmaLinux
- Oracle Linux
<details>
<summary>
अन्य समर्थित Linux डिस्ट्रीब्यूशन।
</summary>
- Raspberry Pi OS (Raspbian)
- Kali Linux
- Alpine Linux
- Red Hat Enterprise Linux (RHEL)
</details>
इसमें पब्लिक क्लाउड्स में Linux VMs भी शामिल हैं, जैसे [DigitalOcean](https://blog.ls20.com/digitalocean), [Vultr](https://blog.ls20.com/vultr), [Linode](https://blog.ls20.com/linode), [OVH](https://www.ovhcloud.com/en/vps/) और [Microsoft Azure](https://azure.microsoft.com)। पब्लिक क्लाउड उपयोगकर्ता [user data](https://blog.ls20.com/ipsec-l2tp-vpn-auto-setup-for-ubuntu-12-04-on-amazon-ec2/#vpnsetup) का उपयोग करके भी डिप्लॉय कर सकते हैं।
इन पर त्वरित डिप्लॉय करें:
[](https://cloud.linode.com/stackscripts/37239) [](azure/README.md)
[**» मैं अपना खुद का VPN चलाना चाहता हूँ लेकिन उसके लिए मेरे पास सर्वर नहीं है**](https://blog.ls20.com/ipsec-l2tp-vpn-auto-setup-for-ubuntu-12-04-on-amazon-ec2/#gettingavps)
बाहरी फ़ायरवॉल वाले सर्वरों के लिए (जैसे [EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html)/[GCE](https://cloud.google.com/vpc/docs/firewalls)), VPN के लिए UDP पोर्ट 500 और 4500 खोलें।
एक पहले से बनी [Docker image](https://github.com/hwdsl2/docker-ipsec-vpn-server) भी उपलब्ध है। उन्नत उपयोगकर्ता [Raspberry Pi](https://www.raspberrypi.com) पर इंस्टॉल कर सकते हैं। [[1]](https://elasticbyte.net/posts/setting-up-a-native-cisco-ipsec-vpn-server-using-a-raspberry-pi/) [[2]](https://www.stewright.me/2018/07/create-a-raspberry-pi-vpn-server-using-l2tpipsec/)
> [!WARNING]
> इन स्क्रिप्ट्स को उस Linux सर्वर पर चलाएँ जो आपके VPN को होस्ट करेगा। इन्हें अपने व्यक्तिगत PC या Mac पर न चलाएँ।
## इंस्टॉलेशन
पहले, अपने सर्वर को `sudo apt-get update && sudo apt-get dist-upgrade` (Ubuntu/Debian) या `sudo yum update` से अपडेट करें और रीबूट करें। यह वैकल्पिक है, लेकिन अनुशंसित है।
VPN इंस्टॉल करने के लिए, कृपया निम्नलिखित विकल्पों में से एक चुनें:
**विकल्प 1:** स्क्रिप्ट को आपके लिए रैंडम VPN क्रेडेंशियल्स जनरेट करने दें (समाप्त होने पर प्रदर्शित किए जाएँगे)।
```bash
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh
```
**विकल्प 2:** स्क्रिप्ट को संपादित करें और अपने स्वयं के VPN क्रेडेंशियल प्रदान करें।
```bash
wget https://get.vpnsetup.net -O vpn.sh
nano -w vpn.sh
[Replace with your own values: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD]
sudo sh vpn.sh
```
> [!NOTE]
> एक सुरक्षित IPsec PSK में कम से कम 20 यादृच्छिक वर्ण होने चाहिए।
**विकल्प 3:** अपने VPN क्रेडेंशियल्स को पर्यावरण चर के रूप में परिभाषित करें।
```bash
# All values MUST be placed inside 'single quotes'
# DO NOT use these special characters within values: \ " '
wget https://get.vpnsetup.net -O vpn.sh
sudo VPN_IPSEC_PSK='your_ipsec_pre_shared_key' \
VPN_USER='your_vpn_username' \
VPN_PASSWORD='your_vpn_password' \
sh vpn.sh
```
**सुझाव:** वैकल्पिक रूप से उसी सर्वर पर [WireGuard](https://github.com/hwdsl2/wireguard-install), [OpenVPN](https://github.com/hwdsl2/openvpn-install) और/या [Headscale](https://github.com/hwdsl2/headscale-install) इंस्टॉल करें। यदि आपका सर्वर CentOS Stream, Rocky Linux या AlmaLinux चलाता है, तो पहले OpenVPN/WireGuard इंस्टॉल करें, फिर IPsec VPN इंस्टॉल करें।
<details>
<summary>
यदि आप डाउनलोड करने में असमर्थ हैं तो यहाँ क्लिक करें।
</summary>
आप डाउनलोड करने के लिए `curl` का भी उपयोग कर सकते हैं। उदाहरण के लिए:
```bash
curl -fL https://get.vpnsetup.net -o vpn.sh
sudo sh vpn.sh
```
वैकल्पिक सेटअप URL:
```bash
https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/vpnsetup.sh
https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/raw/master/vpnsetup.sh
```
यदि आप डाउनलोड करने में असमर्थ हैं, तो [vpnsetup.sh](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/vpnsetup.sh) खोलें, फिर दाईं ओर `Raw` बटन पर क्लिक करें। सभी को चुनने के लिए `Ctrl/Cmd+A` दबाएँ, कॉपी करने के लिए `Ctrl/Cmd+C` दबाएँ, फिर अपने पसंदीदा एडिटर में पेस्ट करें।
</details>
<details>
<summary>
मैं पुराना Libreswan संस्करण 4 इंस्टॉल करना चाहता हूँ।
</summary>
आमतौर पर नवीनतम [Libreswan](https://libreswan.org/) संस्करण 5 का उपयोग करने की सलाह दी जाती है, जो इस प्रोजेक्ट में डिफ़ॉल्ट संस्करण है। हालाँकि, यदि आप पुराना Libreswan संस्करण 4 इंस्टॉल करना चाहते हैं:
```bash
wget https://get.vpnsetup.net -O vpn.sh
sudo VPN_SWAN_VER=4.15 sh vpn.sh
```
**नोट:** यदि Libreswan संस्करण 5 पहले से इंस्टॉल है, तो Libreswan संस्करण 4 इंस्टॉल करने से पहले आपको पहले [VPN अनइंस्टॉल](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/uninstall.md) करना पड़ सकता है। वैकल्पिक रूप से, [अपडेट स्क्रिप्ट](#upgrade-libreswan) डाउनलोड करें, उसे `SWAN_VER=4.15` निर्दिष्ट करने के लिए संपादित करें, फिर स्क्रिप्ट चलाएँ।
</details>
## VPN विकल्प अनुकूलित करें
### वैकल्पिक DNS सर्वर का उपयोग करें
डिफ़ॉल्ट रूप से, VPN सक्रिय होने पर क्लाइंट को [Google Public DNS](https://developers.google.com/speed/public-dns/) का उपयोग करने के लिए सेट किया जाता है। VPN इंस्टॉल करते समय, आप वैकल्पिक रूप से सभी VPN मोड के लिए कस्टम DNS सर्वर निर्दिष्ट कर सकते हैं। उदाहरण:
```bash
sudo VPN_DNS_SRV1=1.1.1.1 VPN_DNS_SRV2=1.0.0.1 sh vpn.sh
```
`VPN_DNS_SRV1` का उपयोग प्राथमिक DNS सर्वर निर्दिष्ट करने के लिए करें, और `VPN_DNS_SRV2` का उपयोग द्वितीयक DNS सर्वर निर्दिष्ट करने के लिए करें (वैकल्पिक)।
आपके संदर्भ के लिए कुछ लोकप्रिय सार्वजनिक DNS प्रदाताओं की सूची नीचे दी गई है।
| Provider | Primary DNS | Secondary DNS | Notes |
| -------- | ----------- | ------------- | ----- |
| [Google Public DNS](https://developers.google.com/speed/public-dns) | 8.8.8.8 | 8.8.4.4 | Default in this project |
| [Cloudflare](https://1.1.1.1/dns/) | 1.1.1.1 | 1.0.0.1 | See also: [Cloudflare for families](https://1.1.1.1/family/) |
| [Quad9](https://www.quad9.net) | 9.9.9.9 | 149.112.112.112 | Blocks malicious domains |
| [OpenDNS](https://www.opendns.com/home-internet-security/) | 208.67.222.222 | 208.67.220.220 | Blocks phishing domains, configurable. |
| [CleanBrowsing](https://cleanbrowsing.org/filters/) | 185.228.168.9 | 185.228.169.9 | [Domain filters](https://cleanbrowsing.org/filters/) available |
| [NextDNS](https://nextdns.io/?from=bg25bwmp) | Varies | Varies | Ad blocking, free tier available. [Learn more](https://nextdns.io/?from=bg25bwmp). |
| [Control D](https://controld.com/free-dns) | Varies | Varies | Ad blocking, configurable. [Learn more](https://controld.com/free-dns). |
यदि आपको VPN सेटअप के बाद DNS सर्वर बदलने की आवश्यकता है, तो [उन्नत उपयोग](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/advanced-usage.md) देखें।
> [!NOTE]
> यदि सर्वर पर IKEv2 पहले से सेटअप है, तो ऊपर दिए गए वेरिएबल्स का IKEv2 मोड पर कोई प्रभाव नहीं पड़ता। उस स्थिति में, DNS सर्वर जैसे IKEv2 विकल्पों को अनुकूलित करने के लिए, आप पहले [IKEv2 हटा सकते हैं](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/ikev2-howto.md#remove-ikev2), फिर `sudo ikev2.sh` का उपयोग करके इसे दोबारा सेटअप कर सकते हैं।
### IKEv2 विकल्पों को अनुकूलित करें
VPN इंस्टॉल करते समय, उन्नत उपयोगकर्ता वैकल्पिक रूप से IKEv2 विकल्पों को अनुकूलित कर सकते हैं।
<details open>
<summary>
विकल्प 1: VPN सेटअप के दौरान IKEv2 छोड़ें, फिर कस्टम विकल्पों का उपयोग करके IKEv2 सेटअप करें।
</summary>
VPN इंस्टॉल करते समय, आप IKEv2 छोड़ सकते हैं और केवल IPsec/L2TP और IPsec/XAuth ("Cisco IPsec") मोड इंस्टॉल कर सकते हैं:
```bash
sudo VPN_SKIP_IKEV2=yes sh vpn.sh
```
(वैकल्पिक) यदि आप VPN क्लाइंट्स के लिए कस्टम DNS सर्वर निर्दिष्ट करना चाहते हैं, तो `VPN_DNS_SRV1` और वैकल्पिक रूप से `VPN_DNS_SRV2` परिभाषित करें। विवरण के लिए [वैकल्पिक DNS सर्वर का उपयोग करें](#use-alternative-dns-servers) देखें।
उसके बाद, कस्टम विकल्पों का उपयोग करके IKEv2 को इंटरैक्टिव रूप से सेट करने के लिए IKEv2 हेल्पर स्क्रिप्ट चलाएँ:
```bash
sudo ikev2.sh
```
आप निम्नलिखित विकल्पों को अनुकूलित कर सकते हैं: VPN सर्वर का DNS नाम, पहले क्लाइंट का नाम और वैधता अवधि, VPN क्लाइंट के लिए DNS सर्वर, और क्या क्लाइंट कॉन्फ़िग फ़ाइलों को पासवर्ड से सुरक्षित करना है।
**नोट:** यदि सर्वर पर IKEv2 पहले से सेटअप है तो `VPN_SKIP_IKEV2` वेरिएबल का कोई प्रभाव नहीं पड़ता। उस स्थिति में, IKEv2 विकल्पों को अनुकूलित करने के लिए, आप पहले [IKEv2 हटा सकते हैं](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/ikev2-howto.md#remove-ikev2), फिर `sudo ikev2.sh` का उपयोग करके इसे दोबारा सेटअप कर सकते हैं।
</details>
<details>
<summary>
विकल्प 2: एनवायरनमेंट वेरिएबल्स का उपयोग करके IKEv2 विकल्पों को अनुकूलित करें।
</summary>
VPN इंस्टॉल करते समय, आप वैकल्पिक रूप से IKEv2 सर्वर पते के लिए एक DNS नाम निर्दिष्ट कर सकते हैं। DNS नाम एक पूर्णतः योग्य डोमेन नाम (FQDN) होना चाहिए। उदाहरण:
```bash
sudo VPN_DNS_NAME='vpn.example.com' sh vpn.sh
```
इसी तरह, आप पहले IKEv2 क्लाइंट के लिए एक नाम निर्दिष्ट कर सकते हैं। यदि निर्दिष्ट नहीं किया गया है तो डिफ़ॉल्ट `vpnclient` है।
```bash
sudo VPN_CLIENT_NAME='your_client_name' sh vpn.sh
```
डिफ़ॉल्ट रूप से, VPN सक्रिय होने पर क्लाइंट्स को [Google Public DNS](https://developers.google.com/speed/public-dns/) का उपयोग करने के लिए सेट किया जाता है। आप सभी VPN मोड्स के लिए कस्टम DNS सर्वर निर्दिष्ट कर सकते हैं। उदाहरण:
```bash
sudo VPN_DNS_SRV1=1.1.1.1 VPN_DNS_SRV2=1.0.0.1 sh vpn.sh
```
डिफ़ॉल्ट रूप से, IKEv2 क्लाइंट कॉन्फ़िगरेशन आयात करते समय किसी पासवर्ड की आवश्यकता नहीं होती है। आप क्लाइंट कॉन्फ़िग फ़ाइलों को एक रैंडम पासवर्ड का उपयोग करके सुरक्षित करना चुन सकते हैं।
```bash
sudo VPN_PROTECT_CONFIG=yes sh vpn.sh
```
</details>
<details>
<summary>
संदर्भ के लिए: IKEv1 और IKEv2 पैरामीटर की सूची।
</summary>
| IKEv1 पैरामीटर\* | डिफ़ॉल्ट मान | अनुकूलित करें (env variable)\*\* |
| --------------------------- | --------------------- | ---------------------------------------- |
| सर्वर पता (DNS नाम) | - | नहीं, लेकिन आप DNS नाम का उपयोग करके कनेक्ट कर सकते हैं |
| सर्वर पता (सार्वजनिक IP) | स्वतः पता लगाएं | VPN_PUBLIC_IP |
| IPsec pre-shared key | स्वतः उत्पन्न करें | VPN_IPSEC_PSK |
| VPN उपयोगकर्ता नाम | vpnuser | VPN_USER |
| VPN पासवर्ड | स्वतः उत्पन्न करें | VPN_PASSWORD |
| क्लाइंट के लिए DNS सर्वर | Google Public DNS | VPN_DNS_SRV1, VPN_DNS_SRV2 |
| IKEv2 सेटअप छोड़ें | no | VPN_SKIP_IKEV2=yes |
\* ये IKEv1 पैरामीटर IPsec/L2TP और IPsec/XAuth ("Cisco IPsec") मोड के लिए हैं।
\*\* vpn(setup).sh चलाते समय इन्हें environment variables के रूप में परिभाषित करें।
| IKEv2 पैरामीटर\* | डिफ़ॉल्ट मान | अनुकूलित करें (env variable)\*\* | अनुकूलित करें (इंटरैक्टिव)\*\*\* |
| --------------------------- | --------------------- | ---------------------------- | ----------------------------- |
| सर्वर पता (DNS नाम) | - | VPN_DNS_NAME | ✅ |
| सर्वर पता (सार्वजनिक IP) | स्वतः पता लगाएं | VPN_PUBLIC_IP | ✅ |
| पहले क्लाइंट का नाम | vpnclient | VPN_CLIENT_NAME | ✅ |
| क्लाइंट के लिए DNS सर्वर | Google Public DNS | VPN_DNS_SRV1, VPN_DNS_SRV2 | ✅ |
| क्लाइंट कॉन्फ़िग फ़ाइलों की सुरक्षा करें | no | VPN_PROTECT_CONFIG=yes | ✅ |
| MOBIKE सक्षम/अक्षम करें | समर्थित होने पर सक्षम करें | ❌ | ✅ |
| क्लाइंट प्रमाणपत्र वैधता | 10 वर्ष (120 महीने) | VPN_CLIENT_VALIDITY\*\*\*\* | ✅ |
| CA और सर्वर प्रमाणपत्र वैधता | 10 वर्ष (120 महीने) | ❌ | ❌ |
| CA प्रमाणपत्र नाम | IKEv2 VPN CA | ❌ | ❌ |
| प्रमाणपत्र कुंजी आकार | 3072 bits | ❌ | ❌ |
\* ये IKEv2 पैरामीटर IKEv2 मोड के लिए हैं।
\*\* vpn(setup).sh चलाते समय, या auto मोड में IKEv2 सेटअप करते समय (`sudo ikev2.sh --auto`) इन्हें environment variables के रूप में परिभाषित करें।
\*\*\* इंटरैक्टिव IKEv2 सेटअप (`sudo ikev2.sh`) के दौरान अनुकूलित किया जा सकता है। ऊपर विकल्प 1 देखें।
\*\*\*\* क्लाइंट प्रमाणपत्र वैधता अवधि महीनों में निर्दिष्ट करने के लिए `VPN_CLIENT_VALIDITY` का उपयोग करें। यह 1 और 120 के बीच एक पूर्णांक होना चाहिए।
इन पैरामीटरों के अलावा, उन्नत उपयोगकर्ता VPN सेटअप के दौरान [VPN सबनेट अनुकूलित](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/advanced-usage.md#customize-vpn-subnets) भी कर सकते हैं।
</details>
## अगले कदम
*इसे अन्य भाषाओं में पढ़ें: [English](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/README.md#next-steps), [简体中文](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/README-zh.md#下一步), [繁體中文](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/README-zh-Hant.md#下一步), [日本語](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/README-ja.md#次のステップ), [Русский](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/README-ru.md#следующие-шаги).*
अपने कंप्यूटर या डिवाइस को VPN का उपयोग करने के लिए सेट करें। कृपया देखें:
**[IKEv2 VPN क्लाइंट कॉन्फ़िगर करें (अनुशंसित)](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/ikev2-howto.md)**
**[IPsec/L2TP VPN क्लाइंट कॉन्फ़िगर करें](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/clients.md)**
**[IPsec/XAuth ("Cisco IPsec") VPN क्लाइंट कॉन्फ़िगर करें](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/clients-xauth.md)**
**[📘 VPN पुस्तक](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/vpn-book.md) पढ़ें और [अतिरिक्त सामग्री](https://ko-fi.com/post/Support-this-project-and-get-access-to-supporter-o-O5O7FVF8J) प्राप्त करें।**
अपने स्वयं के VPN का आनंद लें! :sparkles::tada::rocket::sparkles:
## महत्वपूर्ण नोट्स
**Windows उपयोगकर्ता**: IPsec/L2TP मोड के लिए, यदि VPN सर्वर या क्लाइंट NAT (जैसे होम राउटर) के पीछे है, तो [एक बार का रजिस्ट्री परिवर्तन](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/clients.md#windows-error-809) आवश्यक है।
एक ही VPN खाते का उपयोग आपके कई डिवाइस द्वारा किया जा सकता है। हालाँकि, IPsec/L2TP सीमा के कारण, यदि आप एक ही NAT (जैसे होम राउटर) के पीछे से कई डिवाइस कनेक्ट करना चाहते हैं, तो आपको [IKEv2](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/ikev2-howto.md) या [IPsec/XAuth](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/clients-xauth.md) मोड का उपयोग करना होगा। VPN उपयोगकर्ता खातों को देखने या अपडेट करने के लिए, [VPN उपयोगकर्ताओं का प्रबंधन करें](https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/blob/master/docs/manage-users.md) देखें।
---
[Read more](https://gitlab.com/hwdsl2/setup-ipsec-vpn)