From bc64a133b84e6ebfba87593a73c55c44fbd85bb0 Mon Sep 17 00:00:00 2001
From: qorg11
Date: Thu, 1 Jul 2021 18:45:30 +0200
Subject: Added i2p site tutorial
---
i2p.html | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 90 insertions(+)
create mode 100644 i2p.html
(limited to 'i2p.html')
diff --git a/i2p.html b/i2p.html
new file mode 100644
index 0000000..01afb17
--- /dev/null
+++ b/i2p.html
@@ -0,0 +1,90 @@
+
+
+
+ Mirror your site over I2P
+
+
+
+
+
+
+
+
Mirror Your Site Over I2P
+
+
+
+
+ Now you have a website, why not offer it in a private alternative such as the Invisible Internet?
+
+
+
Setting up I2P
+
+ There are 2 main I2P implementations, I2P and i2pd, we are using i2pd in this
+ guide because it's easier to use in servers.
+
+
Installing I2P
+
+
+ i2pd is in most repos, in debian/ubuntu you can install it simply
+ with
# apt install i2pd
+
+
+
Enabling I2P
+
+ We are going to create a user for i2pd, because i2pd finds the configuration
+ files in its home directory. And it's easier (and more tidy) to have it in a separate user:
+
+
adduser
+i2p su i2p
+mkdir ~/.i2pd
+cd ~/.i2pd
+
+
+ Now that you're in ~/.i2pd, you have to create a file named
+ "tunnels.conf". Which is the config file for every hidden service you're
+ offering over I2P, the content should be like this:
+
+ Then, run i2pd --daemon to start i2pd. Then use lynx or any browser
+ to go to http://127.0.0.1:7070/?page=i2p_tunnels to get your I2P hostname
+
+
+
Adding the Nginx Config
+
+ 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
+ tutorial up until the server block of code. Instead, paste this:
+
+
+
+
+
+
--
cgit v1.2.3
From caf26845c8570f6647498c9dab5eb3e2c8bdac11 Mon Sep 17 00:00:00 2001
From: qorg11
Date: Fri, 2 Jul 2021 00:01:25 +0200
Subject: Fixed formatting and added another way to get the i2p hostname
---
i2p.html | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
(limited to 'i2p.html')
diff --git a/i2p.html b/i2p.html
index 01afb17..13c5e9c 100644
--- a/i2p.html
+++ b/i2p.html
@@ -48,10 +48,13 @@ cd ~/.i2pd
type = http
host = 127.0.0.1
port = 8080
-keys = landchat.dat
+keys = landchad.dat
Then, run i2pd --daemon to start i2pd. Then use lynx or any browser
- to go to http://127.0.0.1:7070/?page=i2p_tunnels to get your I2P hostname
+ to go to http://127.0.0.1:7070/?page=i2p_tunnels to get your I2P hostname. You
+ can also run these commands to find your hostname:
+
i2pd is in most repos, in debian/ubuntu you can install it simply
- with
# apt install i2pd
+ with
# apt install i2pd
Enabling I2P
@@ -48,7 +48,7 @@ cd ~/.i2pd
type = http
host = 127.0.0.1
port = 8080
-keys = landchad.dat
+keys = landchad.dat
Then, run i2pd --daemon to start i2pd. Then use lynx or any browser
to go to http://127.0.0.1:7070/?page=i2p_tunnels to get your I2P hostname. You
--
cgit v1.2.3