-
Notifications
You must be signed in to change notification settings - Fork 0
/
feed.xml
37 lines (30 loc) · 9.48 KB
/
feed.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.1.1">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2020-07-27T22:25:13+01:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">vemek.co</title><subtitle>A blog</subtitle><entry><title type="html">OpenVPN Quickstart Guide</title><link href="http://localhost:4000/openvpn/debian/linux/2020/07/27/openvpn-quickstart-guide.html" rel="alternate" type="text/html" title="OpenVPN Quickstart Guide" /><published>2020-07-27T18:19:53+01:00</published><updated>2020-07-27T18:19:53+01:00</updated><id>http://localhost:4000/openvpn/debian/linux/2020/07/27/openvpn-quickstart-guide</id><content type="html" xml:base="http://localhost:4000/openvpn/debian/linux/2020/07/27/openvpn-quickstart-guide.html"><p>VPNs are useful. Commercial VPNs don’t quite live up to their promises. They claim that without a VPN, your ISP has access to what you do online. I feel this is misleading. Increasingly, sites are moving to HTTPS - certainly when a user is submitting data. Even so, there is some truth to this; DNS requests by default will either go to your ISPs nameserver or be visible to them in plaintext. This is usually not the case with VPN providers. They will send DNS through their tunnel and likely serve the request from their own nameserver. This certainly hides the request from your ISP, but it doesn’t solve the fundamental problem - it just changes which company you have to trust.</p>
<p>Here’s how to quickly set up a VPN of your own.</p>
<figure class="highlight"><pre><code class="language-shell" data-lang="shell"><span class="c">#!/bin/bash</span>
<span class="nb">set</span> <span class="nt">-e</span>
<span class="nv">CLIENT</span><span class="o">=</span><span class="nv">$@</span>
<span class="nv">config</span><span class="o">=</span><span class="s2">"</span><span class="nv">$CLIENT</span><span class="s2">.conf"</span>
<span class="nb">echo</span> <span class="s2">"&gt;&gt; Creating openvpn client config for </span><span class="nv">$CLIENT</span><span class="s2">"</span>
<span class="nb">cp</span> <span class="nt">-H</span> template.conf <span class="s2">"</span><span class="nv">$config</span><span class="s2">"</span>
<span class="nb">chmod </span>700 <span class="s2">"</span><span class="nv">$config</span><span class="s2">"</span>
<span class="nb">echo</span> <span class="s2">"&lt;ca&gt;"</span> <span class="o">&gt;&gt;</span> <span class="s2">"</span><span class="nv">$config</span><span class="s2">"</span>
<span class="nb">cat</span> <span class="s2">"easy-rsa/keys/ca.crt"</span> <span class="o">&gt;&gt;</span> <span class="s2">"</span><span class="nv">$config</span><span class="s2">"</span>
<span class="nb">echo</span> <span class="s2">"&lt;/ca&gt;"</span> <span class="o">&gt;&gt;</span> <span class="s2">"</span><span class="nv">$config</span><span class="s2">"</span>
<span class="nb">echo</span> <span class="s2">"&lt;cert&gt;"</span> <span class="o">&gt;&gt;</span> <span class="s2">"</span><span class="nv">$config</span><span class="s2">"</span>
<span class="nb">cat</span> <span class="s2">"easy-rsa/keys/</span><span class="nv">$CLIENT</span><span class="s2">.crt"</span> <span class="o">&gt;&gt;</span> <span class="s2">"</span><span class="nv">$config</span><span class="s2">"</span>
<span class="nb">echo</span> <span class="s2">"&lt;/cert&gt;"</span> <span class="o">&gt;&gt;</span> <span class="s2">"</span><span class="nv">$config</span><span class="s2">"</span>
<span class="nb">echo</span> <span class="s2">"&lt;key&gt;"</span> <span class="o">&gt;&gt;</span> <span class="s2">"</span><span class="nv">$config</span><span class="s2">"</span>
<span class="nb">cat</span> <span class="s2">"easy-rsa/keys/</span><span class="nv">$CLIENT</span><span class="s2">.key"</span> <span class="o">&gt;&gt;</span> <span class="s2">"</span><span class="nv">$config</span><span class="s2">"</span>
<span class="nb">echo</span> <span class="s2">"&lt;/key&gt;"</span> <span class="o">&gt;&gt;</span> <span class="s2">"</span><span class="nv">$config</span><span class="s2">"</span>
<span class="nb">echo</span> <span class="s2">"&gt;&gt; Created config </span><span class="nv">$config</span><span class="s2">"</span></code></pre></figure></content><author><name></name></author><category term="openvpn" /><category term="debian" /><category term="linux" /><summary type="html">VPNs are useful. Commercial VPNs don’t quite live up to their promises. They claim that without a VPN, your ISP has access to what you do online. I feel this is misleading. Increasingly, sites are moving to HTTPS - certainly when a user is submitting data. Even so, there is some truth to this; DNS requests by default will either go to your ISPs nameserver or be visible to them in plaintext. This is usually not the case with VPN providers. They will send DNS through their tunnel and likely serve the request from their own nameserver. This certainly hides the request from your ISP, but it doesn’t solve the fundamental problem - it just changes which company you have to trust.</summary></entry><entry><title type="html">Kiwifruit</title><link href="http://localhost:4000/2018/08/22/kiwifruit.html" rel="alternate" type="text/html" title="Kiwifruit" /><published>2018-08-22T00:00:00+01:00</published><updated>2018-08-22T00:00:00+01:00</updated><id>http://localhost:4000/2018/08/22/kiwifruit</id><content type="html" xml:base="http://localhost:4000/2018/08/22/kiwifruit.html"><p>Kiwifruit (often abbreviated as kiwi), or Chinese gooseberry is the edible
berry of several species of woody vines in the genus Actinidia.</p>
<p>The most common cultivar group of kiwifruit is oval, about the size of a large
hen’s egg (5–8 cm (2.0–3.1 in) in length and 4.5–5.5 cm (1.8–2.2 in) in
diameter). It has a fibrous, dull greenish-brown skin and bright green or
golden flesh with rows of tiny, black, edible seeds. The fruit has a soft
texture, with a sweet and unique flavor.</p></content><author><name></name></author><summary type="html">Kiwifruit (often abbreviated as kiwi), or Chinese gooseberry is the edible berry of several species of woody vines in the genus Actinidia.</summary></entry><entry><title type="html">Apples</title><link href="http://localhost:4000/2018/08/21/apples.html" rel="alternate" type="text/html" title="Apples" /><published>2018-08-21T00:00:00+01:00</published><updated>2018-08-21T00:00:00+01:00</updated><id>http://localhost:4000/2018/08/21/apples</id><content type="html" xml:base="http://localhost:4000/2018/08/21/apples.html"><p>An apple is a sweet, edible fruit produced by an apple tree.</p>
<p>Apple trees are cultivated worldwide, and are the most widely grown species in
the genus Malus. The tree originated in Central Asia, where its wild ancestor,
Malus sieversii, is still found today. Apples have been grown for thousands of
years in Asia and Europe, and were brought to North America by European
colonists.</p></content><author><name></name></author><summary type="html">An apple is a sweet, edible fruit produced by an apple tree.</summary></entry></feed>