WireGuard कॉन्फ़िगरेशन जनरेटर

सर्वर और क्लाइंट कॉन्फ़िगरेशन जनरेट करें

अपना खुद का VPN सेटअप करें

WireGuard सर्वर सेटअप करने के निर्देश

WireGuard सर्वर को जल्दी से चालू करने के लिए न्यूनतम निर्देश यहां दिए गए हैं:

  • निम्नलिखित सॉफ्टवेयर और कॉन्फ़िगरेशन के साथ Debian या Ubuntu आधारित सर्वर बनाएं:

    sudo apt updatesudo apt install wireguard iptables -ysudo sysctl -w net.ipv4.ip_forward=1
  • कम से कम सर्वर के IP या DNS के साथ 'सर्वर होस्ट' को अपडेट करें। संपादित करने पर, यह टूल तुरंत कॉन्फ़िगरेशन और QR कोड को अपडेट कर देगा।
  • जनरेट किए गए सर्वर कॉन्फ़िगरेशन को क्लिपबोर्ड पर कॉपी करें और सर्वर पर '/etc/wireguard/server.conf' फ़ाइल में सहेजें।
  • सर्वर पर WireGuard इंटरफ़ेस को चालू करें:

    sudo wg-quick up server
  • आधिकारिक WireGuard क्लाइंट ऐप के साथ उपयोग करने के लिए सभी कॉन्फ़िगरेशन फ़ाइलों वाली ज़िप फ़ाइल डाउनलोड करें। वैकल्पिक रूप से, आधिकारिक WireGuard मोबाइल ऐप पर यहां दिए गए QR कोड को स्कैन करें।

इस टूल के उपयोग के बारे में नोट्स:

  • कोई भी संपादन तुरंत सभी कॉन्फ़िगरेशन और QR कोड को अपडेट कर देता है।
  • कुंजियों को पुनः जनरेट करने के लिए, इस पृष्ठ को पुनः लोड करें।
  • PostUp (या PreDown) टेक्स्ट क्षेत्र की प्रत्येक लाइन जनरेट की गई सर्वर कॉन्फ़िगरेशन में एक PostUp (या PreDown) बनाती है।
  • eth0 हमेशा होस्ट पर इंटरफ़ेस नाम नहीं हो सकता है; उदाहरण के लिए, यह enp1s0 हो सकता है। यदि ऐसा है, तो डिफ़ॉल्ट PostUp और PreDown नियमों में इंटरफ़ेस नाम बदलें।
Server
[Interface] Address = 10.10.1.1 ListenPort = 51820 PrivateKey = loading PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE PostUp = ip6tables -A FORWARD -i %i -j ACCEPT; ip6tables -t nat -I POSTROUTING -o eth0 -j MASQUERADE PreDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE PreDown = ip6tables -D FORWARD -i %i -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE [Peer] PublicKey = loading AllowedIPs = 10.10.1.2/32
Client 1
[Interface] Address = 10.10.1.2 PrivateKey = loading DNS = 1.1.1.1 [Peer] Endpoint = server-dns-or-ip:51820 PublicKey = loading AllowedIPs = 0.0.0.0/0, ::/0 PersistentKeepalive = 25