{"id":404,"date":"2024-03-13T18:20:16","date_gmt":"2024-03-13T18:20:16","guid":{"rendered":"https:\/\/www.wavelayer.com\/blog\/?p=404"},"modified":"2024-03-15T22:47:32","modified_gmt":"2024-03-15T22:47:32","slug":"how-to-set-up-wireguard-vpn-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/www.wavelayer.com\/blog\/how-to-set-up-wireguard-vpn-on-ubuntu-22-04\/","title":{"rendered":"How to Set Up WireGuard VPN on Ubuntu 22.04"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"404\" class=\"elementor elementor-404\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88237f3 e-flex e-con-boxed e-con e-parent\" data-id=\"88237f3\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b7eb8ed elementor-widget elementor-widget-text-editor\" data-id=\"b7eb8ed\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 07-02-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>WireGuard is a modern VPN protocol known for its simplicity, efficiency and strong security features. Its lightweight design ensures minimal resource usage and high performance, ideal for both low-powered devices and high-speed networks. With support for dynamic routing and modern cryptography techniques, WireGuard offers low-latency connections, seamless cross-platform compatibility, and active community support. Think of WireGuard as your exclusive internet hideaway, ensuring swift and secure browsing that&#8217;s just for you. Its ease of use and reliability have garnered excitement among users worldwide.<\/p><p>In this guide, we\u2019ll walk you through the process of setting up WireGuard VPN on Ubuntu 22.04 step-by-step. By the end, you\u2019ll have a secure and efficient VPN connection to protect your online activities.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-94f57ac elementor-widget elementor-widget-heading\" data-id=\"94f57ac\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 07-02-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">Prerequisites<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-476c4fa elementor-widget elementor-widget-text-editor\" data-id=\"476c4fa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Before proceeding, ensure you have:<\/p><ol><li>Ubuntu 22.04 system with root or sudo privileges.<\/li><li>Basic Knowledge of Linux Commands and Networking Concepts.<\/li><\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bce596b elementor-widget elementor-widget-heading\" data-id=\"bce596b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Installation of WireGuard <\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6d14e3 elementor-widget elementor-widget-text-editor\" data-id=\"f6d14e3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Here\u2019s the step-by-step guide to installing WireGuard on Ubuntu 22.04.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca56707 elementor-widget elementor-widget-text-editor\" data-id=\"ca56707\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 1: Update and Upgrade the Packages. *** Upgrade is Optional ***<\/strong><strong>\u00a0<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f340687 elementor-widget elementor-widget-code-highlight\" data-id=\"f340687\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo apt update -y <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84bb706 elementor-widget elementor-widget-code-highlight\" data-id=\"84bb706\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo apt upgrade -y <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e40e0e8 elementor-widget elementor-widget-image\" data-id=\"e40e0e8\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 07-02-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"695\" height=\"305\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture1-2.png\" class=\"attachment-full size-full wp-image-412\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture1-2.png 695w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture1-2-300x132.png 300w\" sizes=\"(max-width: 695px) 100vw, 695px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e64e052 elementor-widget elementor-widget-text-editor\" data-id=\"e64e052\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Note:<\/strong> <strong>-y<\/strong><em> to automatically answer <strong>\u201cyes\u201d<\/strong> to any confirmation messages that appear during installation process. <\/em><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d28ca49 elementor-widget elementor-widget-text-editor\" data-id=\"d28ca49\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 2:\u00a0 Installing WireGuard<\/strong><\/p><p>To search packages that provides wireguard, run the command below:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3787c97 elementor-widget elementor-widget-code-highlight\" data-id=\"3787c97\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo apt-cache show wireguard <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d39ccf elementor-widget elementor-widget-image\" data-id=\"9d39ccf\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"780\" height=\"220\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/PictureN.png\" class=\"attachment-full size-full wp-image-450\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/PictureN.png 780w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/PictureN-300x85.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/PictureN-768x217.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d9283e5 elementor-widget elementor-widget-text-editor\" data-id=\"d9283e5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Run the following command to install wireguard<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a81d9e9 elementor-widget elementor-widget-code-highlight\" data-id=\"a81d9e9\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo apt install wireguard -y<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b49a02 elementor-widget elementor-widget-image\" data-id=\"3b49a02\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"780\" height=\"270\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture2-1.png\" class=\"attachment-full size-full wp-image-413\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture2-1.png 780w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture2-1-300x104.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture2-1-768x266.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b66f85b elementor-widget elementor-widget-text-editor\" data-id=\"b66f85b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 3: Verify the installation<\/strong><\/p><p>List packages installed on the system<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47b3a84 elementor-widget elementor-widget-code-highlight\" data-id=\"47b3a84\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>dpkg -l wireguard <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66cb873 elementor-widget elementor-widget-image\" data-id=\"66cb873\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"145\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture3-1.png\" class=\"attachment-full size-full wp-image-414\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture3-1.png 780w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture3-1-300x56.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture3-1-768x143.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffb18ec elementor-widget elementor-widget-text-editor\" data-id=\"ffb18ec\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Now, the WireGuard packages are successfully installed on our system and are ready for configuration on your Ubuntu 22.04 system.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db19fa2 elementor-widget elementor-widget-text-editor\" data-id=\"db19fa2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Configuration of WireGuard <\/strong><\/p><p>Generating Public and Private keypair for the Server. (These keys are essential for securing you VPN tunnel.)<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-917114a elementor-widget elementor-widget-code-highlight\" data-id=\"917114a\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>wg genkey | sudo tee \/etc\/wireguard\/private.key <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a043d40 elementor-widget elementor-widget-image\" data-id=\"a043d40\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"665\" height=\"120\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture4-1.png\" class=\"attachment-full size-full wp-image-415\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture4-1.png 665w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture4-1-300x54.png 300w\" sizes=\"(max-width: 665px) 100vw, 665px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df31caa elementor-widget elementor-widget-text-editor\" data-id=\"df31caa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>For Viewing the file permissions<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ed12cf elementor-widget elementor-widget-code-highlight\" data-id=\"7ed12cf\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo ls -ld \/etc\/wireguard\/private.key <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed20a07 elementor-widget elementor-widget-text-editor\" data-id=\"ed20a07\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Change the file permissions<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b631081 elementor-widget elementor-widget-code-highlight\" data-id=\"b631081\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo chmod 600 \/etc\/wireguard\/private.key <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-be31ca9 elementor-widget elementor-widget-image\" data-id=\"be31ca9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"665\" height=\"150\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture5-1.png\" class=\"attachment-full size-full wp-image-416\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture5-1.png 665w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture5-1-300x68.png 300w\" sizes=\"(max-width: 665px) 100vw, 665px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2aacf97 elementor-widget elementor-widget-text-editor\" data-id=\"2aacf97\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Get the public key from the previously generated private key and save it to a file.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d42673 elementor-widget elementor-widget-code-highlight\" data-id=\"7d42673\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo cat \/etc\/wireguard\/private.key | wg pubkey | sudo tee \/etc\/wireguard\/public.key <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-94c69f7 elementor-widget elementor-widget-image\" data-id=\"94c69f7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"130\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture6-1.png\" class=\"attachment-full size-full wp-image-417\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture6-1.png 780w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture6-1-300x50.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture6-1-768x128.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f14115 elementor-widget elementor-widget-text-editor\" data-id=\"6f14115\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Note:<\/strong><em> Copy this Public Key. You will need to provide it to clients that need to connect to the server.<\/em><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-407c1be elementor-widget elementor-widget-text-editor\" data-id=\"407c1be\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step: 5 Configuring WireGuard<em><br \/><\/em><\/strong>Add following lines on \/etc\/wireguard\/wg0.conf file<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06b0f3d elementor-widget elementor-widget-code-highlight\" data-id=\"06b0f3d\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo vim \/etc\/wireguard\/wg0.conf <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eadbaa4 elementor-widget elementor-widget-text-editor\" data-id=\"eadbaa4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>[Interface]:<\/strong><em> defines settings of WireGuard interface on server<\/em><\/p><p><strong>[Peer]:<\/strong><em> defines settings for a peer (client) that will connect to your WireGuard Server. <\/em><\/p><p><strong>PostUp<\/strong><em> runs when the WireGuard server starts the virtual VPN tunnel.<\/em><\/p><p><strong>PostDown<\/strong><em> runs when the WireGuard server stops the virtual VPN tunnel.<\/em><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8a7573 elementor-widget elementor-widget-image\" data-id=\"e8a7573\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"320\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture7-1.png\" class=\"attachment-full size-full wp-image-418\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture7-1.png 760w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture7-1-300x126.png 300w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5e3472 elementor-widget elementor-widget-text-editor\" data-id=\"c5e3472\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Note:<\/strong> You can also use IPv6. Add an Address parameter again in the [Interface] section, and you can add client range IPs by including client IPs in the AllowedIPs parameter in the [Peer] section, separated by commas.<\/p><p>Changing the File Permissions:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e298770 elementor-widget elementor-widget-code-highlight\" data-id=\"e298770\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo chmod 600 \/etc\/wireguard\/wg0.conf <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-beb4151 elementor-widget elementor-widget-code-highlight\" data-id=\"beb4151\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo ls -ld \/etc\/wireguard\/wg0.conf<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8477578 elementor-widget elementor-widget-image\" data-id=\"8477578\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"523\" height=\"85\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture8.png\" class=\"attachment-full size-full wp-image-419\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture8.png 523w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture8-300x49.png 300w\" sizes=\"(max-width: 523px) 100vw, 523px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5526893 elementor-widget elementor-widget-text-editor\" data-id=\"5526893\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Allowing port from firewall:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-05b6d24 elementor-widget elementor-widget-code-highlight\" data-id=\"05b6d24\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo ufw allow 51820\/udp <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42708c8 elementor-widget elementor-widget-text-editor\" data-id=\"42708c8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Reloading Firewall:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57194b0 elementor-widget elementor-widget-code-highlight\" data-id=\"57194b0\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo ufw reload <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4547ecf elementor-widget elementor-widget-text-editor\" data-id=\"4547ecf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Viewing status of firewall:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb5840d elementor-widget elementor-widget-code-highlight\" data-id=\"eb5840d\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo ufw status <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d950d6 elementor-widget elementor-widget-image\" data-id=\"6d950d6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"505\" height=\"295\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture9-1.png\" class=\"attachment-full size-full wp-image-420\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture9-1.png 505w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture9-1-300x175.png 300w\" sizes=\"(max-width: 505px) 100vw, 505px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-096eb66 elementor-widget elementor-widget-text-editor\" data-id=\"096eb66\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 6: Enabling IP Forwarding<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f1d8fb elementor-widget elementor-widget-code-highlight\" data-id=\"9f1d8fb\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo apt install iptables net-tools -y<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c29ae3 elementor-widget elementor-widget-image\" data-id=\"9c29ae3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"743\" height=\"245\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture10-1.png\" class=\"attachment-full size-full wp-image-421\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture10-1.png 743w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture10-1-300x99.png 300w\" sizes=\"(max-width: 743px) 100vw, 743px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4898e9c elementor-widget elementor-widget-text-editor\" data-id=\"4898e9c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Verify the installation:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bdf6d86 elementor-widget elementor-widget-image\" data-id=\"bdf6d86\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"200\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture11-1.png\" class=\"attachment-full size-full wp-image-422\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture11-1.png 780w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture11-1-300x77.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture11-1-768x197.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a04b288 elementor-widget elementor-widget-text-editor\" data-id=\"a04b288\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>To enable IP forwarding, Find the line #net.ipv4.ip_forward=1 and uncomment it<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42d4d33 elementor-widget elementor-widget-code-highlight\" data-id=\"42d4d33\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo vim \/etc\/sysctl.conf <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c024a1d elementor-widget elementor-widget-image\" data-id=\"c024a1d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"138\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture12-1.png\" class=\"attachment-full size-full wp-image-423\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture12-1.png 800w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture12-1-300x52.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture12-1-768x132.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fcd90f0 elementor-widget elementor-widget-text-editor\" data-id=\"fcd90f0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>To verify the Configuration:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7fb9e23 elementor-widget elementor-widget-code-highlight\" data-id=\"7fb9e23\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo sysctl -p<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4cc3542 elementor-widget elementor-widget-image\" data-id=\"4cc3542\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"90\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture13.png\" class=\"attachment-full size-full wp-image-424\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture13.png 420w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture13-300x64.png 300w\" sizes=\"(max-width: 420px) 100vw, 420px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffa7ecd elementor-widget elementor-widget-text-editor\" data-id=\"ffa7ecd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 7: \u00a0Start and Enable the WireGuard Service<\/strong><\/p><p>Starting the Service:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57097dc elementor-widget elementor-widget-code-highlight\" data-id=\"57097dc\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo systemctl start wg-quick@wg0.service<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5aa486 elementor-widget elementor-widget-text-editor\" data-id=\"c5aa486\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Enabling the Service, to auto active if server rebooted:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c22d38a elementor-widget elementor-widget-code-highlight\" data-id=\"c22d38a\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo systemctl enable wg-quick@wg0.service<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c364b5b elementor-widget elementor-widget-text-editor\" data-id=\"c364b5b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Viewing the server status:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c6dfb0 elementor-widget elementor-widget-code-highlight\" data-id=\"8c6dfb0\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo systemctl status wg-quick@wg0.service<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32e1ef2 elementor-widget elementor-widget-image\" data-id=\"32e1ef2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"415\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture14.png\" class=\"attachment-full size-full wp-image-425\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture14.png 780w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture14-300x160.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture14-768x409.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54fdf8c elementor-widget elementor-widget-text-editor\" data-id=\"54fdf8c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Now, there\u2019s additional interface is displayed on your machine. You can verify by<strong> ip link<\/strong> or <strong>ip a<\/strong> command:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e791bf7 elementor-widget elementor-widget-image\" data-id=\"e791bf7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"340\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture15.png\" class=\"attachment-full size-full wp-image-426\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture15.png 780w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture15-300x131.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture15-768x335.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf23e75 elementor-widget elementor-widget-text-editor\" data-id=\"cf23e75\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 8: Viewing interface configuration and state<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-322f654 elementor-widget elementor-widget-code-highlight\" data-id=\"322f654\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo wg show wg0<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-407230a elementor-widget elementor-widget-image\" data-id=\"407230a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"503\" height=\"123\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture16.png\" class=\"attachment-full size-full wp-image-427\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture16.png 503w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture16-300x73.png 300w\" sizes=\"(max-width: 503px) 100vw, 503px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e384030 elementor-widget elementor-widget-text-editor\" data-id=\"e384030\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>With this, the server configuration is complete! Now, let&#8217;s proceed to configure the client machine to test the WireGuard Server.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa9d8ae elementor-widget elementor-widget-heading\" data-id=\"fa9d8ae\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Configuring Client Machine<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eef6d12 elementor-widget elementor-widget-text-editor\" data-id=\"eef6d12\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>To configure the WireGuard client on the Ubuntu machine, follow these steps:<\/p><p><strong>Step 1: Install WireGuard<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4f2de0 elementor-widget elementor-widget-code-highlight\" data-id=\"f4f2de0\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo apt update -y<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff179cd elementor-widget elementor-widget-code-highlight\" data-id=\"ff179cd\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo apt upgrade -y<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfd2d93 elementor-widget elementor-widget-code-highlight\" data-id=\"cfd2d93\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo apt install wireguard -y<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-679f357 elementor-widget elementor-widget-image\" data-id=\"679f357\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"210\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture17.png\" class=\"attachment-full size-full wp-image-428\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture17.png 585w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture17-300x108.png 300w\" sizes=\"(max-width: 585px) 100vw, 585px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d98ab12 elementor-widget elementor-widget-text-editor\" data-id=\"d98ab12\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Verify the Installation:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ecc4443 elementor-widget elementor-widget-code-highlight\" data-id=\"ecc4443\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>dpkg -l wireguard<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-969afe0 elementor-widget elementor-widget-image\" data-id=\"969afe0\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"155\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture18.png\" class=\"attachment-full size-full wp-image-429\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture18.png 780w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture18-300x60.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture18-768x153.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e457ebf elementor-widget elementor-widget-text-editor\" data-id=\"e457ebf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 2: Generate a Private and Public Keys (just like on server)<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a02ec7 elementor-widget elementor-widget-code-highlight\" data-id=\"0a02ec7\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>wg genkey | sudo tee \/etc\/wireguard\/private.key<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e4734f elementor-widget elementor-widget-image\" data-id=\"5e4734f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"655\" height=\"60\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture19.png\" class=\"attachment-full size-full wp-image-430\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture19.png 655w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture19-300x27.png 300w\" sizes=\"(max-width: 655px) 100vw, 655px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b9bdac9 elementor-widget elementor-widget-code-highlight\" data-id=\"b9bdac9\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo cat \/etc\/wireguard\/private.key | wg pubkey | sudo tee \/etc\/wireguard\/public.key<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e256d90 elementor-widget elementor-widget-image\" data-id=\"e256d90\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"95\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture20.png\" class=\"attachment-full size-full wp-image-541\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture20.png 780w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture20-300x37.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture20-768x94.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d9df32 elementor-widget elementor-widget-text-editor\" data-id=\"8d9df32\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 3: Creating Client Configuration file<\/strong><\/p><p>Just like, we did in server:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7210055 elementor-widget elementor-widget-code-highlight\" data-id=\"7210055\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo vim \/etc\/wireguard\/wg0.conf <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d44d517 elementor-widget elementor-widget-image\" data-id=\"d44d517\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"770\" height=\"245\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture21.png\" class=\"attachment-full size-full wp-image-431\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture21.png 770w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture21-300x95.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture21-768x244.png 768w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d99b8c elementor-widget elementor-widget-text-editor\" data-id=\"0d99b8c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Note:<\/strong> The <strong>PrivateKey<\/strong> is the key generated on the client machine, while the <strong>PublicKey<\/strong> is the key generated on the server.<\/p><p><strong>Step 4: Start and Enable a WireGuard Service on Client Machine.<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4af65a6 elementor-widget elementor-widget-code-highlight\" data-id=\"4af65a6\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo systemctl start wg-quick@wg0\n\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc03c3 elementor-widget elementor-widget-code-highlight\" data-id=\"8fc03c3\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo systemctl enable wg-quick@wg0<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f340a3 elementor-widget elementor-widget-code-highlight\" data-id=\"7f340a3\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo systemctl status wg-quic@wg0<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39f664e elementor-widget elementor-widget-image\" data-id=\"39f664e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"185\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture22.png\" class=\"attachment-full size-full wp-image-432\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture22.png 760w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture22-300x73.png 300w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-edb226a elementor-widget elementor-widget-text-editor\" data-id=\"edb226a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 5:\u00a0 Update the server peer configuration.<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a3a56cc elementor-widget elementor-widget-image\" data-id=\"a3a56cc\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"240\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture23.png\" class=\"attachment-full size-full wp-image-433\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture23.png 780w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture23-300x92.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture23-768x236.png 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07a22e5 elementor-widget elementor-widget-text-editor\" data-id=\"07a22e5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 6: Restart the VPN Server<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60ebd50 elementor-widget elementor-widget-code-highlight\" data-id=\"60ebd50\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo systemctl restart wg-quick@wg0.service <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a882e7b elementor-widget elementor-widget-code-highlight\" data-id=\"a882e7b\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo systemctl status wg-quick@wg0.service<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a94802b elementor-widget elementor-widget-image\" data-id=\"a94802b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"790\" height=\"445\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture24.png\" class=\"attachment-full size-full wp-image-434\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture24.png 790w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture24-300x169.png 300w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture24-768x433.png 768w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-08ff224 elementor-widget elementor-widget-text-editor\" data-id=\"08ff224\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 7: \u00a0Verify the Connection On Server Machine<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10a0b9b elementor-widget elementor-widget-code-highlight\" data-id=\"10a0b9b\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo wg show wg0<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a109ec7 elementor-widget elementor-widget-image\" data-id=\"a109ec7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"205\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture25.png\" class=\"attachment-full size-full wp-image-437\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture25.png 550w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture25-300x112.png 300w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d972050 elementor-widget elementor-widget-text-editor\" data-id=\"d972050\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Step 8: \u00a0Verify the Connection On Client Machine<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e5ad6b elementor-widget elementor-widget-code-highlight\" data-id=\"5e5ad6b\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-typescript \">\n\t\t\t\t<code readonly=\"true\" class=\"language-typescript\">\n\t\t\t\t\t<xmp>sudo wg show wg0<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2648ac elementor-widget elementor-widget-image\" data-id=\"d2648ac\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"623\" height=\"245\" src=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture26.png\" class=\"attachment-full size-full wp-image-435\" alt=\"\" srcset=\"https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture26.png 623w, https:\/\/www.wavelayer.com\/blog\/wp-content\/uploads\/2024\/03\/Picture26-300x118.png 300w\" sizes=\"(max-width: 623px) 100vw, 623px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-69ce5bd elementor-widget elementor-widget-heading\" data-id=\"69ce5bd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conclusion<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-514b2f1 elementor-widget elementor-widget-text-editor\" data-id=\"514b2f1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>This output confirms that the client is connected to the server at 192.168.48.70 and is allowed to communicate with any IP address within the specified subnet.<\/p><p>In conclusion, configuring WireGuard VPN on Ubuntu 22.04 is a streamlined process that provides enhanced security and privacy for your network communications. By setting up WireGuard, you ensure a robust and efficient VPN connection between your server and client machines. With its simple configuration and powerful encryption, WireGuard offers peace of mind while maintaining high performance. Embrace the simplicity and effectiveness of WireGuard for a secure and seamless networking experience on Ubuntu 22.04.<\/p><p><strong>\u00a0<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>WireGuard is a modern VPN protocol known for its simplicity, efficiency and strong security features. Its lightweight design ensures minimal resource usage and high performance, ideal for both low-powered devices and high-speed networks. With support for dynamic routing and modern cryptography techniques, WireGuard offers low-latency connections, seamless cross-platform compatibility, and active community support. Think of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":437,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[11,10,9],"class_list":["post-404","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial","tag-ubuntu","tag-vpn","tag-wireguard"],"_links":{"self":[{"href":"https:\/\/www.wavelayer.com\/blog\/wp-json\/wp\/v2\/posts\/404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wavelayer.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wavelayer.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wavelayer.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wavelayer.com\/blog\/wp-json\/wp\/v2\/comments?post=404"}],"version-history":[{"count":145,"href":"https:\/\/www.wavelayer.com\/blog\/wp-json\/wp\/v2\/posts\/404\/revisions"}],"predecessor-version":[{"id":577,"href":"https:\/\/www.wavelayer.com\/blog\/wp-json\/wp\/v2\/posts\/404\/revisions\/577"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wavelayer.com\/blog\/wp-json\/wp\/v2\/media\/437"}],"wp:attachment":[{"href":"https:\/\/www.wavelayer.com\/blog\/wp-json\/wp\/v2\/media?parent=404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wavelayer.com\/blog\/wp-json\/wp\/v2\/categories?post=404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wavelayer.com\/blog\/wp-json\/wp\/v2\/tags?post=404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}