{"id":30,"date":"2024-10-16T21:55:57","date_gmt":"2024-10-17T01:55:57","guid":{"rendered":"http:\/\/localhost:4000\/?p=30"},"modified":"2024-11-13T17:37:55","modified_gmt":"2024-11-13T22:37:55","slug":"ubuntu-server-wireguard","status":"publish","type":"post","link":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/","title":{"rendered":"WireGuard service on Ubuntu Server"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>WireGuard VPN Setup for the $0 Home Server<\/strong><\/h3>\n\n\n\n<p>WireGuard is a <strong>lightweight, secure VPN<\/strong> that allows you to access your home server and network from anywhere in the world. Below is a <strong>detailed breakdown of how to set up WireGuard<\/strong> on your home server using PiVPN, along with tips for port forwarding, dynamic DNS, and configuration.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Use WireGuard?<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Access your home network remotely:<\/strong> Access files, media (e.g., Jellyfin), or network devices as if you were connected locally.<\/li>\n\n\n\n<li><strong>Secure connection:<\/strong> Encrypt all your data between your remote device and home network.<\/li>\n\n\n\n<li><strong>Fast and lightweight:<\/strong> WireGuard is known for being more efficient than older VPN solutions (like OpenVPN or IPsec).<\/li>\n\n\n\n<li><strong>Open-source and free:<\/strong> No need for paid VPN services or subscriptions.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step-by-Step Guide to Set Up WireGuard on Your Home Server<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. <strong>Set Up Dynamic DNS with DuckDNS<\/strong><\/h3>\n\n\n\n<p>Since most ISPs don\u2019t provide <strong>static IPs<\/strong>, you\u2019ll need a <strong>dynamic DNS (DDNS)<\/strong> service. DuckDNS creates a <strong>domain<\/strong> that always points to your current public IP.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <a href=\"https:\/\/www.duckdns.org\">DuckDNS<\/a> and <strong>sign up<\/strong> (you can use Google or other accounts).<\/li>\n\n\n\n<li>Create a <strong>domain<\/strong> (e.g., <code>myhomeserver.duckdns.org<\/code>).<\/li>\n\n\n\n<li>Go to the <strong>Install<\/strong> section on DuckDNS and select <strong>Linux cron<\/strong> for installation.<\/li>\n\n\n\n<li>Follow the instructions to add the DuckDNS update command to your server&#8217;s <strong>crontab<\/strong>:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   crontab -e<\/code><\/pre>\n\n\n\n<p>Add the following line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>   *\/5 * * * * curl -k \"https:\/\/www.duckdns.org\/update\/&#91;yourdomain]\/&#91;yourtoken]\" &gt;\/dev\/null 2&gt;&amp;1<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This command updates your DuckDNS IP every <strong>5 minutes<\/strong>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">2. <strong>Port Forwarding on Your Router<\/strong><\/h3>\n\n\n\n<p>To allow remote devices to connect to your WireGuard server, you need to <strong>forward port 51820<\/strong> (default for WireGuard).<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Log in to your router\u2019s admin panel<\/strong> (usually at <code>192.168.1.1<\/code> or <code>192.168.0.1<\/code>).<\/li>\n\n\n\n<li>Find the <strong>Port Forwarding<\/strong> section (sometimes called <strong>NAT<\/strong> or <strong>Virtual Server<\/strong>).<\/li>\n\n\n\n<li>Create a rule to forward <strong>UDP traffic on port 51820<\/strong> to your home server\u2019s <strong>local IP<\/strong> (the one you reserved earlier).<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Example:<br><strong>Port:<\/strong> 51820<br><strong>Protocol:<\/strong> UDP<br><strong>Internal IP:<\/strong> <code>192.168.x.x<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3. <strong>Install WireGuard via PiVPN<\/strong><\/h3>\n\n\n\n<p>The <strong>PiVPN utility<\/strong> simplifies WireGuard installation, even though it\u2019s designed for Raspberry Pi. It works perfectly on <strong>Ubuntu Server<\/strong>.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>SSH into your server and run the following command to install PiVPN:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   curl -L https:\/\/install.pivpn.io | bash<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Follow the installation steps:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select <strong>WireGuard<\/strong> as the VPN type.<\/li>\n\n\n\n<li><strong>Use default port 51820<\/strong> (the one you forwarded).<\/li>\n\n\n\n<li>Choose <strong>Cloudflare<\/strong> or another DNS provider.<\/li>\n\n\n\n<li>When asked for <strong>IP or DNS entry<\/strong>, <strong>input your DuckDNS domain<\/strong> (e.g., <code>myhomeserver.duckdns.org<\/code>).<\/li>\n\n\n\n<li>Enable <strong>unattended upgrades<\/strong> for security updates.<\/li>\n<\/ul>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>After installation, <strong>reboot<\/strong> your server:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   sudo reboot<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">4. <strong>Create WireGuard Client Configuration<\/strong><\/h3>\n\n\n\n<p>You need to create a client configuration for every device (e.g., phone, laptop) that will connect to your VPN.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>SSH into your server and run:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   pivpn add<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Give the client a name (e.g., <code>phone<\/code> or <code>laptop<\/code>).<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Generate a <strong>QR code<\/strong> for easy setup:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   pivpn -qr<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Open the <strong>WireGuard app<\/strong> (available for Android, iOS, Windows, macOS) on the device you want to connect.<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use the <strong>\u201cAdd by QR code\u201d<\/strong> option to scan the QR code displayed on your terminal.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">5. <strong>Connect to Your Home Server via WireGuard<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the WireGuard app on your device.<\/li>\n\n\n\n<li>Toggle the VPN connection on.<\/li>\n\n\n\n<li>If successful, you\u2019ll see both <strong>data sent and received<\/strong> counters increase.<\/li>\n<\/ol>\n\n\n\n<p>This confirms that your <strong>VPN is working<\/strong>, and you are connected to your home network remotely.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">6. <strong>Optimize the VPN Configuration (Optional)<\/strong><\/h3>\n\n\n\n<p>If you want to <strong>route only local traffic<\/strong> (like accessing Jellyfin or Samba shares) through the VPN while keeping your internet traffic on your regular network, you can create a <strong>split-tunnel configuration<\/strong>.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Duplicate the WireGuard profile<\/strong> on your device and name it something like <strong>Local Only<\/strong>.<\/li>\n\n\n\n<li>Edit the <strong>AllowedIPs<\/strong> section:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Change the value to your local network\u2019s range (e.g., <code>192.168.1.0\/24<\/code>).<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li>On iOS, go to <strong>On-demand activation<\/strong> settings:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enable both <strong>Cellular<\/strong> and <strong>Wi-Fi<\/strong>.<\/li>\n\n\n\n<li><strong>Exclude<\/strong> your home network\u2019s SSID to prevent unnecessary VPN activation while at home.<\/li>\n<\/ul>\n\n\n\n<p>This configuration ensures that only <strong>local network requests<\/strong> go through the VPN, while all other traffic flows through your regular connection.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">7. <strong>Test Remote Access<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Turn off <strong>Wi-Fi<\/strong> on your phone to simulate being outside your home network.<\/li>\n\n\n\n<li>Enable <strong>WireGuard VPN<\/strong> on your phone.<\/li>\n\n\n\n<li>Open a browser and try accessing:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>   http:&#47;&#47;192.168.x.x:8096<\/code><\/pre>\n\n\n\n<p>(Your Jellyfin media server should load.)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">8. <strong>Security Tips for WireGuard<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Use strong passwords<\/strong> for your server\u2019s SSH and PiVPN configurations.<\/li>\n\n\n\n<li><strong>Enable a firewall<\/strong> on your server:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>  sudo ufw allow 51820\/udp\n  sudo ufw enable<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Monitor connections<\/strong>: You can view active VPN connections by running:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>  wg show<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Summary<\/strong><\/h2>\n\n\n\n<p>With WireGuard set up, your <strong>home server is now accessible from anywhere<\/strong> in the world. You can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stream media<\/strong> using Jellyfin remotely.<\/li>\n\n\n\n<li><strong>Access files<\/strong> via Samba shares securely.<\/li>\n\n\n\n<li><strong>Wake up devices<\/strong> remotely with <strong>Wake-on-LAN<\/strong>.<\/li>\n\n\n\n<li>Use a <strong>split-tunnel VPN<\/strong> to route only local traffic through the VPN while maintaining normal internet speed.<\/li>\n<\/ul>\n\n\n\n<p>WireGuard is lightweight, fast, and perfect for <strong>secure remote access<\/strong>. Combined with DuckDNS and port forwarding, you now have a <strong>fully functional home server VPN<\/strong> that costs $0 to set up.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WireGuard VPN Setup for the $0 Home Server WireGuard is a lightweight, secure VPN that allows you to access your home server and network from anywhere in the world. Below is a detailed breakdown of how to set up WireGuard on your home server using PiVPN, along with tips for port forwarding, dynamic DNS, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":31,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[13,8,6,12,11],"class_list":["post-30","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-security","tag-server","tag-ubuntu","tag-vpn","tag-wireguard"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WireGuard service on Ubuntu Server - My Tech Talks with ChatGPT<\/title>\n<meta name=\"description\" content=\"WireGuard is a lightweight, secure VPN that allows you to access your home server and network from anywhere in the world.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WireGuard service on Ubuntu Server - My Tech Talks with ChatGPT\" \/>\n<meta property=\"og:description\" content=\"WireGuard is a lightweight, secure VPN that allows you to access your home server and network from anywhere in the world.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/\" \/>\n<meta property=\"og:site_name\" content=\"My Tech Talks with ChatGPT\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-17T01:55:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-13T22:37:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/emile-perron-xrVDYZRGdw4-unsplash-2-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"adminwp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"adminwp\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/\"},\"author\":{\"name\":\"adminwp\",\"@id\":\"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/b6442e8a5e39de0647f2ecf534e18580\"},\"headline\":\"WireGuard service on Ubuntu Server\",\"datePublished\":\"2024-10-17T01:55:57+00:00\",\"dateModified\":\"2024-11-13T22:37:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/\"},\"wordCount\":766,\"publisher\":{\"@id\":\"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/b6442e8a5e39de0647f2ecf534e18580\"},\"image\":{\"@id\":\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/emile-perron-xrVDYZRGdw4-unsplash-2-scaled.jpg\",\"keywords\":[\"security\",\"server\",\"ubuntu\",\"vpn\",\"wireguard\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/\",\"url\":\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/\",\"name\":\"WireGuard service on Ubuntu Server - My Tech Talks with ChatGPT\",\"isPartOf\":{\"@id\":\"https:\/\/zenteno.org\/tech-talks\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/emile-perron-xrVDYZRGdw4-unsplash-2-scaled.jpg\",\"datePublished\":\"2024-10-17T01:55:57+00:00\",\"dateModified\":\"2024-11-13T22:37:55+00:00\",\"description\":\"WireGuard is a lightweight, secure VPN that allows you to access your home server and network from anywhere in the world.\",\"breadcrumb\":{\"@id\":\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#primaryimage\",\"url\":\"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/emile-perron-xrVDYZRGdw4-unsplash-2-scaled.jpg\",\"contentUrl\":\"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/emile-perron-xrVDYZRGdw4-unsplash-2-scaled.jpg\",\"width\":2560,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zenteno.org\/tech-talks\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WireGuard service on Ubuntu Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zenteno.org\/tech-talks\/#website\",\"url\":\"https:\/\/zenteno.org\/tech-talks\/\",\"name\":\"My Tech Talks with ChatGPT\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/b6442e8a5e39de0647f2ecf534e18580\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zenteno.org\/tech-talks\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/b6442e8a5e39de0647f2ecf534e18580\",\"name\":\"adminwp\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/IMG_1739.jpg\",\"contentUrl\":\"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/IMG_1739.jpg\",\"width\":512,\"height\":512,\"caption\":\"adminwp\"},\"logo\":{\"@id\":\"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/localhost:4000\"],\"url\":\"https:\/\/zenteno.org\/tech-talks\/author\/adminwp\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WireGuard service on Ubuntu Server - My Tech Talks with ChatGPT","description":"WireGuard is a lightweight, secure VPN that allows you to access your home server and network from anywhere in the world.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/","og_locale":"en_US","og_type":"article","og_title":"WireGuard service on Ubuntu Server - My Tech Talks with ChatGPT","og_description":"WireGuard is a lightweight, secure VPN that allows you to access your home server and network from anywhere in the world.","og_url":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/","og_site_name":"My Tech Talks with ChatGPT","article_published_time":"2024-10-17T01:55:57+00:00","article_modified_time":"2024-11-13T22:37:55+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/emile-perron-xrVDYZRGdw4-unsplash-2-scaled.jpg","type":"image\/jpeg"}],"author":"adminwp","twitter_card":"summary_large_image","twitter_misc":{"Written by":"adminwp","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#article","isPartOf":{"@id":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/"},"author":{"name":"adminwp","@id":"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/b6442e8a5e39de0647f2ecf534e18580"},"headline":"WireGuard service on Ubuntu Server","datePublished":"2024-10-17T01:55:57+00:00","dateModified":"2024-11-13T22:37:55+00:00","mainEntityOfPage":{"@id":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/"},"wordCount":766,"publisher":{"@id":"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/b6442e8a5e39de0647f2ecf534e18580"},"image":{"@id":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#primaryimage"},"thumbnailUrl":"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/emile-perron-xrVDYZRGdw4-unsplash-2-scaled.jpg","keywords":["security","server","ubuntu","vpn","wireguard"],"articleSection":["Technology"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/","url":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/","name":"WireGuard service on Ubuntu Server - My Tech Talks with ChatGPT","isPartOf":{"@id":"https:\/\/zenteno.org\/tech-talks\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#primaryimage"},"image":{"@id":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#primaryimage"},"thumbnailUrl":"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/emile-perron-xrVDYZRGdw4-unsplash-2-scaled.jpg","datePublished":"2024-10-17T01:55:57+00:00","dateModified":"2024-11-13T22:37:55+00:00","description":"WireGuard is a lightweight, secure VPN that allows you to access your home server and network from anywhere in the world.","breadcrumb":{"@id":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#primaryimage","url":"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/emile-perron-xrVDYZRGdw4-unsplash-2-scaled.jpg","contentUrl":"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/emile-perron-xrVDYZRGdw4-unsplash-2-scaled.jpg","width":2560,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/zenteno.org\/tech-talks\/ubuntu-server-wireguard\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zenteno.org\/tech-talks\/"},{"@type":"ListItem","position":2,"name":"WireGuard service on Ubuntu Server"}]},{"@type":"WebSite","@id":"https:\/\/zenteno.org\/tech-talks\/#website","url":"https:\/\/zenteno.org\/tech-talks\/","name":"My Tech Talks with ChatGPT","description":"","publisher":{"@id":"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/b6442e8a5e39de0647f2ecf534e18580"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zenteno.org\/tech-talks\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/b6442e8a5e39de0647f2ecf534e18580","name":"adminwp","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/image\/","url":"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/IMG_1739.jpg","contentUrl":"https:\/\/zenteno.org\/tech-talks\/wp-content\/uploads\/2024\/10\/IMG_1739.jpg","width":512,"height":512,"caption":"adminwp"},"logo":{"@id":"https:\/\/zenteno.org\/tech-talks\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/localhost:4000"],"url":"https:\/\/zenteno.org\/tech-talks\/author\/adminwp\/"}]}},"_links":{"self":[{"href":"https:\/\/zenteno.org\/tech-talks\/wp-json\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zenteno.org\/tech-talks\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zenteno.org\/tech-talks\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zenteno.org\/tech-talks\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zenteno.org\/tech-talks\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":2,"href":"https:\/\/zenteno.org\/tech-talks\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"predecessor-version":[{"id":36,"href":"https:\/\/zenteno.org\/tech-talks\/wp-json\/wp\/v2\/posts\/30\/revisions\/36"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zenteno.org\/tech-talks\/wp-json\/wp\/v2\/media\/31"}],"wp:attachment":[{"href":"https:\/\/zenteno.org\/tech-talks\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zenteno.org\/tech-talks\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zenteno.org\/tech-talks\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}