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 c0c918314..e8487542b 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHelper.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHelper.java
@@ -164,7 +164,7 @@ public class ConfigNetHelper {
if (rate != null)
return rate;
else
- return "16";
+ return "32";
}
public String getOutboundRate() {
String rate = _context.getProperty(PROP_OUTBOUND_KBPS);
@@ -178,7 +178,7 @@ public class ConfigNetHelper {
if (rate != null)
return rate;
else
- return "32";
+ return "48";
}
public String getOutboundBurstRate() {
String rate = _context.getProperty(PROP_OUTBOUND_BURST_KBPS);
@@ -276,21 +276,21 @@ public class ConfigNetHelper {
}
public int getShareBandwidth() {
- String irate = _context.getProperty(PROP_INBOUND_KBPS);
- String orate = _context.getProperty(PROP_OUTBOUND_KBPS);
- String pctStr = _context.getProperty(PROP_SHARE_PERCENTAGE);
+ String irate = _context.getProperty(PROP_INBOUND_KBPS, "32");
+ String orate = _context.getProperty(PROP_OUTBOUND_KBPS, "16");
+ String pctStr = _context.getProperty(PROP_SHARE_PERCENTAGE, "" + DEFAULT_SHARE_PERCENTAGE);
if ( (irate != null) && (orate != null) && (pctStr != null)) {
try {
int irateKBps = Integer.parseInt(irate);
int orateKBps = Integer.parseInt(orate);
if (irateKBps < 0 || orateKBps < 0)
- return 0;
+ return 12;
int pct = Integer.parseInt(pctStr);
return (int) (((float) pct) * Math.min(irateKBps, orateKBps) / 100);
} catch (NumberFormatException nfe) {
// ignore
}
}
- return 0;
+ return 12;
}
}
diff --git a/apps/routerconsole/jsp/config.jsp b/apps/routerconsole/jsp/config.jsp
index 8ef8c097a..1c3fc4a36 100644
--- a/apps/routerconsole/jsp/config.jsp
+++ b/apps/routerconsole/jsp/config.jsp
@@ -40,7 +40,8 @@
" /> KBps for
KBps = kilobytes per second = 1024 bytes per second.
- A negative rate means a default limit of 16KBytes per second.
+ A negative inbound rate means a default limit of 32KBytes per second.
+ A negative outbound rate means a default limit of 16KBytes per second.
Bandwidth share percentage:
<% int share = nethelper.getShareBandwidth();
diff --git a/history.txt b/history.txt
index b51b74ea9..ae51b4c4a 100644
--- a/history.txt
+++ b/history.txt
@@ -1,3 +1,7 @@
+2008-02-21 zzz
+ * Raise inbound default bandwidth to 32KBps
+ * Fix config.jsp that showed 0KBps share bandwidth by default
+
2008-02-19 zzz
* Addressbook: Disallow '--' in host names except in IDN,
add some reserved host names
diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java
index 825e0ec0c..72bd13a50 100644
--- a/router/java/src/net/i2p/router/RouterVersion.java
+++ b/router/java/src/net/i2p/router/RouterVersion.java
@@ -17,7 +17,7 @@ import net.i2p.CoreVersion;
public class RouterVersion {
public final static String ID = "$Revision: 1.548 $ $Date: 2008-02-10 15:00:00 $";
public final static String VERSION = "0.6.1.31";
- public final static long BUILD = 5;
+ public final static long BUILD = 6;
public static void main(String args[]) {
System.out.println("I2P Router version: " + VERSION + "-" + BUILD);
System.out.println("Router ID: " + RouterVersion.ID);
diff --git a/router/java/src/net/i2p/router/transport/FIFOBandwidthRefiller.java b/router/java/src/net/i2p/router/transport/FIFOBandwidthRefiller.java
index 903220bf3..ea6223ce1 100644
--- a/router/java/src/net/i2p/router/transport/FIFOBandwidthRefiller.java
+++ b/router/java/src/net/i2p/router/transport/FIFOBandwidthRefiller.java
@@ -31,11 +31,11 @@ class FIFOBandwidthRefiller implements Runnable {
public static final String PROP_OUTBOUND_BANDWIDTH_PEAK = "i2np.bandwidth.outboundBurstKBytes";
//public static final String PROP_REPLENISH_FREQUENCY = "i2np.bandwidth.replenishFrequencyMs";
- // no longer allow unlimited bandwidth - the user must specify a value, and if they do not, it is 16KBps
- public static final int DEFAULT_INBOUND_BANDWIDTH = 16;
+ // no longer allow unlimited bandwidth - the user must specify a value, and if they do not, it is 32/16KBps
+ public static final int DEFAULT_INBOUND_BANDWIDTH = 32;
public static final int DEFAULT_OUTBOUND_BANDWIDTH = 16;
- public static final int DEFAULT_INBOUND_BURST_BANDWIDTH = 16;
- public static final int DEFAULT_OUTBOUND_BURST_BANDWIDTH = 16;
+ public static final int DEFAULT_INBOUND_BURST_BANDWIDTH = 48;
+ public static final int DEFAULT_OUTBOUND_BURST_BANDWIDTH = 32;
public static final int DEFAULT_BURST_SECONDS = 60;