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:

-
adduser
-i2p su i2p
+			
useradd -m i2p -s /bin/bash
+su -l i2p
 mkdir ~/.i2pd
 cd ~/.i2pd
@@ -44,18 +44,26 @@ cd ~/.i2pd
"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: -

cd ~/.i2pd/
-printf "%s.b32.i2p\n" $(head -c 391 landchad.dat |sha256sum|xxd -r -p | base32 |sed s/=//g | tr A-Z a-z)
-

+

+
printf "%s.b32.i2p\n" $(head -c 391 /home/i2p/.i2pd/example.dat |sha256sum|xxd -r -p | base32 |sed s/=//g | tr A-Z a-z)

Adding the Nginx Config

@@ -66,7 +74,7 @@ printf "%s.b32.i2p\n" $(head -c 391 landchad.dat |sha256sum|xxd

server {
 listen 127.0.0.1:8080 ;
-root /var/www/landchad ;
+root /var/www/example ;
 index index.html ;
 }
diff --git a/index.html b/index.html index 5b9d84f..724bac4 100644 --- a/index.html +++ b/index.html @@ -56,7 +56,6 @@ img { border: none ;}
  • Use your SSH keys to prevent hacking.
  • Schedule tasks with Crontabs/Cronjobs.
  • Server side scripting with CGI
  • -
  • Mirror your site on Tor.
  • Password-protecting Webpages (HTTP Authentication)
  • Using ufw as a firewall.
  • Create a Gemini Capsule.
  • @@ -65,10 +64,12 @@ img { border: none ;}

    "Build your own platform!"

    +

    Host your own services, social media and more.

    +
    xmpp logo XMPP
    Minimalist and federated chat server
    -
    Pleroma
    A federated Twitter-like microblogging Site
    -
    peertube logo PeerTube
    A federated YouTube-like video Site
    +
    Pleroma
    A federated Twitter-like microblogging site
    +
    peertube logo PeerTube
    A federated YouTube-like video site
    Nextcloud
    Setting up a Nextcloud Instance (file hosting and more)
    Jitsi logo Jitsi
    Free and easy video conferencing
    git
    Version control software on your own server
    @@ -76,6 +77,8 @@ img { border: none ;}
    IRC
    Installing and managing a classic internet relay chat server
    RSS Bridge
    Creating RSS feeds for social media sites
    Calibre
    A library server
    +
    ItoopieI2P
    Host your site on a private and peer-to-peer internet layer.
    +
    Tor
    Host your site on private onion-routing.

    Accepting Cryptocurrency Tips

    diff --git a/pix/itoopie.svg b/pix/itoopie.svg new file mode 100644 index 0000000..39e430d --- /dev/null +++ b/pix/itoopie.svg @@ -0,0 +1 @@ + -- cgit v1.2.3