+ 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:
+
+
+
+
+
+
diff --git a/pix/i2p.svg b/pix/i2p.svg
new file mode 100644
index 0000000..5dc629b
--- /dev/null
+++ b/pix/i2p.svg
@@ -0,0 +1,98 @@
+
+
+
\ No newline at end of file
--
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(-)
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
From 47c2b83f371b1bc5ecd7303aabf9e5d8d6fb54b9 Mon Sep 17 00:00:00 2001
From: Luke Smith
Date: Tue, 24 Aug 2021 12:03:05 -0400
Subject: i2p tweaks
---
i2p.html | 32 ++++++++++++++++++++------------
index.html | 9 ++++++---
pix/itoopie.svg | 1 +
3 files changed, 27 insertions(+), 15 deletions(-)
create mode 100644 pix/itoopie.svg
diff --git a/i2p.html b/i2p.html
index 586618a..bff7b38 100644
--- a/i2p.html
+++ b/i2p.html
@@ -26,16 +26,16 @@
i2pd is in most repos, in debian/ubuntu you can install it simply
- with
# apt install i2pd
+ 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:
"tunnels.conf". Which is the config file for every hidden service you're
offering over I2P, the content should be like this:
-
[landchad]
+
[example]
type = http
host = 127.0.0.1
port = 8080
-keys = landchad.dat
+keys = example.dat
+
+
Getting your I2P Hostname
+
- 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
+ Then, run /usr/sbin/i2pd --daemon to start i2pd and we can retreive our I2P hostname.
+
+
+
+ This can be done in lynx or a command-line browser by going 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:
-