Opened 11 years ago

Last modified 4 years ago

#23 reopened enhancement

Implement possibility to define multiple/or range of ports in i2np.udp.port and i2np.ntcp.port

Reported by: anonymous Owned by:
Priority: minor Milestone: undecided
Component: router/transport Version: 0.8
Keywords: test Cc:
Parent Tickets: Sensitive: no


Users living in areas where access to Internet is under censorship can experience that common I2P port can be blocked, or that only common (http, https…) ports are allowed and other forbiden.

This was for example a case in Iran, so Iran proxy campaign was launched. see and

Admin of an I2P router could then define multiple external ports so I2P could be reach for example on port 80 (with help of port forwarding etc…), 443 etc…

This would help people in countries where Internet is under censorship. Of course this is not 100% solution, but could help.


Change History (10)

comment:1 Changed 11 years ago by anonymous

Milestone: 0.7.11

comment:2 Changed 10 years ago by zzz

Resolution: fixed
Status: newclosed

The router picks a random port between 9000 and 32000 at first installation. This was implemented in 0.7.8 in 12-2009. The min and max port can be set in advanced config i2np.udp.minPort and i2np.udp.maxPort.

All this was implemented before you filed this ticket?

As of now, several months later, the majority of the routers are not using the old 8887 port.

And you can configure any port you want on config.jsp.

So I think we already do everything you ask.

comment:3 Changed 10 years ago by welterde

Resolution: fixed
Status: closedreopened

I think this ticket is more about having multiple ports at the same time, so that one router publishes multiple NTCP entries with different ports.

comment:4 Changed 10 years ago by anonymous

yes, the request was to publish multiple ports, like some IRC servers do, they can be access via 80, 443, 7777 etc…

comment:5 Changed 10 years ago by zzz

Component: router/generalrouter/transport
Priority: majorminor

I'm not really sure why we need multiple ports. But we need to plan for multiple addresses for IPv6. So multiple ports may come along with it.

comment:6 Changed 10 years ago by zzz

Version: 0.8

comment:7 Changed 9 years ago by killyourtv


comment:8 Changed 9 years ago by k0e

Keywords: test added

comment:9 Changed 7 years ago by str4d

Milestone: 0.9
Note: See TracTickets for help on using tickets.