* Throttle: Set a default router.maxParticipatingTunnels = 3000 (was none)

* Stats: Add a fake uptime if not publishing stats, to get participating tunnels
    * build.xml:
      - Add an updateSmall target which includes only the essentials
      - Clean up the build file some 
      - Remove empty eepsite/ and subdirs from i2pupdate.zip
    * configtunnels.jsp: Add warning
    * i2psnark: Catch a bencode exception (bad peer from tracker) earlier
    * i2psnark-standalone: Fix exception http://forum.i2p/viewtopic.php?p=12217
This commit is contained in:
zzz
2008-05-26 13:13:26 +00:00
parent 955e7823ad
commit 2f72f5ca67
8 changed files with 74 additions and 72 deletions

View File

@ -32,6 +32,7 @@ class RouterThrottleImpl implements RouterThrottle {
private static int THROTTLE_EVENT_LIMIT = 30;
private static final String PROP_MAX_TUNNELS = "router.maxParticipatingTunnels";
private static final String DEFAULT_MAX_TUNNELS = "3000"; // Unless share BW > 300KBps, BW limit will kick in first
private static final String PROP_DEFAULT_KBPS_THROTTLE = "router.defaultKBpsThrottle";
/** tunnel acceptance */
@ -187,7 +188,7 @@ class RouterThrottleImpl implements RouterThrottle {
}
}
String maxTunnels = _context.getProperty(PROP_MAX_TUNNELS);
String maxTunnels = _context.getProperty(PROP_MAX_TUNNELS, DEFAULT_MAX_TUNNELS);
if (maxTunnels != null) {
try {
int max = Integer.parseInt(maxTunnels);

View File

@ -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.33";
public final static long BUILD = 7;
public final static long BUILD = 8;
public static void main(String args[]) {
System.out.println("I2P Router version: " + VERSION + "-" + BUILD);
System.out.println("Router ID: " + RouterVersion.ID);

View File

@ -205,6 +205,8 @@ public class StatisticsManager implements Service {
_log.debug("Publishing peer rankings");
} else {
// So that we will still get build requests
stats.setProperty("stat_uptime", "90m");
_log.debug("Not publishing peer rankings");
}