I2P

Invisible Internet Project


Ticket #23 (reopened enhancement)

Opened 2 years ago

Last modified 4 months ago

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: 0.9
Component: router/transport Version: 0.8
Keywords: test Cc:

Description

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  http://blog.austinheap.com/how-to-setup-a-proxy-for-iran-citizens/ and  http://dev.austinheap.com/iran/squid-iran-ideal.txt

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

Changed 2 years ago by anonymous

  • milestone set to 0.7.11

Changed 2 years ago by zzz

  • status changed from new to closed
  • resolution set to fixed

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.

Changed 2 years ago by welterde

  • status changed from closed to reopened
  • resolution fixed deleted

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.

Changed 2 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...

Changed 19 months ago by zzz

  • priority changed from major to minor
  • component changed from router/general to router/transport

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.

Changed 19 months ago by zzz

  • version set to 0.8
  • milestone changed from 0.8.1 to 0.8.4

Changed 9 months ago by killyourtv

  • milestone changed from 0.8.4 to 0.9

Changed 4 months ago by k0e

  • keywords test added
Note: See TracTickets for help on using tickets.