
डॉकर-आधारित IPsec VPN सर्वर जो IPsec/L2TP, Cisco IPsec, और IKEv2 का समर्थन करता है, जिसमें स्वचालित क्रेडेंशियल निर्माण और मल्टी-प्लेटफ़ॉर्म क्लाइंट कॉन्फ़िगरेशन शामिल है।
English | 简体中文 | 繁體中文 | Русский
IPsec VPN सर्वर चलाने के लिए Docker इमेज, जिसमें IPsec/L2TP, Cisco IPsec और IKEv2 शामिल हैं।
Alpine 3.23 या Debian 12 पर आधारित, Libreswan (IPsec VPN सॉफ़्टवेयर) और xl2tpd (L2TP डेमन) के साथ।
एक IPsec VPN आपके नेटवर्क ट्रैफ़िक को एन्क्रिप्ट करता है, ताकि आपके और VPN सर्वर के बीच कोई भी व्यक्ति इंटरनेट के माध्यम से यात्रा करते समय आपके डेटा को न सुन सके। यह विशेष रूप से असुरक्षित नेटवर्क का उपयोग करते समय उपयोगी होता है, जैसे कॉफ़ी शॉप, हवाई अड्डे या होटल के कमरे।
विशेषताएँ:
linux/amd64, linux/arm64, linux/arm/v7यह भी उपलब्ध है:
📘 सेल्फ-होस्टेड AI में रुचि है? The Self-Hosted AI Builder’s Guide आपके स्वयं के निजी AI स्टैक को बनाने, सुरक्षित करने और संचालित करने के लिए एक व्यावहारिक मार्गदर्शिका है।
Docker पर IPsec VPN सर्वर सेट करने के लिए इस कमांड का उपयोग करें:
docker run \
--name ipsec-vpn-server \
--restart=always \
-v ikev2-vpn-data:/etc/ipsec.d \
-v /lib/modules:/lib/modules:ro \
-p 500:500/udp \
-p 4500:4500/udp \
-d --privileged \
hwdsl2/ipsec-vpn-server
आपके VPN लॉगिन विवरण यादृच्छिक रूप से उत्पन्न किए जाएंगे। देखें VPN लॉगिन विवरण प्राप्त करें।
वैकल्पिक रूप से, आप Docker के बिना IPsec VPN सेट अप कर सकते हैं। इस इमेज का उपयोग करने के तरीके के बारे में अधिक जानने के लिए, नीचे दिए गए अनुभागों को पढ़ें।
docker के लिए एक alias बनाने के बाद इस इमेज को चलाने के लिए Podman का भी उपयोग कर सकते हैंनोट: उन्नत उपयोगकर्ता इस इमेज का उपयोग macOS पर Docker for Mac के साथ कर सकते हैं। IPsec/L2TP मोड का उपयोग करने से पहले, आपको कंटेनर को एक बार docker restart ipsec-vpn-server के साथ पुनः आरंभ करना पड़ सकता है। यह इमेज Docker for Windows का समर्थन नहीं करती है।
डॉकर हब रजिस्ट्री से विश्वसनीय बिल्ड प्राप्त करें:
docker pull hwdsl2/ipsec-vpn-server
वैकल्पिक रूप से, आप Quay.io से डाउनलोड कर सकते हैं:
docker pull quay.io/hwdsl2/ipsec-vpn-server
docker image tag quay.io/hwdsl2/ipsec-vpn-server hwdsl2/ipsec-vpn-server
समर्थित प्लेटफ़ॉर्म: linux/amd64, linux/arm64 और linux/arm/v7.
उन्नत उपयोगकर्ता GitHub पर स्रोत कोड से बिल्ड कर सकते हैं।
दो पूर्व-निर्मित इमेज उपलब्ध हैं। डिफ़ॉल्ट Alpine-आधारित इमेज केवल ~19 MB की है।
| Alpine-आधारित | Debian-आधारित | |
|---|---|---|
| इमेज नाम | hwdsl2/ipsec-vpn-server | hwdsl2/ipsec-vpn-server:debian |
| संपीड़ित आकार | ~ 19 MB | ~ 62 MB |
| आधार इमेज | Alpine Linux 3.23 | Debian Linux 12 |
| प्लेटफ़ॉर्म | amd64, arm64, arm/v7 | amd64, arm64, arm/v7 |
| Libreswan संस्करण | 5.4.1 | 5.4.1 |
| IPsec/L2TP | ✅ | ✅ |
| Cisco IPsec | ✅ | ✅ |
| IKEv2 | ✅ | ✅ |
नोट: Debian-आधारित इमेज का उपयोग करने के लिए, इस README में प्रत्येक hwdsl2/ipsec-vpn-server को hwdsl2/ipsec-vpn-server:debian से बदलें। ये इमेज वर्तमान में Synology NAS सिस्टम के साथ संगत नहीं हैं।
आमतौर पर नवीनतम Libreswan संस्करण 5 का उपयोग करने की सिफारिश की जाती है, जो इस प्रोजेक्ट में डिफ़ॉल्ट संस्करण है। हालाँकि, यदि आप पुराने Libreswan संस्करण 4 का उपयोग करना चाहते हैं, तो आप स्रोत कोड से Docker इमेज बिल्ड कर सकते हैं:
git clone https://github.com/hwdsl2/docker-ipsec-vpn-server
cd docker-ipsec-vpn-server
# Specify Libreswan version 4
sed -i 's/SWAN_VER=5\..*/SWAN_VER=4.15/' Dockerfile Dockerfile.debian
# To build Alpine-based image
docker build -t hwdsl2/ipsec-vpn-server .
# To build Debian-based image
docker build -f Dockerfile.debian -t hwdsl2/ipsec-vpn-server:debian .
नोट: इस इमेज के सभी वेरिएबल्स वैकल्पिक हैं, जिसका अर्थ है कि आपको कोई भी वेरिएबल टाइप करने की आवश्यकता नहीं है, और आप तुरंत तैयार IPsec VPN सर्वर प्राप्त कर सकते हैं! ऐसा करने के लिए, touch vpn.env का उपयोग करके एक खाली env फ़ाइल बनाएं, और अगले अनुभाग पर जाएं।
यह Docker इमेज निम्नलिखित वेरिएबल्स का उपयोग करती है, जिन्हें एक env फ़ाइल में घोषित किया जा सकता है (उदाहरण देखें):
VPN_IPSEC_PSK=your_ipsec_pre_shared_key
VPN_USER=your_vpn_username
VPN_PASSWORD=your_vpn_password