नेटप्लान के साथ वायरगार्ड

वायरगार्ड की सेटिंग नेटप्लान के माध्यम से की जा सकती है, इसलिए यह एक नोट है।
अप्रत्याशित रूप से, मैंने इसके बारे में हिंदी में लेख नहीं पाया।

उबंटू 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 आदि में सेट करने की तुलना में इसे सरलता से सेट किया जा सकता है।
हालांकि, जब मैं इसका उपयोग कर रहा था, तब ऐसा लगता था कि नेटप्लान लागू करते ही हर बार कनेक्शन कट जाता है,
इसलिए ध्यान दें।