diff --git a/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java b/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java
index bcecf0753ab1f0ba0f596d59b21f9c512af15432..71eca220a7fbe319d8bfc455384234b0f158ea25 100644
--- a/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java
+++ b/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java
@@ -34,7 +34,10 @@ public class Reseeder {
     // Reject unreasonably big files, because we download into a ByteArrayOutputStream.
     private static final long MAX_RESEED_RESPONSE_SIZE = 8 * 1024 * 1024;
 
-    private static final String DEFAULT_SEED_URL = "http://i2pdb.tin0.de/netDb/,http://netdb.i2p2.de/";
+    private static final String DEFAULT_SEED_URL = "http://netdb.i2p2.de/,http://b.netdb.i2p2.de/";
+    private static final String PROP_INPROGRESS = "net.i2p.router.web.ReseedHandler.reseedInProgress";
+    private static final String PROP_ERROR = "net.i2p.router.web.ReseedHandler.errorMessage";
+    private static final String PROP_STATUS = "net.i2p.router.web.ReseedHandler.statusMessage";
 
     public Reseeder(RouterContext ctx) {
         _context = ctx;
@@ -48,7 +51,7 @@ public class Reseeder {
             if (_reseedRunner.isRunning()) {
                 return;
             } else {
-                System.setProperty("net.i2p.router.web.Reseeder.reseedInProgress", "true");
+                System.setProperty(PROP_INPROGRESS, "true");
                 I2PThread reseed = new I2PThread(_reseedRunner, "Reseed");
                 reseed.start();
             }
@@ -61,7 +64,7 @@ public class Reseeder {
 
         public ReseedRunner() {
             _isRunning = false; 
-            System.setProperty("net.i2p.router.web.Reseeder.statusMessage","Reseeding.");
+            System.setProperty(PROP_STATUS, "Reseeding.");
         }
         public boolean isRunning() { return _isRunning; }
         public void run() {
@@ -69,7 +72,7 @@ public class Reseeder {
             System.out.println("Reseed start");
             reseed(false);
             System.out.println("Reseed complete");
-            System.setProperty("net.i2p.router.web.Reseeder.reseedInProgress", "false");
+            System.setProperty(PROP_INPROGRESS, "false");
             _isRunning = false;
         }
 
@@ -126,13 +129,13 @@ public class Reseeder {
         private void reseedOne(String seedURL, boolean echoStatus) {
 
             try {
-                System.setProperty("net.i2p.router.web.Reseeder.errorMessage","");
-                System.setProperty("net.i2p.router.web.Reseeder.statusMessage","Reseeding: fetching seed URL.");
+                System.setProperty(PROP_ERROR, "");
+                System.setProperty(PROP_STATUS, "Reseeding: fetching seed URL.");
                 System.err.println("Reseed from " + seedURL);
                 URL dir = new URL(seedURL);
                 byte contentRaw[] = readURL(dir);
                 if (contentRaw == null) {
-                    System.setProperty("net.i2p.router.web.Reseeder.errorMessage",
+                    System.setProperty(PROP_ERROR,
                         "Last reseed failed fully (failed reading seed URL). " +
                         RESEED_TIPS);
                     // Logging deprecated here since attemptFailed() provides better info
@@ -158,7 +161,7 @@ public class Reseeder {
                 }
                 if (total <= 0) {
                     _log.error("Read " + contentRaw.length + " bytes from seed " + seedURL + ", but found no routerInfo URLs.");
-                    System.setProperty("net.i2p.router.web.Reseeder.errorMessage",
+                    System.setProperty(PROP_ERROR,
                         "Last reseed failed fully (no routerInfo URLs at seed URL). " +
                         RESEED_TIPS);
                     return;
@@ -171,7 +174,7 @@ public class Reseeder {
                 // 200 max from one URL
                 for (Iterator iter = urlList.iterator(); iter.hasNext() && fetched < 200; ) {
                     try {
-                        System.setProperty("net.i2p.router.web.Reseeder.statusMessage",
+                        System.setProperty(PROP_STATUS,
                             "Reseeding: fetching router info from seed URL (" +
                             fetched + " successful, " + errors + " errors, " + total + " total).");
 
@@ -193,12 +196,12 @@ public class Reseeder {
                 // Less than 10% of failures is considered success,
                 // because some routerInfos will always fail.
                 if ((failPercent >= 10) && (failPercent < 90)) {
-                    System.setProperty("net.i2p.router.web.Reseeder.errorMessage",
+                    System.setProperty(PROP_ERROR,
                         "Last reseed failed partly (" + failPercent + "% of " + total + "). " +
                         RESEED_TIPS);
                 }
                 if (failPercent >= 90) {
-                    System.setProperty("net.i2p.router.web.Reseeder.errorMessage",
+                    System.setProperty(PROP_ERROR,
                         "Last reseed failed (" + failPercent + "% of " + total + "). " +
                         RESEED_TIPS);
                 }
@@ -208,7 +211,7 @@ public class Reseeder {
                 if (fetched >= 100)
                     _isRunning = false;
             } catch (Throwable t) {
-                System.setProperty("net.i2p.router.web.Reseeder.errorMessage",
+                System.setProperty(PROP_ERROR,
                     "Last reseed failed fully (exception caught). " +
                     RESEED_TIPS);
                 _log.error("Error reseeding", t);