What is i2p
The Invisible Internet Project (I2P) is an anonymous network layer that allows for censorship-resistant, peer-to-peer communication.
i2p vs ip2+ vs i2pd
i2p
The Invisible Internet Project (I2P) is an anonymous network layer that allows for censorship-resistant, peer-to-peer communication.
i2p+
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.
i2pd
i2pd (I2P Daemon) is a full-featured C++ implementation of I2P client. I2P (Invisible Internet Protocol) is a universal anonymous network layer.
Installation
URL: https://i2pplus.github.io
Server: Debian 11 unstable
branch
wget http://i2pplus.github.io/installers/i2pinstall_1.8.0+.exe
java -jar i2pinstall* -console
checkout into cd ~/.i2p
./i2prouter start
note: you will need to uncomment the line #RUN_AS_USER=root
Disable self-signed HTTPS (optional)
# Edit router.config, paste it and restart i2p
routerconsole.redirectToHTTPS
Access to i2p via ssh port forward
Port forward to your localhost
ssh -i MY_SSH_KEY -fTNL 4444:127.0.0.1:4444 \
-L 7667:127.0.0.1:7667 \
-L 7658:127.0.0.1:7658 \
-L 6668:127.0.0.1:6668 \
-L 7656:127.0.0.1:7656 \
[email protected] -p 20222
Setup http
proxy for Firefox (Proxy SwitchyOmega)
Access from clear net without port forward or VPN
Go to /root/.i2p/clients.config.d
and replace 127.0.0.1, ::1
with 0.0.0.0, ::
then restart entire service.
00-net.i2p.router.web.RouterConsoleRunner-clients.config
01-net.i2p.sam.SAMBridge-clients.config
02-net.i2p.i2ptunnel.TunnelControllerGroup-clients.config
03-net.i2p.jetty.JettyStart-clients.config
04-net.i2p.apps.systray.UrlLauncher-clients.config
Proxy: http://127.0.0.1:7657
Config i2p IRC, Mail IMAP, SMTP server access from global internet
in page: http://localhost:7657/i2ptunnelmgr, change client tunnels listened interfaces from 127.0.0.1 to 0.0.0.0