# मैं VPS पर WireGuard कैसे सेट करूँ?

> Debian 13 या Ubuntu 24.04 पर 7 चरणों में WireGuard VPN सेट करें। Ember, 1 vCPU और 1 GB RAM, $3.74 प्रति माह से चलाता है।

- URL: https://gloamport.com/hi/guides/how-to-set-up-wireguard-on-a-vps/
- अंतिम अपडेट: 2026-11-10
- प्रकाशक: Gloamport (https://gloamport.com)

1 GB VPS पर पूरा WireGuard सर्वर, Debian 13 और Ubuntu 24.04 के सटीक कमांड के साथ।

**Quick answer — मैं VPS पर WireGuard कैसे सेट करूँ?**

VPS पर WireGuard सेट करने के लिए Debian 13 या Ubuntu 24.04 पर wireguard पैकेज इंस्टॉल करें, wg genkey से कुंजी-युग्म बनाएँ, ListenPort के साथ /etc/wireguard/wg0.conf लिखें, और wg-quick up wg0 से शुरू करें। Gloamport का Ember प्लान, 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic, इसे 12 महीनों की अवधि पर $3.74 प्रति माह चलाता है।

## WireGuard को VPS पर सेट करने के लिए मुझे क्या चाहिए?

| Item | इस गाइड में इस्तेमाल किया गया मान |
| --- | --- |
| प्लान | Ember: 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic |
| कीमत | 12 महीनों पर $3.74 प्रति माह, 1 महीने पर $7.48 प्रति माह |
| सिस्टम | Debian 13 या Ubuntu 24.04 |
| पैकेज | `wireguard` (`wg` और `wg-quick` इंस्टॉल करता है) |
| कॉन्फ़िग फ़ाइल | `/etc/wireguard/wg0.conf` |
| UDP पोर्ट | 51820 (WireGuard quickstart में इस्तेमाल पोर्ट) |
| Tunnel subnet | 10.8.0.0/24 (इस गाइड के लिए चुनी गई निजी रेंज) |

*कीमतें 10 नवंबर 2026 को जाँची गईं.*

कमांड WireGuard quickstart, wg-quick मैनुअल पेज और kernel दस्तावेज़ से हैं, 2026-11-10 को जाँचे गए।

## कौन-सा Gloamport प्लान WireGuard सर्वर चलाता है?

WireGuard सर्वर के लिए Ember काफ़ी है: Gloamport इसे "कुछ डिवाइसों के लिए एक WireGuard VPN" के लिए सूचीबद्ध करता है। इसमें 1 vCPU, 1 GB RAM और हर महीने 1 TB ट्रैफ़िक है, और WireGuard पहले दो का कम इस्तेमाल करता है।

Gloamport के 10 नवंबर 2026 के सर्वेक्षण के अनुसार, 32 होस्ट में तुलनीय 1 vCPU, 1 GB VPS की मध्य कीमत $10.55 प्रति माह थी। हम हर आकार पर सबसे सस्ते होने का दावा नहीं करते; बात यह है कि VPN सर्वर को बड़ा प्लान नहीं चाहिए। पूर्ण KVM वर्चुअलाइज़ेशन: अपना kernel, अपने firewall नियम और, अगर आप सेट करें, अपना डिस्क एन्क्रिप्शन। खाते के पहलू के लिए देखें [मैं Monero (XMR) से VPS कैसे खरीदूँ?](https://gloamport.com/hi/buy-vps-with-monero/ "मैं Monero (XMR) से VPS कैसे खरीदूँ?")।

## मैं VPS पर WireGuard कैसे सेट करूँ, चरण-दर-चरण?

ताज़ा root लॉगिन से काम करते टनल तक सात चरण।

1. **लॉग इन करें और WireGuard इंस्टॉल करें** — नए VPS पर root SSH सेशन खोलें और apt update फिर apt install wireguard चलाएँ। पैकेज wg और wg-quick देता है।
2. **सर्वर कुंजियाँ बनाएँ** — umask 077 सेट करें, फिर एक निजी कुंजी बनाएँ और उससे सार्वजनिक कुंजी निकालें। निजी कुंजी कभी सर्वर से बाहर नहीं जाती।
3. **क्लाइंट कुंजियाँ बनाएँ** — अपने लैपटॉप या फ़ोन पर भी यही करें। हर उपकरण का अपना कुंजी-युग्म होता है; आप केवल सार्वजनिक कुंजियाँ बदलते हैं।
4. **सर्वर पर wg0.conf लिखें** — सर्वर को टनल सबनेट के अंदर एक पता, एक ListenPort, उसकी निजी कुंजी, और हर उपकरण के लिए एक [Peer] दें, जिसमें उस उपकरण की सार्वजनिक कुंजी और एक टनल पता हो।
5. **क्लाइंट कॉन्फ़िग लिखें** — Endpoint को VPS के IPv4 पते और पोर्ट की ओर इंगित करें, AllowedIPs सेट करें, और अगर क्लाइंट NAT के पीछे है तो PersistentKeepalive = 25 जोड़ें।
6. **इंटरफ़ेस शुरू करें** — दोनों ओर wg-quick up wg0 चलाएँ, और सर्वर पर systemctl enable --now wg-quick@wg0 चलाएँ ताकि रीबूट के बाद वह वापस आ जाए।
7. **हैंडशेक जाँचें** — wg show चलाएँ। पीयर के नीचे "latest handshake" पंक्ति का मतलब है कि कुंजियाँ मेल खाती हैं और UDP पोर्ट पहुँच योग्य है।

## कुंजियाँ कैसे बनाऊँ और सर्वर कॉन्फ़िग कैसे लिखूँ?

`wg genkey` और `wg pubkey` से कुंजियाँ बनाएँ, और उससे पहले `umask 077` सेट करें ताकि निजी कुंजी फ़ाइल केवल root पढ़ सके। WireGuard quickstart वही एक-पंक्ति कमांड देता है जो नीचे इस्तेमाल होता है।

*इंस्टॉल करें और सर्वर की कुंजी-युग्म बनाएँ*

```bash
apt update
apt install wireguard
umask 077
wg genkey | tee /etc/wireguard/server.key | wg pubkey > /etc/wireguard/server.pub
cat /etc/wireguard/server.pub
```

*/etc/wireguard/wg0.conf on the VPS*

```ini
[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = <contents of /etc/wireguard/server.key>

[Peer]
# laptop
PublicKey = <public key of the laptop>
AllowedIPs = 10.8.0.2/32
```

## क्लाइंट कॉन्फ़िग कैसे लिखूँ और टनल कैसे शुरू करूँ?

क्लाइंट पर अपनी निजी कुंजी, सर्वर की सार्वजनिक कुंजी और VPS का पता वाली एक दूसरी फ़ाइल लिखें, फिर `wg-quick up` से उसे चालू करें। `AllowedIPs` पंक्ति तय करती है कि कौन-सा ट्रैफ़िक टनल में जाएगा: `10.8.0.0/24` केवल टनल का ट्रैफ़िक भेजता है, `0.0.0.0/0, ::/0` सब कुछ भेजता है।

*wg0.conf लैपटॉप पर (पूरा टनल)*

```ini
[Interface]
Address = 10.8.0.2/24
PrivateKey = <private key of the laptop>

[Peer]
PublicKey = <contents of server.pub>
Endpoint = <VPS IPv4 address>:51820
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 25
```

*शुरू करें और हैंडशेक जाँचें*

```bash
# on the VPS
wg-quick up wg0
systemctl enable --now wg-quick@wg0
wg show

# on the laptop
wg-quick up wg0
```

## मैं अपना सारा ट्रैफ़िक VPS से कैसे रूट करूँ?

अपना सारा ट्रैफ़िक VPS से निकालने के लिए सर्वर पर IPv4 forwarding चालू करें और एक masquerade नियम जोड़ें। kernel दस्तावेज़ `net.ipv4.ip_forward` को उस स्विच के रूप में परिभाषित करता है जो इंटरफ़ेस के बीच पैकेट आगे भेजता है, और उसका डिफ़ॉल्ट 0 है। MASQUERADE target केवल nat table में, POSTROUTING chain में मान्य है।

दोनों को सर्वर फ़ाइल के `[Interface]` सेक्शन में `PostUp` और `PostDown` के साथ डालें, जो `wg-quick` bash में चलता है और जहाँ `%i` इंटरफ़ेस नाम में बदल जाता है। पहले `ip route show default` से सार्वजनिक इंटरफ़ेस का नाम खोजें, फिर नीचे `eth0` बदलें।

*सर्वर [Interface] सेक्शन के लिए अतिरिक्त पंक्तियाँ*

```ini
PostUp = sysctl -w net.ipv4.ip_forward=1
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
```

> **UDP पोर्ट खोलें और कुंजियों की रक्षा करें** VPS पर चलाए फ़ायरवॉल में UDP 51820 अनुमत करें, क्योंकि WireGuard केवल उन पीयर को जवाब देता है जिन्हें वह जानता है। कोई निजी कुंजी कभी चैट या टिकट में न डालें: अगर वह लीक हो, तो नई जोड़ी बनाएँ और दूसरी ओर सार्वजनिक कुंजी बदलें।

## मुझे कैसे पता चलेगा कि WireGuard टनल काम करता है?

सर्वर पर `wg show` चलाएँ: हाल के "latest handshake" और गैर-शून्य ट्रांसफ़र काउंटर वाला पीयर जुड़ा है। अगर हैंडशेक कभी न दिखे, तो जाँचें कि दोनों सार्वजनिक कुंजियाँ सही तरफ़ हैं, Endpoint पता VPS का IPv4 है, और UDP 51820 खुला है।

एक बार काम करने लगे, तो 12 महीनों की अवधि पर $3.74 प्रति माह वाला Ember कुछ उपकरणों के निजी VPN को कवर करता है, जैसा प्लान का विवरण कहता है। इस रास्ते की तुलना एक व्यावसायिक रास्ते से [क्या VPS पर self-hosted VPN, VPN सेवा से बेहतर है?](https://gloamport.com/hi/self-hosted-vpn-vs-vpn-service/ "क्या VPS पर self-hosted VPN, VPN सेवा से बेहतर है?") में है। अगर दूसरा छोर carrier-grade NAT के पीछे घर का सर्वर है, तो [मैं अपना होम नेटवर्क WireGuard से VPS से कैसे जोड़ूँ (CGNAT के पीछे)?](https://gloamport.com/hi/guides/how-to-connect-your-home-network-to-a-vps-with-wireguard/ "WireGuard से होम नेटवर्क को VPS से कैसे जोड़ूँ (CGNAT के पीछे)?") जारी रखें। फिर [मैं नए VPS पर SSH कैसे सख़्त करूँ?](https://gloamport.com/hi/guides/how-to-harden-ssh-on-a-vps/ "मैं नए VPS पर SSH कैसे सख़्त करूँ?") से VPS को लॉक करें।

**सारांश**

- Debian 13 या Ubuntu 24.04 पर apt से `wireguard` इंस्टॉल करें।
- `umask 077` और `wg genkey | tee … | wg pubkey` से कुंजियाँ बनाएँ।
- सर्वर फ़ाइल को Address, ListenPort, PrivateKey और हर उपकरण के लिए एक Peer चाहिए।
- क्लाइंट फ़ाइल को सर्वर की सार्वजनिक कुंजी, Endpoint और AllowedIPs चाहिए।
- `PersistentKeepalive = 25` एक NAT मैपिंग खुली रखता है।
- पूरे टनल के इस्तेमाल के लिए `net.ipv4.ip_forward=1` और एक MASQUERADE नियम चाहिए।
- 12 महीनों की अवधि पर Ember $3.74 प्रति माह।

## VPS पर WireGuard: आम सवाल

### WireGuard कौन-सा पोर्ट इस्तेमाल करता है?

WireGuard कॉन्फ़िग में ListenPort से तय UDP पोर्ट इस्तेमाल करता है। quickstart उदाहरण 51820 इस्तेमाल करता है, और यह गाइड भी वही करती है। वह पोर्ट अपने फ़ायरवॉल में खोलें।

### क्या WireGuard के लिए Ember काफ़ी बड़ा है?

Gloamport कुछ उपकरणों के लिए WireGuard VPN को Ember (1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic) के लिए सूचीबद्ध करता है। 1 TB प्रति माह की ट्रैफ़िक सीमा वह सीमा है जिस पर नज़र रखनी है।

### PersistentKeepalive क्या करता है?

यह हर N सेकंड में एक पैकेट भेजता है, ताकि NAT उपकरण मैपिंग खुली रखे। WireGuard quickstart 25 सेकंड को सही अंतराल कहता है, और 0 इसे बंद करता है।

### WireGuard बूट पर कैसे शुरू करूँ?

`systemctl enable --now wg-quick@wg0` चलाएँ। Debian के wireguard-tools पैकेज में `wg-quick@.service` यूनिट होती है।

### क्या बाद में दूसरा उपकरण जोड़ सकता हूँ?

हाँ। नए उपकरण पर कुंजी-युग्म बनाएँ, फिर उसकी सार्वजनिक कुंजी और 10.8.0.3/32 जैसे नए टनल पते के साथ एक और `[Peer]` ब्लॉक जोड़ें, फिर `wg syncconf wg0 <(wg-quick strip wg0)` से रीलोड करें।

## Sources

1. [WireGuard quickstart](https://www.wireguard.com/quickstart/) — WireGuard (checked 2026-11-10)
2. [wg-quick(8) मैनुअल पेज](https://manpages.debian.org/trixie/wireguard-tools/wg-quick.8.en.html) — Debian (checked 2026-11-10)
3. [wireguard-tools पैकेज फ़ाइल सूची (trixie)](https://packages.debian.org/trixie/amd64/wireguard-tools/filelist) — Debian (checked 2026-11-10)
4. [IP sysctl: ip_forward](https://www.kernel.org/doc/html/latest/networking/ip-sysctl.html) — The Linux Kernel documentation (checked 2026-11-10)
5. [iptables-extensions(8): MASQUERADE](https://manpages.debian.org/trixie/iptables/iptables-extensions.8.en.html) — Debian (checked 2026-11-10)

---

Gloamport: Gloamport एक VPS प्रदाता है जो बिना KYC के Linux KVM सर्वर बेचता है। ऑर्डर एक खाता नंबर से होता है और भुगतान क्रिप्टो में होता है, पहले Monero; इसे DomaineGoat LLC चलाती है, जो पनामा में पंजीकृत कंपनी है। ऑर्डर में एक प्लान, एक सिक्का और, केवल तभी जब आप चाहें, एक ईमेल पता पूछा जाता है: कोई नाम नहीं, कोई डाक पता नहीं, कोई फ़ोन नहीं और कोई पहचान दस्तावेज़ नहीं। 12 महीने की अवधि पर हर प्लान की कीमत, 10 नवंबर 2026 को पढ़े गए 38 बिना-KYC क्रिप्टो VPS होस्ट के सर्वेक्षण के एक नामित तुलनीय प्लान से कम से कम 25% कम रखी गई है।
