I2Pd Tunnels
In this guide, We will tell you how to expose your secret site via I2Pd.
Logging into your VPS
Login to your VPS via SSH, but with the following command:
$ ssh -L 4444:localhost:4444 -L 7070:localhost:7070 username@name.host.teamname.net
Change username@name.host.teamname.net
according your needs.
Editing /etc/i2pd/tunnels.conf
With root access, Edit /etc/i2pd/tunnels.conf
, Then add this:
[mysite-name] type = http host = 127.0.0.1 port = 80 keys = myeepsite-key.dat
Change mysite-name
with your site name, The type = http
value tells I2P that your service is a HTTP site.
Change port = 80
according your need,
And change keys = myeepsite-key.dat
into whatever you want (like keys = secretsite-key.dat
) as long you didn't lose the key, Which stored at /var/lib/i2pd
.
Save it, reload I2Pd
$ doas rcctl reload i2pd
Open I2Pd Webconsole at http://localhost:7070, Tap I2P Tunnels
,
Under mysite-name
, Copy the I2P address. The address may looked like this:
ancdefghijklmnopqrstuvwxyz1234567890.b23.i2p
You may use that copied address to visit your site via I2P.
Registering reg.i2p
You can also register .i2p
domain for free.
Open your I2Pd Webconsole, Tap I2P Tunnels
, Then tap on your mysite-name
, And Address registration line
, Then fill the domain field, and Click Generate
.
Once generated, Fill Description
field if needed. And finally tap Submit