वायरगार्ड की सेटिंग नेटप्लान के माध्यम से की जा सकती है, इसलिए यह एक नोट है।
अप्रत्याशित रूप से, मैंने इसके बारे में हिंदी में लेख नहीं पाया।
उबंटू 20.04 पर प्रयास किया गया है।
सर्वर की तरफ
- निजी कुंजी और सार्वजनिक कुंजी का निर्माण
# umask 077
# wg genkey | tee private.key | wg pubkey > public.key
network:
tunnels:
wg0:
mode: wireguard
key: <अभी बनाए गए private.key>
port: 50000 # सुनने वाला UDP पोर्ट नंबर
addresses: [ 192.168.2.1/30 ] # wg0 को दिए जाने वाला IP पता
peers:
- allowed-ips: [0.0.0.0/0]
keepalive: 25
keys:
public: <क्लाइंट की सार्वजनिक कुंजी>
क्लाइंट की तरफ
- निजी कुंजी और सार्वजनिक कुंजी का निर्माण
# umask 077
# wg genkey | tee private.key | wg pubkey > public.key
network:
tunnels:
wg1:
mode: wireguard
key: <अभी बनाए गए private.key>
port: 50000
addresses: [ 192.168.2.2/30 ]
peers:
- allowed-ips: [0.0.0.0/0]
endpoint: XXX.XXX.XXX.XXX:50000 # कनेक्ट करने वाला सर्वर
keepalive: 25
keys:
public: <सर्वर की सार्वजनिक कुंजी>
wg.conf आदि में सेट करने की तुलना में इसे सरलता से सेट किया जा सकता है।
हालांकि, जब मैं इसका उपयोग कर रहा था, तब ऐसा लगता था कि नेटप्लान लागू करते ही हर बार कनेक्शन कट जाता है,
इसलिए ध्यान दें।