OffshoreVps
सुरक्षा17 सित॰ 202610 मिनट में पढ़ेंलेखक: OffshoreVps टीम

VPS पर अपना WireGuard VPN सेट अप करें

चरण-दर-चरण: Ubuntu या Debian पर WireGuard इंस्टॉल करें, कीज़ बनाएँ, सर्वर और क्लाइंट कॉन्फ़िग लिखें, फ़ायरवॉल खोलें और टनल का परीक्षण करें।

WireGuard एक आधुनिक VPN प्रोटोकॉल है जो तेज़, छोटा और कॉन्फ़िगर करने में आसान है। VPS पर अपना WireGuard चलाने से आपको अपनी पसंद के देश के सर्वर तक एन्क्रिप्टेड टनल मिलती है, बीच में किसी थर्ड-पार्टी VPN कंपनी के बिना। यह गाइड Ubuntu 24.04 या Debian 12/13 इस्तेमाल करती है और मानती है कि आप सर्वर को सुरक्षित कर चुके हैं।

VPS पर टर्मिनल विंडो, जिसमें WireGuard सेट अप करने के कमांड दिख रहे हैं, शुरुआत “sudo apt update” से
इस गाइड में आप अपने सर्वर पर जिस तरह के कमांड चलाएँगे।

1. WireGuard इंस्टॉल करें

sudo apt update
sudo apt install -y wireguard

2. सर्वर कुंजियाँ बनाएँ

cd /etc/wireguard
umask 077
wg genkey | tee server.key | wg pubkey > server.pub

umask 077 यह सुनिश्चित करता है कि कुंजी फ़ाइलें केवल रूट द्वारा पढ़ी जा सकें। server.key को निजी रखें।

3. क्लाइंट कुंजियाँ बनाएँ

सर्वर पर अपने लैपटॉप या फ़ोन के लिए कुंजी जोड़ी बनाएँ और बाद में क्लाइंट कॉन्फ़िग कॉपी करके ले जाएँ:

wg genkey | tee client1.key | wg pubkey > client1.pub

4. सर्वर कॉन्फ़िग लिखें

पहले अपने सार्वजनिक नेटवर्क इंटरफ़ेस का नाम खोजें:

ip route get 1.1.1.1 | awk '{print $5; exit}'

यह अक्सर eth0 या ens3 होता है। /etc/wireguard/wg0.conf बनाएँ और बड़े अक्षरों वाले मानों को अपने मानों से बदलें:

[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = SERVER_PRIVATE_KEY
PostUp   = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o ETH_IF -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o ETH_IF -j MASQUERADE

[Peer]
# client1
PublicKey = CLIENT1_PUBLIC_KEY
AllowedIPs = 10.8.0.2/32

जहाँ संकेत है वहाँ server.key और client1.pub की सामग्री चिपकाएँ, और ETH_IF को अपने इंटरफ़ेस के नाम से बदलें।

5. IP फ़ॉरवर्डिंग चालू करें

echo "net.ipv4.ip_forward=1" | sudo tee /etc/sysctl.d/99-wireguard.conf
sudo sysctl --system
इस गाइड के चरण क्रम से: 1. 1. WireGuard इंस्टॉल करें; 2. 3. क्लाइंट कीज़ बनाएँ; 3. 5. IP फ़ॉरवर्डिंग चालू करें; 4. 7. टनल शुरू करें; 5. 9. इसका परीक्षण करें; 6. लोकेशन चुनना
इस गाइड के चरण, क्रम से।

6. फ़ायरवॉल खोलें

sudo ufw allow 51820/udp
sudo ufw route allow in on wg0
sudo ufw reload

7. टनल शुरू करें

sudo systemctl enable --now wg-quick@wg0
sudo wg show

आपको इंटरफ़ेस दिखना चाहिए, और क्लाइंट के कनेक्ट होने पर उसका नवीनतम हैंडशेक भी।

8. क्लाइंट कॉन्फ़िगर करें

अपने डिवाइस पर इस तरह का कॉन्फ़िग बनाएँ (Windows, macOS, Linux, iOS और Android के आधिकारिक WireGuard ऐप इसे फ़ाइल या QR कोड से इम्पोर्ट कर सकते हैं):

[Interface]
Address = 10.8.0.2/24
PrivateKey = CLIENT1_PRIVATE_KEY
DNS = 1.1.1.1

[Peer]
PublicKey = SERVER_PUBLIC_KEY
Endpoint = YOUR_SERVER_IP:51820
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 25

AllowedIPs = 0.0.0.0/0, ::/0 इस्तेमाल करने पर सारा ट्रैफ़िक टनल से जाता है। केवल अपने निजी नेटवर्क तक पहुँचने के लिए इसके बजाय 10.8.0.0/24 इस्तेमाल करें।

9. इसे टेस्ट करें

  1. क्लाइंट पर टनल सक्रिय करें।
  2. सर्वर पर sudo wg show चलाएँ और पुष्टि करें कि हाल का हैंडशेक है।
  3. क्लाइंट से "what is my IP" पेज खोलें। उसमें आपके सर्वर का पता दिखना चाहिए।
  4. अगर प्राइवेसी लक्ष्य है तो DNS लीक जाँचें, और अगर आपके सर्वर में IPv6 है तो IPv6 नियम जोड़ें।

और डिवाइस जोड़ना

हर नए डिवाइस के लिए कुंजी जोड़ी बनाएँ, एक और [Peer] ब्लॉक जोड़ें जिसमें 10.8.0.3/32 जैसा नया पता हो, और मौजूदा कनेक्शन तोड़े बिना लागू करने के लिए sudo wg syncconf wg0 <(wg-quick strip wg0) चलाएँ।

लोकेशन चुनना

WireGuard सर्वर हमारी किसी भी लोकेशन से काम करता है। गति के लिए अपने पास की लोकेशन चुनें, या उस देश की जिसका IP पता आप अपने ट्रैफ़िक के लिए चाहते हैं। देखें VPS लोकेशन कैसे चुनें। निजी टनल के लिए छोटा VPS काफ़ी से भी ज़्यादा है।

आगे पढ़ें

ब्लॉग से और

सुरक्षा

LUKS से VPS एन्क्रिप्ट करें: सेटअप और सीमाएँ

किराए के सर्वर पर LUKS डिस्क एन्क्रिप्शन सेट करें: एन्क्रिप्टेड डेटा वॉल्यूम, रूट डिस्क के लिए रिमोट अनलॉक कैसे काम करता है, और एक ईमानदार थ्रेट मॉडल।

19 अक्तू॰ 2026 · 9 मिनट में पढ़ें
सुरक्षा

ऑरिजिन सर्वर का IP छिपाएँ: प्रॉक्सी, CDN और लीक

CDN आपका सर्वर तभी छिपाता है जब कोई और चीज़ उसे उजागर न करे। जानें ऑरिजिन IP DNS इतिहास, ईमेल और सर्टिफ़िकेट से कैसे लीक होते हैं, और ऑरिजिन को कैसे लॉक करें।

19 अक्तू॰ 2026 · 8 मिनट में पढ़ें
सुरक्षा

Nginx के साथ VPS के लिए Layer 7 DDoS सुरक्षा

होस्ट-स्तर की DDoS सुरक्षा कच्चे ट्रैफ़िक की बाढ़ रोकती है, चालाक रिक्वेस्ट नहीं। एप्लिकेशन-लेयर हमलों से बचने के लिए Nginx और fail2ban से रेट लिमिट, कैशिंग और बॉट नियम जोड़ें।

13 अक्तू॰ 2026 · 8 मिनट में पढ़ें