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 (इस गाइड के लिए चुनी गई निजी रेंज) |
कीमतें को जाँची गईं
कमांड 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 कैसे खरीदूँ?।
मैं VPS पर WireGuard कैसे सेट करूँ, चरण-दर-चरण?
ताज़ा root लॉगिन से काम करते टनल तक सात चरण।
लॉग इन करें और WireGuard इंस्टॉल करें
नए VPS पर root SSH सेशन खोलें और
apt updateफिरapt install wireguardचलाएँ। पैकेजwgऔरwg-quickदेता है।सर्वर कुंजियाँ बनाएँ
umask 077सेट करें, फिर एक निजी कुंजी बनाएँ और उससे सार्वजनिक कुंजी निकालें। निजी कुंजी कभी सर्वर से बाहर नहीं जाती।क्लाइंट कुंजियाँ बनाएँ
अपने लैपटॉप या फ़ोन पर भी यही करें। हर उपकरण का अपना कुंजी-युग्म होता है; आप केवल सार्वजनिक कुंजियाँ बदलते हैं।
सर्वर पर wg0.conf लिखें
सर्वर को टनल सबनेट के अंदर एक पता, एक ListenPort, उसकी निजी कुंजी, और हर उपकरण के लिए एक
[Peer]दें, जिसमें उस उपकरण की सार्वजनिक कुंजी और एक टनल पता हो।क्लाइंट कॉन्फ़िग लिखें
Endpointको VPS के IPv4 पते और पोर्ट की ओर इंगित करें,AllowedIPsसेट करें, और अगर क्लाइंट NAT के पीछे है तोPersistentKeepalive = 25जोड़ें।इंटरफ़ेस शुरू करें
दोनों ओर
wg-quick up wg0चलाएँ, और सर्वर परsystemctl enable --now wg-quick@wg0चलाएँ ताकि रीबूट के बाद वह वापस आ जाए।हैंडशेक जाँचें
wg showचलाएँ। पीयर के नीचे "latest handshake" पंक्ति का मतलब है कि कुंजियाँ मेल खाती हैं और UDP पोर्ट पहुँच योग्य है।
कुंजियाँ कैसे बनाऊँ और सर्वर कॉन्फ़िग कैसे लिखूँ?
wg genkey और wg pubkey से कुंजियाँ बनाएँ, और उससे पहले umask 077 सेट करें ताकि निजी कुंजी फ़ाइल केवल root पढ़ सके। WireGuard quickstart वही एक-पंक्ति कमांड देता है जो नीचे इस्तेमाल होता है।
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[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 सब कुछ भेजता है।
[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# 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 बदलें।
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मुझे कैसे पता चलेगा कि WireGuard टनल काम करता है?
सर्वर पर wg show चलाएँ: हाल के "latest handshake" और गैर-शून्य ट्रांसफ़र काउंटर वाला पीयर जुड़ा है। अगर हैंडशेक कभी न दिखे, तो जाँचें कि दोनों सार्वजनिक कुंजियाँ सही तरफ़ हैं, Endpoint पता VPS का IPv4 है, और UDP 51820 खुला है।
एक बार काम करने लगे, तो 12 महीनों की अवधि पर $3.74 प्रति माह वाला Ember कुछ उपकरणों के निजी VPN को कवर करता है, जैसा प्लान का विवरण कहता है। इस रास्ते की तुलना एक व्यावसायिक रास्ते से क्या VPS पर self-hosted VPN, VPN सेवा से बेहतर है? में है। अगर दूसरा छोर carrier-grade NAT के पीछे घर का सर्वर है, तो मैं अपना होम नेटवर्क WireGuard से VPS से कैसे जोड़ूँ (CGNAT के पीछे)? जारी रखें। फिर मैं नए 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 पैकेज में [email protected] यूनिट होती है।
क्या बाद में दूसरा उपकरण जोड़ सकता हूँ?
हाँ। नए उपकरण पर कुंजी-युग्म बनाएँ, फिर उसकी सार्वजनिक कुंजी और 10.8.0.3/32 जैसे नए टनल पते के साथ एक और [Peer] ब्लॉक जोड़ें, फिर wg syncconf wg0 <(wg-quick strip wg0) से रीलोड करें।
Sources (5)
- WireGuard quickstart — WireGuard (checked 2026-11-10)
- wg-quick(8) मैनुअल पेज — Debian (checked 2026-11-10)
- wireguard-tools पैकेज फ़ाइल सूची (trixie) — Debian (checked 2026-11-10)
- IP sysctl: ip_forward — The Linux Kernel documentation (checked 2026-11-10)
- iptables-extensions(8): MASQUERADE — Debian (checked 2026-11-10)