%@page contentType="text/html" %>
I2P will work best if you configure your rates to match the speed of your internet connection.
<% int share = nethelper.getShareBandwidth(); if (share < 12) { out.print("NOTE: You have configured I2P to share only " + share + "KBps. "); out.print("I2P requires at least 12KBps to enable sharing. "); out.print("Please enable sharing (participating in tunnels) by configuring more bandwidth. "); out.print("It improves your anonymity by creating cover traffic, and helps the network."); } else { out.print("You have configured I2P to share " + share + "KBps. "); out.print("The higher the share bandwidth the more you improve your anonymity and help the network."); } %>
The default settings will work for most people. There is help below.
UPnP Configuration: /> Enable UPnP to open firewall ports - UPnP status
IP Configuration: Externally reachable hostname or IP address: /> Use all auto-detect methods /> Disable UPnP IP address detection /> Ignore local interface IP address /> Use SSU IP address detection only /> Specify hostname or IP: " /> <% String[] ips = nethelper.getAddresses(); if (ips.length > 0) { out.print(" or Select Interface\n"); for (int i = 0; i < ips.length; i++) { out.print(""); out.print(ips[i]); out.print("\n"); } out.print("\n"); } %> /> Hidden mode - do not publish IP (prevents participating traffic)
UDP Configuration: UDP port: " />
TCP Configuration: Externally reachable hostname or IP address: /> Use auto-detected IP address (currently ) if we are not firewalled /> Always use auto-detected IP address (Not firewalled) /> Specify hostname or IP: " /> /> Disable inbound (Firewalled) /> Completely disable (select only if behind a firewall that throttles or blocks outbound TCP)
Externally reachable TCP port: /> Use the same port configured for UDP (currently ) /> Specify Port: " />
Note: Changing these settings will restart your router.
While I2P will work fine behind most firewalls, your speeds and network integration will generally improve if the I2P port (generally 8887) is forwarded for both UDP and TCP.
If you can, please poke a hole in your firewall to allow unsolicited UDP and TCP packets to reach you. If you can't, I2P supports UPnP (Universal Plug and Play) and UDP hole punching with "SSU introductions" to relay traffic. Most of the options above are for special situations, for example where UPnP does not work correctly, or a firewall not under your control is doing harm. Certain firewalls such as symmetric NATs may not work well with I2P.
UPnP is used to communicate with Internet Gateway Devices (IGDs) to detect the external IP address and forward ports. UPnP support is beta, and may not work for any number of reasons:
Hostnames entered above will be published in the network database. They are not private. Also, do not enter a private IP address like 127.0.0.1 or 192.168.1.1. If you specify the wrong IP address or hostname, or do not properly configure your NAT or firewall, your network performance will degrade substantially. When in doubt, leave the settings at the defaults.
While I2P will work fine behind most firewalls, your speeds and network integration will generally improve if the I2P port (generally 8887) to both UDP and TCP. If you think you have opened up your firewall and I2P still thinks you are firewalled, remember that you may have multiple firewalls, for example both software packages and external hardware routers. If there is an error, the logs may also help diagnose the problem.