summaryrefslogtreecommitdiff
path: root/rss.xml
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2021-07-01 07:16:30 -0400
committerLuke Smith <luke@lukesmith.xyz>2021-07-01 07:16:30 -0400
commit5d01664f0ec4034d5915a326c4d801cf1327d3fc (patch)
tree88bf586d1e2b98b3fd4110776dd4da463a4812d9 /rss.xml
parent0f329b39023b3db4b849818596cc689b5267a79f (diff)
test of sup/lb for RSS
Diffstat (limited to 'rss.xml')
-rw-r--r--rss.xml76
1 files changed, 76 insertions, 0 deletions
diff --git a/rss.xml b/rss.xml
index b37b9e3..d621a10 100644
--- a/rss.xml
+++ b/rss.xml
@@ -13,6 +13,82 @@
<link>https://landchad.net/rss.xml</link>
</image>
+<!-- LB -->
+
+<item>
+<title>Mirror your site over tor</title>
+<guid>https://lukesmith.xyz/tor.html</guid>
+<link>https://lukesmith.xyz/tor.html</link>
+<pubDate>Thu, 01 Jul 2021 07:15:39 -0400</pubDate>
+<description><![CDATA[
+ <header><h1>Mirror Your Site Over Tor</h1></header>
+
+ <main>
+ <img class=titleimg src="pix/tor.svg" alt="Tor logo">
+ <p>
+ Now that you have a website, why not offer it on a private alternative such as the onion network?
+ </p>
+ <h2>Setting up Tor</h2>
+ <h3>Installing Tor</h3>
+ <p>Firstly we need to add the tor repo's to have the latest up to date version or tor.</p>
+ <pre><code>apt install -y apt-transport-https gpg
+echo "deb https://deb.torproject.org/torproject.org buster main
+deb-src https://deb.torproject.org/torproject.org buster main" > /etc/apt/sources.list.d/tor.list</code></pre>
+ <p>Then we need to add the gpg keys to our keyring</p>
+ <pre><code>curl -s https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import
+gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -</code></pre>
+ <p>Now update and install tor</p>
+ <pre><code>apt update
+apt install tor deb.torproject.org-keyring</code></pre>
+ <h3>Enabling Tor</h3>
+ <p>Then edit the file <code>/etc/tor/torrc</code>, uncommenting the following lines:</p>
+ <pre><code>HiddenServiceDir /var/lib/tor/hidden_service/
+HiddenServicePort 80 127.0.0.1:80</code></pre>
+ <aside>
+ <h4>Optional: Running multiple onion services</h4>
+ <p>If you want to forward multiple virtual ports for a single onion
+ service, just add more HiddenServicePort lines (replace the 80 with any unoccupied port).
+ </p>
+ <p>If you want to run multiple onion services from the same Tor client, just add another
+ HiddenServiceDir line.</p>
+ </aside>
+ <p>Now start and enable tor at boot</p>
+ <pre><code> systemctl enable --now tor </code></pre>
+ <p>If the next command outputs <q>active</q> in green you're golden!</p>
+ <pre><code> systemctl status tor</code></pre>
+ <p>Now you're server is on the dark web. The following command will give you your onion address:</p>
+ <pre><code> cat /var/lib/tor/hidden_service/hostname</code></pre>
+ <h2>Adding the Nginx Config</h2>
+ <p>
+ From here, the steps are almost identical to setting up a normal website configuration file.
+ Follow the steps as if you were making a new website on the webserver
+ <a href="nginx.html">tutorial</a> up until the server block of code. Instead, paste this:
+ </p>
+ <pre><code> server {
+ listen 127.0.0.1:80 ;
+ root /var/www/<strong>landchad</strong> ;
+ index index.html ;
+ server_name <strong>your-onion-address</strong>.onion ;
+ }</code></pre>
+ <aside>
+ <h4>Clarification</h4>
+ <p>Nginx will listen on port 80 for your <em>server's</em> localhost.</p>
+ <p>The <code>root</code> line is the path to whichever website of yours you'd like to mirror.</p>
+ </aside>
+ <p>
+ From here we are almost done, all we have to do is enable the site and reload nginx which is also covered in <a href="nginx.html#enable">the webserver tutorial</a>.
+ </p>
+ <h3>Update regularly!</h3>
+ <p>Make sure to update Tor on a regular basis by running:</p>
+ <pre><code>apt update
+apt install tor</code></pre>
+ <p><strong>Contributor</strong> - <a href="https://tomfasano.xyz" target="_blank">tomfasano.xyz</a></p>
+ </main>
+
+]]></description>
+</item>
+
+
<item>
<title>Cryptocurrency Tutorials Completed</title>
<guid>https://landchad.net/index.html#crypto</guid>