I2P+ is an enhanced version of the Java I2P anonymizing network platform that aims to deliver a superior user experience and improved network performance while retaining full compatibility with upstream I2P.
An enhanced user interface with updated themes, easier to understand configuration and diagnostics, and an augmented feature set make I2P+ a compelling alternative to the official I2P release.
First you need to SSH into your fresh installation of Debian or Ubuntu. Of course, I2P+ will work on other distributions but we are using Debian 11 for our OS for this new I2P+ router install.
Let’s go ahead and fetch all prerequisites, and update the server.
sudo apt update && sudo apt upgrade -y && sudo apt install default-jdk wget -y
I2P+ should not be run at root so, we will create a new user to run the I2P-router.
sudo adduser i2p && sudo usermod -aG sudo i2p
Let us go ahead and switch to the new user and fetch I2P+.
su i2pcd /home/i2p
sudo wget http://i2pplus.github.io/installers/i2pinstall_1.9.0+.exe
NOTE: At the time of writing this, 1.9.0 was the latest release, so our URLs in the examples reflect that. To check for the latest releases, view The Latest I2P+ Releases and amend the instructions as needed below.
Once downloaded, we can run the headless java installer for a quick, guided setup within the terminal.
java -jar i2pinstall_1.9.0+.exe -console
NOTE: You will then be met with a couple of prompts for input to complete your installation and setup. For: “Select Target Path”, Let’s install it to /home/i2p/i2p to help keep things tidy on the server.
Your terminal should look like this:
Let’s make sure that I2P+ will start automatically if we restart our server.
sudo nano /etc/rc.local
Add the following line into the file and save it by pressing CTRL+X
/bin/su i2p -c "/home/i2p/i2p/i2prouter start"
We will need to change the permissions on the /etc/rc.local file.
sudo chmod +x /etc/rc.local
Now let’s launch I2P+ from the terminal and finish setup via the browser.
~/i2p/i2prouter startNOTE: If you installed I2P+ on desktop Linux distribution (Something with a GUI) Then you can go directly the I2P+ configuration wizard.
If you install the I2P+ on a remote server, you will need to create an SSH tunnel. This varies depending on which operating system you are using. You will want to forward ports 4444,7656,7667.
Mac OSX Instructions
After running through the I2P+ setup wizard, your I2P -router will be active and will start to build tunnels and connections. Setting up your browser to access I2P network sites
Setting up your browser to access I2P network sites
The I2P network has “Eepsites”, websites that are accessible from the I2P network using a .b32.i2p or .i2p address. This is somewhat similar to how the Tor Network has “Onion Services”.
To access these eepsites your browser must first be configured to proxy your requests over the I2P network. Regular websites, by default, will use the purokishi.i2p outproxy.
This outproxy will allow you to browse the regular internet in a similar fashion to using a Tor Exit. Your network requests will be routed through the I2P network of routers, similar to what you have just installed, and will use the defined outproxy to fetch the data from the regular internet.
Purokishi is the default outproxy for I2P+ and consists of multiple exit points to distribute traffic and increase anonymity. You will also be able to access .i2p websites with this configuration as well, which opens access to an open and uncensorable web.
In Firefox (or the browser of your choice) change your network proxy settings to what is shown below. For this to work, you must have first completed the earlier step where you create a SSH tunnel for your I2P localhost ports.
I2P+ includes a built in torrent client (I2PSnark)to download files safely and securely.
To find torrents to download head over to Postman I2P tracker, where you will find many different “items” to download.
Want to send mail through the I2P network? Head over to Postman’s I2PMail application.
I2P is full of exciting and fun eepsites(websites) to find some of the them use notbob directory services. Here you can find both active and new eepsites!
While you are on the I2P website check out our eepsite!