diff options
author | willcl-ark <will8clark@gmail.com> | 2022-09-03 20:43:18 +0100 |
---|---|---|
committer | willcl-ark <will8clark@gmail.com> | 2022-10-03 10:36:45 +0100 |
commit | 874c8618850174dc989d5e2a17773115a55a91e5 (patch) | |
tree | b4ea65de3e751bfcf01b34e26bd7eac087e06089 /doc | |
parent | ea67232cdb80c4bc3f16fcd823f6f811fd8903e1 (diff) |
doc: Add I2P bandwidth guidance to i2p.md
Adds some general guidance on lowering bandwidth usage when using I2P
routers.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/i2p.md | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/doc/i2p.md b/doc/i2p.md index 1599c2fe0f..8433bbeaa2 100644 --- a/doc/i2p.md +++ b/doc/i2p.md @@ -133,3 +133,29 @@ listening port to 0 when listening for incoming I2P connections and advertises its own I2P address with port 0. Furthermore, it will not attempt to connect to I2P addresses with a non-zero port number because with SAM v3.1 the destination port (`TO_PORT`) is always set to 0 and is not in the control of Bitcoin Core. + +## Bandwidth + +I2P routers may route a large amount of general network traffic with their +default settings. Check your router's configuration to limit the amount of this +traffic relayed, if desired. + +With `i2pd`, the amount of bandwidth being shared with the wider network can be +adjusted with the `bandwidth`, `share` and `transittunnels` options in your +`i2pd.conf` file. For example, to limit total I2P traffic to 256KB/s and share +50% of this limit for a maximum of 20 transit tunnels: + +``` +bandwidth = 256 +share = 50 + +[limits] +transittunnels = 20 +``` + +If you prefer not to relay any public I2P traffic and only permit I2P traffic +from programs which are connecting via the SAM proxy, e.g. Bitcoin Core, you +can set the `notransit` option to `true`. + +Similar bandwidth configuration options for the Java I2P router can be found in +`http://127.0.0.1:7657/config` under the "Bandwidth" tab. |