{"id":4632,"date":"2022-06-14T16:26:37","date_gmt":"2022-06-14T08:26:37","guid":{"rendered":"https:\/\/www.ookangzheng.com\/?p=4632"},"modified":"2022-06-15T19:07:22","modified_gmt":"2022-06-15T11:07:22","slug":"setup-i2p-on-debian","status":"publish","type":"post","link":"https:\/\/www.ookangzheng.com\/setup-i2p-on-debian\/","title":{"rendered":"Setup i2p+ on Debian"},"content":{"rendered":"\n

What is i2p<\/h2>\n\n\n\n

The Invisible Internet Project (I2P<\/em>) is an anonymous network layer that allows for censorship-resistant, peer-to-peer communication.<\/p>\n\n\n\n

i2p vs ip2+ vs i2pd<\/h2>\n\n\n\n

i2p<\/h4>\n\n\n\n

The Invisible Internet Project (I2P<\/em>) is an anonymous network layer that allows for censorship-resistant, peer-to-peer communication.<\/p>\n\n\n\n

i2p+<\/h4>\n\n\n\n

I2P+ is an enhanced version of the Java I2P<\/a> anonymizing network platform that aims to deliver a superior user experience and improved network performance while retaining full compatibility with upstream I2P.<\/p>\n\n\n\n

i2pd<\/h4>\n\n\n\n

i2pd<\/em> (I2P Daemon) is a full-featured C++ implementation of I2P client. I2P (Invisible Internet Protocol) is a universal anonymous network layer.<\/p>\n\n\n\n

Installation<\/h2>\n\n\n\n

URL: https:\/\/i2pplus.github.io<\/a><\/p>\n\n\n\n

Server: Debian 11 unstable<\/code> branch<\/p>\n\n\n\n

wget http:\/\/i2pplus.github.io\/installers\/i2pinstall_1.8.0+.exe\n\njava -jar i2pinstall* -console<\/code><\/pre>\n\n\n\n

checkout into cd ~\/.i2p<\/code><\/p>\n\n\n\n

.\/i2prouter start\n\nnote: you will need to uncomment the line #RUN_AS_USER=root<\/code><\/pre>\n\n\n\n

Disable self-signed HTTPS (optional)<\/p>\n\n\n\n

# Edit router.config, paste it and restart i2p\n\nrouterconsole.redirectToHTTPS<\/code><\/pre>\n\n\n\n

Access to i2p via ssh port forward<\/h2>\n\n\n\n

Port forward to your localhost<\/p>\n\n\n\n

ssh -i MY_SSH_KEY -fTNL 4444:127.0.0.1:4444 \\ \n -L 7667:127.0.0.1:7667 \\\n -L 7658:127.0.0.1:7658 \\\n -L 6668:127.0.0.1:6668 \\\n -L 7656:127.0.0.1:7656 \\\n root@awesome.com -p 20222<\/code><\/pre>\n\n\n\n

Setup http<\/code> proxy for Firefox (Proxy SwitchyOmega<\/a>)<\/p>\n\n\n\n

Access from clear net without port forward or VPN<\/h2>\n\n\n\n

Go to \/root\/.i2p\/clients.config.d<\/code> and replace 127.0.0.1, ::1<\/code> with 0.0.0.0, ::<\/code> then restart entire service.<\/p>\n\n\n\n

00-net.i2p.router.web.RouterConsoleRunner-clients.config\n01-net.i2p.sam.SAMBridge-clients.config\n02-net.i2p.i2ptunnel.TunnelControllerGroup-clients.config\n03-net.i2p.jetty.JettyStart-clients.config\n04-net.i2p.apps.systray.UrlLauncher-clients.config<\/code><\/pre>\n\n\n\n

Proxy: http:\/\/127.0.0.1:7657<\/a><\/p>\n\n\n\n

Config i2p IRC, Mail IMAP, SMTP server access from global internet<\/h3>\n\n\n\n

in page: http:\/\/localhost:7657\/i2ptunnelmgr, change client tunnels listened interfaces from 127.0.0.1 to 0.0.0.0<\/p>\n\n\n\n

\"\"<\/a><\/figure>\n\n\n\n
\"\"<\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"

What is i2p The Invisible Internet Project (I2P) is an anonymous network layer that allows for censorship-resistant, peer-to-peer communication. i2p…<\/p>\n","protected":false},"author":1,"featured_media":4634,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,32],"tags":[],"class_list":["post-4632","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-technology"],"_links":{"self":[{"href":"https:\/\/www.ookangzheng.com\/wp-json\/wp\/v2\/posts\/4632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ookangzheng.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ookangzheng.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ookangzheng.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ookangzheng.com\/wp-json\/wp\/v2\/comments?post=4632"}],"version-history":[{"count":2,"href":"https:\/\/www.ookangzheng.com\/wp-json\/wp\/v2\/posts\/4632\/revisions"}],"predecessor-version":[{"id":4640,"href":"https:\/\/www.ookangzheng.com\/wp-json\/wp\/v2\/posts\/4632\/revisions\/4640"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ookangzheng.com\/wp-json\/wp\/v2\/media\/4634"}],"wp:attachment":[{"href":"https:\/\/www.ookangzheng.com\/wp-json\/wp\/v2\/media?parent=4632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ookangzheng.com\/wp-json\/wp\/v2\/categories?post=4632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ookangzheng.com\/wp-json\/wp\/v2\/tags?post=4632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}