This comprehensive guide will help you install and configure I2P+ on your system.
Important: If you installed I2P via the Easy Installer bundle you will need to uninstall it and remove or rename your %appdata%\i2p folder before installing I2P+. You may also need to manually download and install a Java JDK or JRE — Microsoft's latest build recommended.
Download the universal I2P+ Java I2P installer compatible with Windows, Linux, BSD, and macOS.
java -jar ./i2pinstall.exejava -jar ./i2pinstall.exe -consoleIf you see Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME. when attempting to install, try running: sudo sed -i -e '/^assistive_technologies=/s/^/#/' /etc/java-*-openjdk/accessibility.properties
If you're running a manually installed version of I2P from the Java installer (not a repo or .deb installed version), updating is simple:
Note: Do not extract the zip file, simply copy it to the I2P application folder and restart I2P... I2P will extract the zip automatically and update.
The default location of the (non-repo installed) I2P application folder varies by operating system:
Program Files\i2p\ or Program Files (x86)\i2p\/Applications/i2p/~/i2p/If you have installed I2P from a software repository, you will need to disable the I2P service and download the I2P+ Linux Java installer:
java -jar ./i2pinstall.exe$HOME/i2p$HOME/.i2p directory and change ownership: sudo chown -R yourusername:yourusername ~/.i2p/sudo service i2p stop && sudo systemctl disable i2p~/i2p/i2prouter start/bin/su yourusername -c "/home/yourusername/i2p/i2prouter start" to /etc/rc.local~/i2p/i2prouter start to your session startup configuration~/i2p/i2prouter install (uncomment #RUN_AS_USER= in ~/i2p/i2prouter and add your username)As of 0.9.46+, the full installation will enable https:// access to the console by default; you will need to allow the (self-signed) certificate before you can access the router console.
To disable automatic redirection from http:// on :7657 to https:// on :7667, add this line to your router.config file:
routerconsole.redirectToHTTPS=false
Location of I2P settings folder (for non-repo installed I2P):
%APPDATA%\I2P\/Users/username/Library/Application Support/i2p~/.i2p/Note: On Windows, the Windows service to control I2P will be installed, for which you will require administrative privileges. The service control shortcuts may need to be run as an administrator to work.
When installing I2P+ headlessly via the -console argument, the installer will default to installing to the current working directory. Create the desired installation directory first (usually ~/i2p/) and move the install.jar file into that directory before starting, or manually specify the installation path when prompted.