AdvancedConfig

From I2PWiki
Jump to: navigation, search
Other languages:
English • ‎español • ‎français • ‎русский

Advanced Configuration Options[edit]

Describes the values displayed (by default on) http://127.0.0.1:7657/configadvanced

Command Options Description
I2P Network Protocol
i2np.bandwidth.inboundKBytesPerSecond=# # Maximum downstream bandwidth used at any time (KB/s)
i2np.bandwidth.outboundKBytesPerSecond=# # Maximum upstream bandwidth used at any time (KB/s)
i2np.laptopMode= true / false toggles LaptopMode
i2np.lastCountry=# # Last saved country I2P router detected to run in
i2np.lastIP=# # Last saved IP I2P router run on
i2np.ntcp.autoport= true / false Use port same as i2np.udp.port
i2np.ntcp.maxConnections=# # Number of concurrent NTCP connections
i2np.ntcp.autoip= true / false Use IP detected by NTCP
i2np.ntcp.port=# # Port used for TCP communication between peers, see i2np.ntcp.autoport
i2np.udp.port=# # Port used for UDP communication between peers
i2np.udp.internalPort=# # Internal UDP port (clarification?)
i2np.udp.maxConnections=# # Number of concurrent UDP connections
i2np.udp.enable= true / false toggles UDP on/off
i2np.udp.host=# # IP used for UDP communication between peers
i2np.upnp.enable= true / false toggles UPNP on/off
General router options
prng.buffers=# # buffer size used for prng
router.disableTunnelTesting= true / false toggles tunnel testing on/off
router.dynamicKeys= true / false toggles dynamic keys (see laptop mode) on/off
router.firstInstalled=# # time of first I2P installation, seconds since epoch
router.firstVersion=# # which I2P version the first install was made with
router.floodfillParticipant= true / false toggles floodfill router function on/off
router.inboundPool.backupQuantity=# # Tunnel pool inbound backup quantity
router.inboundPool.length=# #' Tunnel pool inbound length in hops
router.inboundPool.lengthVariance=# # Tunnel pool inbound length variation
router.inboundPool.quantity=# # Tunnel pool inbound quantity of tunnels
router.outboundPool.backupQuantity=# # Tunnel pool outbound backup quantity
router.outboundPool.length=# # Tunnel pool outbound length in hops
router.outboundPool.lengthVariance=# # Tunnel pool outbound length variance
router.outboundPool.quantity=# # Tunnel pool outbound length in hops
router.passwordManager.migrated= true / false migration of password manager to secure passwords done in 0.9.x
router.previousVersion=# # version before last update
router.sharePercentage=# # how many percent of your total bandwidth is max used by participating tunnels
router.newsLastChecked=# # date of last check of news file in sec since Epoch
routerconsole.newsLastHidden=# # date of last hidden update check in sec since Epoch
routerconsole.newsLastUpdated=# # date of last news update in sec since Epoch
router.newsRefreshFrequency=# # How often the router checks for updates (ms)
router.newsURL=# # Where the router checks for updates
router.updatePolicy=# install/notify/??? Determines if the router only checks for updates, or installs them as well
router.updateProxyHost=# # What proxy host is used for router updates (default localhost)
router.updateProxyPort=# # What proxy port is used for router updates (default 4444)
router.updateThroughProxy=# true/false Toggles updating through the proxy
router.updateURL=# # Sets the URL where router updates are acquired
router.updateLastDownloaded=# # date of last update download in sec since Epoch
router.updateLastInstalled=# # date of last I2P router update in sec since Epoch
router.enableLoadTesting= true / false Toggles performance testing through exploratory tunnels (I think?! May be disabled in the actual code)
router.maxParticipatingTunnels=# # Maximum amount of participating tunnels at any given time
router.blocklist.enable= true/false Toggles use of blocklists.txt
routerconsole.graphEvents= true/false turn graphing events on/off
routerconsole.graphPeriods=# # Redraw graph every x sec
routerconsole.graphRefresh=# # Refresh graph every x sec
routerconsole.graphX=# # dots on X axis in sec
routerconsole.lang=# # language of router console (en,de,ru,...)
routerconsole.searchEngine=# # default search engine for router console (epsilon.i2p.re)
routerconsole.theme=# # default theme for router console (light, dark, ubergine)
stat.full= true/false turns logging of full stats on/off
stat.logFile=# # name of router logfile (stats.log)
stat.logFilters=# # filter applied to logfile
stat.summaries=# # stat graphs summaries
Time-related options
time.disabled= true / false disable time comparisation in I2P router
Distributed naming service
i2p.naming.impl= string DNS implementation (current default: net.i2p.re.client.naming. MetaNamingService)
i2p.naming.eepget.list= string,string.. Hosts to poll (suggestions: http://stats.i2p.re/cgi-bin/hostquery.cgi?a=,http://i2host.i2p.re/cgi-bin/i2hostquery?)
ri2p.nameservicelist= string,string.. Services needed DNS (suggestion: net.i2p.re.client.naming. HostsTxtNamingService,net.i2p.re.client.naming. EepGetNamingService)

Advanced Wrapper Configuration Options[edit]

Out of memory error[edit]

If your I2P router crash or restart automatically, look into your logs files if you see the error message "Out of memory error".

If so, then you can increase the quantity of memory usable by the I2P router, find the file "wrapper.config" :

  • Linux: "username/i2p/wrapper.config"
  • Windows 7 : "C:\Program Files (x86)\i2p\wrapper.config"

edit the file and search the line :

# wrapper.java.maxmemory = 128

replace it with (192 MB as example):

wrapper.java.maxmemory = 192

Read the instructions above this line ("WARNING ...")

References[edit]