I2P on Linux: An Update

As you may know if you read this blog with any regularity, I chat on MadIRC frequently.

This morning, while there, one of my friends kindly pointed out that “…your post about I2P on Linux is shit,” or something to that effect. The truth hurts!

To be honest, when writing it, I was referring to the documentation on their official site as a reference. If that’s not up-to-date, then it isn’t entirely my fault!

So let’s back up a bit, then. I2P, at the time of this writing, has a number of different packages for different OS’s. At Download – I2P, there are installs for Windows, iOS, Linux, Debian/Ubuntu, Android, and the source code (for those who want to custom install from scratch).

At the moment, the version I’m running is actually the Invisible Internet Protocol Daemon (I2PD), which is a C++ version of the I2P client.

As the site states:

I2P (Invisible Internet Protocol) is a universal anonymous network layer. All communications over I2P are anonymous and end-to-end encrypted, participants don’t reveal their real IP addresses.

I think that the error I made, on my previous post regarding this subject, was that it didn’t apply to the newest version of Ubuntu (oops!). In that case, on I2P’s official site, you should go by this tutorial: https://geti2p.net/en/download/debian

Here are their instructions for installing (quoted from the site):

Adding the PPA via the command line and installing I2P
  1. Open a terminal and enter:
        sudo apt-add-repository ppa:i2p-maintainers/i2p
    This command will add the PPA to /etc/apt/sources.list.d and fetch the gpg key that the repository has been signed with. The GPG key ensures that the packages have not been tampered with since being built.
  2. Notify your package manager of the new PPA by entering:
        sudo apt-get update
    This command will retrieve the latest list of software from each repository that is enabled on your system, including the I2P PPA that was added with the earlier command.
  3. You are now ready to install I2P!
        sudo apt-get install i2p
Adding the PPA Using Synaptic
  1. Open Synaptic (System -> Administration -> Synaptic Package Manager).
  2. Once Synaptic opens, select Repositories from the Settings menu.
  3. Click the Other Sources tab and click Add. Paste ppa:i2p-maintainers/i2p into the APT-line field and click Add Source. Click the Close button then Reload.
  4. In the Quick Filter box, type in i2p and press enter. When i2p is returned in the results list, right click i2p and select Mark for Installation. After doing so you may see a Mark additional required changes? popup. If so, click Mark then Apply.

After the installation process completes you can move on to the next part of starting I2P and configuring it for your system.

Alternately, i2pd has a GitHub repository here: Release 2.22.0 – PurpleI2P/i2pd

To my knowledge, it works fine, although I haven’t yet tried accessing any eepsites with it. Perhaps that should be in a follow-up post!

Anyway, try this out and see if it works. Let me know if there are any issues.

2 thoughts on “I2P on Linux: An Update”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.