diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHelper.java index 92e502d3e..62552212c 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHelper.java @@ -1,5 +1,6 @@ package net.i2p.router.web; +import net.i2p.data.DataHelper; import net.i2p.data.RouterAddress; import net.i2p.router.CommSystemFacade; import net.i2p.router.LoadTestManager; @@ -158,6 +159,18 @@ public class ConfigNetHelper extends HelperBase { public String getOutboundRate() { return "" + _context.bandwidthLimiter().getOutboundKBytesPerSecond(); } + public String getInboundRateBits() { + return kbytesToBits(_context.bandwidthLimiter().getInboundKBytesPerSecond()); + } + public String getOutboundRateBits() { + return kbytesToBits(_context.bandwidthLimiter().getOutboundKBytesPerSecond()); + } + public String getShareRateBits() { + return kbytesToBits(getShareBandwidth()); + } + private String kbytesToBits(int kbytes) { + return DataHelper.formatSize(kbytes * 8 * 1024) + " bits per second"; + } public String getInboundBurstRate() { return "" + _context.bandwidthLimiter().getInboundBurstKBytesPerSecond(); } @@ -231,7 +244,7 @@ public class ConfigNetHelper extends HelperBase { buf.append("selected=\"true\" "); found = true; } - buf.append(">Up to ").append(val).append("%\n"); + buf.append(">").append(val).append("%\n"); } buf.append("\n"); return buf.toString(); diff --git a/apps/routerconsole/jsp/config.jsp b/apps/routerconsole/jsp/config.jsp index a13da220c..1f4390ad6 100644 --- a/apps/routerconsole/jsp/config.jsp +++ b/apps/routerconsole/jsp/config.jsp @@ -29,20 +29,28 @@ Bandwidth limiter
- Inbound rate: - " /> KBps +

+ +
" /> KBps + In ()
+ +
" /> KBps + Out ()
+ +
+ Share ()
+
+

<% int share = nethelper.getShareBandwidth(); if (share < 12) { out.print("NOTE: You have configured I2P to share only " + share + "KBps. "); @@ -54,7 +62,7 @@ out.print("The higher the share bandwidth the more you improve your anonymity and help the network.
"); } %> -

+