<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.nerdmage.ca/index.php?action=history&amp;feed=atom&amp;title=VPN_Setup</id>
	<title>VPN Setup - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nerdmage.ca/index.php?action=history&amp;feed=atom&amp;title=VPN_Setup"/>
	<link rel="alternate" type="text/html" href="https://wiki.nerdmage.ca/index.php?title=VPN_Setup&amp;action=history"/>
	<updated>2026-04-08T01:07:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.nerdmage.ca/index.php?title=VPN_Setup&amp;diff=1672&amp;oldid=prev</id>
		<title>Tinker at 20:50, 17 April 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.nerdmage.ca/index.php?title=VPN_Setup&amp;diff=1672&amp;oldid=prev"/>
		<updated>2023-04-17T20:50:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:50, 17 April 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{!}} style=&amp;quot;text-align: center; width: 60px;&amp;quot; {{!}} [[File:Logo Debian.png{{!}}60px{{!}}link=https://www.debian.org/{{!}}center{{!}}middle{{!}}frameless]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{!}} style=&amp;quot;text-align: center; width: 60px;&amp;quot; {{!}} [[File:Logo Debian.png{{!}}60px{{!}}link=https://www.debian.org/{{!}}center{{!}}middle{{!}}frameless]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{!}} style=&amp;quot;text-align: center; width: 40px;&amp;quot; {{!}} 11 (bullseye)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{!}} style=&amp;quot;text-align: center; width: 40px;&amp;quot; {{!}} 11 (bullseye)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}- &amp;lt;!-- LMDE --&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}} style=&quot;text-align: center; width: 65.675px;&quot; {{!}} [[File:Logo LMDE.png{{!}}60px{{!}}link=https://linuxmint.com/edition.php?id=279{{!}}center{{!}}middle{{!}}frameless]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}} 4, 5&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{!}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{!}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key nerdmage_wiki:diff::1.12:old-1671:rev-1672 --&gt;
&lt;/table&gt;</summary>
		<author><name>Tinker</name></author>
	</entry>
	<entry>
		<id>https://wiki.nerdmage.ca/index.php?title=VPN_Setup&amp;diff=1671&amp;oldid=prev</id>
		<title>Tinker at 20:47, 17 April 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.nerdmage.ca/index.php?title=VPN_Setup&amp;diff=1671&amp;oldid=prev"/>
		<updated>2023-04-17T20:47:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:47, 17 April 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{{!}} class=&quot;wikitable&quot; style=&quot;float: right; width: 322px;&quot; border=&quot;2&quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}+ Proven on:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}- &amp;amp;lt;!-- Debian --&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}} style=&quot;text-align: center; width: 60px;&quot; {{!}} [[File:Logo Debian.png{{!}}60px{{!}}link=https://www.debian.org/{{!}}center{{!}}middle{{!}}frameless]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}} style=&quot;text-align: center; width: 40px;&quot; {{!}} 11 (bullseye)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}- &amp;amp;lt;!-- Ubuntu --&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}} style=&quot;text-align: center; width: 65.7px;&quot; {{!}} [[File:Logo Ubuntu.png{{!}}60px{{!}}link=https://ubuntu.com/{{!}}center{{!}}middle{{!}}frameless]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}} 20.04.3&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Install OpenVPN ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Install OpenVPN ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tinker</name></author>
	</entry>
	<entry>
		<id>https://wiki.nerdmage.ca/index.php?title=VPN_Setup&amp;diff=1666&amp;oldid=prev</id>
		<title>Tinker at 20:40, 17 April 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.nerdmage.ca/index.php?title=VPN_Setup&amp;diff=1666&amp;oldid=prev"/>
		<updated>2023-04-17T20:40:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.nerdmage.ca/index.php?title=VPN_Setup&amp;amp;diff=1666&amp;amp;oldid=1665&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Tinker</name></author>
	</entry>
	<entry>
		<id>https://wiki.nerdmage.ca/index.php?title=VPN_Setup&amp;diff=1665&amp;oldid=prev</id>
		<title>Tinker: Created page with &quot;== Install OpenVPN ==  Install OpenVPN and unzip&lt;br&gt;* &amp;lt;code&amp;gt;sudo apt-get install openvpn unzip -y&amp;lt;/code&amp;gt;  == Configure OpenVPN ==  * OpenVPN Configuration - Using PIA{{!}}Using PIA&lt;br&gt;* OpenVPN Configuration - Using NordVPN{{!}}Using NordVPN  == Test that the VPN is working ==&lt;br&gt;Start the vpn:&lt;br&gt;* &amp;lt;code&amp;gt;sudo openvpn --config /etc/openvpn/Sweden.ovpn --auth-user-pass /etc/openvpn/login.txt&amp;lt;/code&amp;gt;  Check it (in a second terminal):&lt;br&gt;* &amp;lt...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.nerdmage.ca/index.php?title=VPN_Setup&amp;diff=1665&amp;oldid=prev"/>
		<updated>2023-04-17T20:39:59Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Install OpenVPN ==  Install OpenVPN and unzip&amp;lt;br&amp;gt;* &amp;lt;code&amp;gt;sudo apt-get install openvpn unzip -y&amp;lt;/code&amp;gt;  == Configure OpenVPN ==  * [[OpenVPN Configuration - Using PIA{{!}}Using PIA]]&amp;lt;br&amp;gt;* [[OpenVPN Configuration - Using NordVPN{{!}}Using NordVPN]]  == Test that the VPN is working ==&amp;lt;br&amp;gt;Start the vpn:&amp;lt;br&amp;gt;* &amp;lt;code&amp;gt;sudo openvpn --config /etc/openvpn/Sweden.ovpn --auth-user-pass /etc/openvpn/login.txt&amp;lt;/code&amp;gt;  Check it (in a second terminal):&amp;lt;br&amp;gt;* &amp;amp;lt...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Install OpenVPN ==&lt;br /&gt;
&lt;br /&gt;
Install OpenVPN and unzip&amp;lt;br&amp;gt;* &amp;amp;lt;code&amp;amp;gt;sudo apt-get install openvpn unzip -y&amp;amp;lt;/code&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configure OpenVPN ==&lt;br /&gt;
&lt;br /&gt;
* [[OpenVPN Configuration - Using PIA{{!}}Using PIA]]&amp;lt;br&amp;gt;* [[OpenVPN Configuration - Using NordVPN{{!}}Using NordVPN]]&lt;br /&gt;
&lt;br /&gt;
== Test that the VPN is working ==&amp;lt;br&amp;gt;Start the vpn:&amp;lt;br&amp;gt;* &amp;amp;lt;code&amp;amp;gt;sudo openvpn --config /etc/openvpn/Sweden.ovpn --auth-user-pass /etc/openvpn/login.txt&amp;amp;lt;/code&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check it (in a second terminal):&amp;lt;br&amp;gt;* &amp;amp;lt;code&amp;amp;gt;ip a&amp;amp;lt;/code&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see at least 3 interfaces listed. &amp;amp;nbsp;One will be &amp;amp;lt;code&amp;amp;gt;tun0&amp;amp;lt;/code&amp;amp;gt;.&lt;br /&gt;
&lt;br /&gt;
It should look much like this:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;pre&amp;amp;gt;&amp;lt;br&amp;gt;3: tun0: &amp;amp;lt;POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP&amp;amp;gt; mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 500&amp;lt;br&amp;gt;&amp;amp;nbsp; &amp;amp;nbsp; link/none&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp; &amp;amp;nbsp; inet 10.4.112.57/24 scope global tun0&amp;lt;br&amp;gt;&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;valid_lft forever preferred_lft forever&amp;lt;br&amp;gt;&amp;amp;nbsp; &amp;amp;nbsp; inet6 fe80::91f3:b087:4ce6:738e/64 scope link stable-privacy&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;valid_lft forever preferred_lft forever&amp;lt;br&amp;gt;&amp;amp;lt;/pre&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that your public IP address is different from what your ISP thinks it is:&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;code&amp;amp;gt;wget &amp;amp;lt;nowiki&amp;amp;gt;http://ipinfo.io/ip&amp;amp;lt;/nowiki&amp;amp;gt; -qO -&amp;amp;lt;/code&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can check by running the same command or browsing to [http://whatsmyip.org whatsmyip.org] from another machine on your network.&lt;br /&gt;
&lt;br /&gt;
To verify that you&amp;#039;re appearing as being in the country you&amp;#039;ve set your VPN to&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;code&amp;amp;gt;whois `wget &amp;amp;lt;nowiki&amp;amp;gt;http://ipinfo.io/ip&amp;amp;lt;/nowiki&amp;amp;gt; -qO -`&amp;amp;lt;/code&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Tho, you may need to &amp;amp;lt;code&amp;amp;gt;sudo apt install whois&amp;amp;lt;/code first...)&lt;br /&gt;
&lt;br /&gt;
The resulting wall-o-text will include details about where the internet thinks you are.&lt;br /&gt;
&lt;br /&gt;
== Autoconnect OpenVPN ==&lt;br /&gt;
&lt;br /&gt;
* [[OpenVPN Autoconnect - Using PIA{{!}}Using PIA]]&amp;lt;br&amp;gt;* [[OpenVPN Autoconnect - Using NordVPN{{!}}Using NordVPN]]&lt;br /&gt;
&lt;br /&gt;
== Changing the exit point of your VPN ==&lt;br /&gt;
&lt;br /&gt;
*Edit &amp;amp;lt;code&amp;amp;gt;/etc/init.d/openvpnauto&amp;amp;lt;/code&amp;amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;**Change the &amp;#039;&amp;#039;&amp;#039;DAEMON_OPTS&amp;#039;&amp;#039;&amp;#039; line&amp;lt;br&amp;gt;*&amp;amp;lt;code&amp;amp;gt;sudo systemctl daemon-reload&amp;amp;lt;/code&amp;amp;gt;&amp;lt;br&amp;gt;*&amp;amp;lt;code&amp;amp;gt;sudo service openvpnauto restart&amp;amp;lt;/code&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fix DNS issues by using the Google DNS servers ==&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;code&amp;amp;gt;echo &amp;quot;nameserver 8.8.8.8&amp;quot; {{!}} sudo tee -a /etc/resolv.conf&amp;amp;lt;/code&amp;amp;gt;&amp;lt;br&amp;gt;* &amp;amp;lt;code&amp;amp;gt;echo &amp;quot;nameserver 8.8.4.4&amp;quot; {{!}} sudo tee -a /etc/resolv.conf&amp;amp;lt;/code&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;span style=&amp;quot;color:#8e44ad&amp;quot;&amp;amp;gt;Make the DNS changes permanent. This sets the &amp;amp;lt;code&amp;amp;gt;resolv.conf&amp;amp;lt;/code&amp;amp;gt; file to immutable (i.e. unchangeable)&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;code&amp;amp;gt;sudo chattr +i /etc/resolv.conf&amp;amp;lt;/code&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note: PIA seems to occasionally forget to act like a VPN ==&lt;br /&gt;
&lt;br /&gt;
When this happens, you may just want to know about it &amp;amp; remind them by restarting OpenVPN&lt;br /&gt;
&lt;br /&gt;
=== Finding out if you&amp;#039;re still protected: ===&lt;br /&gt;
&lt;br /&gt;
Compare your public IP to that of the rest of the network&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;code&amp;amp;gt;wget &amp;amp;lt;nowiki&amp;amp;gt;http://ipinfo.io/ip&amp;amp;lt;/nowiki&amp;amp;gt; -qO -&amp;amp;lt;/code&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;code&amp;amp;gt;ssh user@othermachine &amp;#039;wget &amp;amp;lt;nowiki&amp;amp;gt;http://ipinfo.io/ip&amp;amp;lt;/nowiki&amp;amp;gt; -qO -&amp;#039;&amp;amp;lt;/code&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
or even better&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;code&amp;amp;gt;sshpass -p &amp;quot;Password&amp;quot; ssh user@othermachine &amp;#039;wget &amp;amp;lt;nowiki&amp;amp;gt;http://ipinfo.io/ip&amp;amp;lt;/nowiki&amp;amp;gt; -qO -&amp;#039;&amp;amp;lt;/code&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
or even betterer, [https://help.ubuntu.com/community/SSH/OpenSSH/Keys use public key authentication]&lt;br /&gt;
&lt;br /&gt;
([https://stackoverflow.com/questions/12202587/automatically-enter-ssh-password-with-script/12202672#12202672 some discussion on stack overflow])&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;span style=&amp;quot;color:#800080&amp;quot;&amp;amp;gt;Now figure out how to compare these results...&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Here&amp;#039;s a nifty little shell script... ===&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;pre&amp;amp;gt;&amp;lt;br&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
if nc -zw1 google.com 443&amp;lt;br&amp;gt;then&amp;lt;br&amp;gt;&amp;amp;nbsp; echo &amp;quot;We have Internets...&amp;quot;&amp;lt;br&amp;gt;else&amp;lt;br&amp;gt;&amp;amp;nbsp; echo &amp;quot;NOPE! &amp;amp;nbsp;No Internets...&amp;quot;&amp;lt;br&amp;gt;&amp;amp;nbsp; exit&amp;lt;br&amp;gt;fi&lt;br /&gt;
&lt;br /&gt;
Local=$(wget http://ipinfo.io/ip -qO -)&amp;lt;br&amp;gt;Remote=$(sshpass -p &amp;#039;PASSWORD&amp;#039; ssh USER@OTHERLOCALSERVER wget http://ipinfo.io/ip -qO -)&lt;br /&gt;
&lt;br /&gt;
echo Local: $Local&amp;lt;br&amp;gt;echo Remote: $Remote&lt;br /&gt;
&lt;br /&gt;
if [ $Local&amp;amp;nbsp;!= $Remote ]&amp;lt;br&amp;gt;then&amp;lt;br&amp;gt;&amp;amp;nbsp; echo &amp;quot;PIA is currently behaving&amp;quot;&amp;lt;br&amp;gt;&amp;amp;nbsp; echo $(date) &amp;quot; - PIA is Just Fine!&amp;quot; &amp;amp;gt;&amp;amp;gt; vpnfix.log&amp;lt;br&amp;gt;&amp;amp;nbsp; mosquitto_pub -h automation -t &amp;quot;Scotts Speaker&amp;quot; -m &amp;quot;P I A is OK&amp;quot;&amp;lt;br&amp;gt;&amp;amp;nbsp;else&amp;lt;br&amp;gt;&amp;amp;nbsp; echo &amp;quot;PIA is mis-behaving&amp;quot;&amp;lt;br&amp;gt;&amp;amp;nbsp; date &amp;amp;gt;&amp;amp;gt; vpnfix.log&amp;lt;br&amp;gt;&amp;amp;nbsp; echo $(date) &amp;quot; - PIA is Buggered!&amp;quot; &amp;amp;gt;&amp;amp;gt; vpnfix.log&amp;lt;br&amp;gt;&amp;amp;nbsp; mosquitto_pub -h automation -t &amp;quot;Scotts Speaker&amp;quot; -m &amp;quot;P I A is Fucked&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; echo &amp;quot;Attempting repair...&amp;quot;&amp;lt;br&amp;gt;&amp;amp;nbsp; service openvpnauto restart&amp;lt;br&amp;gt;fi&amp;lt;br&amp;gt;&amp;amp;lt;/pre&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Not only does it check if PIA is doing its thing, it announces the result verbally (the &amp;#039;&amp;#039;&amp;#039;mosquitto...&amp;#039;&amp;#039;&amp;#039; lines) and restarts openvpn (asking for a password for sudo...).&amp;amp;nbsp; It could use a bit of improvement, but it works.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;span style=&amp;quot;color:#9b59b6&amp;quot;&amp;amp;gt;&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;nbsp; You have to ssh into OTHERLOCALSERVER manually first so the machine knows it&amp;#039;s ok.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;span style=&amp;quot;color:#9b59b6&amp;quot;&amp;amp;gt;&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;nbsp; Ya kinda need to install &amp;amp;lt;code&amp;amp;gt;mosquitto-clients&amp;amp;lt;/code&amp;amp;gt; and &amp;amp;lt;code&amp;amp;gt;sshpass&amp;amp;lt;/code&amp;amp;gt; or it aint gonna work quite right...&lt;br /&gt;
&lt;br /&gt;
=====Ideas for improvement=====&lt;br /&gt;
&lt;br /&gt;
*Figure out how to use the Internet connectivity check to avoid trying to announce failure &amp;amp; attempt repair if PIA failed because the Internet is missing.&amp;lt;br&amp;gt;*Find a way to safely allow it to restart the service without asking for a password.&amp;lt;br&amp;gt;*&amp;#039;&amp;#039;&amp;amp;lt;u&amp;amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;amp;lt;span style=&amp;quot;color:#c0392b&amp;quot;&amp;amp;gt;Then, make it run periodically from cron.&amp;amp;lt;/span&amp;amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;amp;lt;/u&amp;amp;gt;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tinker</name></author>
	</entry>
</feed>