I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Verified Commit b19999f9 authored by zzz's avatar zzz
Browse files

Router: Move Sybil subsystem from console to router

parent 92ecc9f8
No related branches found
No related tags found
No related merge requests found
...@@ -40,6 +40,7 @@ fi ...@@ -40,6 +40,7 @@ fi
ROUTERFILES="\ ROUTERFILES="\
../../../router/java/src/net/i2p/router/Blocklist.java \ ../../../router/java/src/net/i2p/router/Blocklist.java \
../../../router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java \ ../../../router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java \
../../../router/java/src/net/i2p/router/sybil/Analysis.java \
../../../router/java/src/net/i2p/router/tasks/CoalesceStatsEvent.java \ ../../../router/java/src/net/i2p/router/tasks/CoalesceStatsEvent.java \
../../../router/java/src/net/i2p/router/transport/CommSystemFacadeImpl.java \ ../../../router/java/src/net/i2p/router/transport/CommSystemFacadeImpl.java \
../../../router/java/src/net/i2p/router/transport/GetBidsJob.java \ ../../../router/java/src/net/i2p/router/transport/GetBidsJob.java \
......
...@@ -35,7 +35,6 @@ import net.i2p.jetty.I2PLogger; ...@@ -35,7 +35,6 @@ import net.i2p.jetty.I2PLogger;
import net.i2p.router.RouterContext; import net.i2p.router.RouterContext;
import net.i2p.router.app.RouterApp; import net.i2p.router.app.RouterApp;
import net.i2p.router.news.NewsManager; import net.i2p.router.news.NewsManager;
import net.i2p.router.sybil.Analysis;
import net.i2p.router.update.ConsoleUpdateManager; import net.i2p.router.update.ConsoleUpdateManager;
import net.i2p.util.Addresses; import net.i2p.util.Addresses;
import net.i2p.util.FileSuffixFilter; import net.i2p.util.FileSuffixFilter;
...@@ -901,14 +900,6 @@ public class RouterConsoleRunner implements RouterApp { ...@@ -901,14 +900,6 @@ public class RouterConsoleRunner implements RouterApp {
if (_mgr == null) if (_mgr == null)
_context.addShutdownTask(new ServerShutdown()); _context.addShutdownTask(new ServerShutdown());
ConfigServiceHandler.registerSignalHandler(_context); ConfigServiceHandler.registerSignalHandler(_context);
if (_mgr != null &&
//_context.getBooleanProperty(HelperBase.PROP_ADVANCED) &&
!SystemVersion.isSlow() &&
_context.getProperty(Analysis.PROP_FREQUENCY, Analysis.DEFAULT_FREQUENCY) > 0) {
// registers and starts itself
Analysis.getInstance(_context);
}
} }
/** /**
......
...@@ -973,7 +973,7 @@ ...@@ -973,7 +973,7 @@
<group title="Core SDK (i2p.jar)" packages="net.i2p:net.i2p.*:net.i2p.client:net.i2p.client.*:net.i2p.internal:net.i2p.internal.*:freenet.support.CPUInformation:gnu.crypto.*:gnu.getopt:gnu.gettext:com.nettgryppa.security:org.apache.http.conn.ssl:org.apache.http.conn.util:org.apache.http.util:org.json.simple:com.southernstorm.noise.crypto.x25519:com.southernstorm.noise.crypto.chacha20:org.minidns:org.minidns.*" /> <group title="Core SDK (i2p.jar)" packages="net.i2p:net.i2p.*:net.i2p.client:net.i2p.client.*:net.i2p.internal:net.i2p.internal.*:freenet.support.CPUInformation:gnu.crypto.*:gnu.getopt:gnu.gettext:com.nettgryppa.security:org.apache.http.conn.ssl:org.apache.http.conn.util:org.apache.http.util:org.json.simple:com.southernstorm.noise.crypto.x25519:com.southernstorm.noise.crypto.chacha20:org.minidns:org.minidns.*" />
<group title="Streaming Library" packages="net.i2p.client.streaming:net.i2p.client.streaming.impl" /> <group title="Streaming Library" packages="net.i2p.client.streaming:net.i2p.client.streaming.impl" />
<group title="Router" packages="net.i2p.router:net.i2p.router.*:net.i2p.data.i2np:net.i2p.data.router:org.cybergarage:org.cybergarage.*:org.freenetproject:org.xlattice.crypto.filters:com.maxmind.*:com.southernstorm.noise.*" /> <group title="Router" packages="net.i2p.router:net.i2p.router.*:net.i2p.data.i2np:net.i2p.data.router:org.cybergarage:org.cybergarage.*:org.freenetproject:org.xlattice.crypto.filters:com.maxmind.*:com.southernstorm.noise.*" />
<group title="Router Console" packages="net.i2p.router.web:net.i2p.router.web.*:net.i2p.router.update:net.i2p.router.sybil:edu.internet2.ndt:net.i2p.router.news:com.vuze.*" /> <group title="Router Console" packages="net.i2p.router.web:net.i2p.router.web.*:net.i2p.router.update:edu.internet2.ndt:net.i2p.router.news:com.vuze.*" />
<!-- apps and bridges starting here, alphabetical please --> <!-- apps and bridges starting here, alphabetical please -->
<group title="Addressbook Application" packages="net.i2p.addressbook:net.i2p.router.naming:net.metanotion:net.metanotion.*" /> <group title="Addressbook Application" packages="net.i2p.addressbook:net.i2p.router.naming:net.metanotion:net.metanotion.*" />
<group title="BOB Bridge" packages="net.i2p.BOB" /> <group title="BOB Bridge" packages="net.i2p.BOB" />
......
...@@ -50,6 +50,7 @@ import net.i2p.router.startup.CreateRouterInfoJob; ...@@ -50,6 +50,7 @@ import net.i2p.router.startup.CreateRouterInfoJob;
import net.i2p.router.startup.PortableWorkingDir; import net.i2p.router.startup.PortableWorkingDir;
import net.i2p.router.startup.StartupJob; import net.i2p.router.startup.StartupJob;
import net.i2p.router.startup.WorkingDir; import net.i2p.router.startup.WorkingDir;
import net.i2p.router.sybil.Analysis;
import net.i2p.router.tasks.*; import net.i2p.router.tasks.*;
import net.i2p.router.transport.FIFOBandwidthLimiter; import net.i2p.router.transport.FIFOBandwidthLimiter;
import net.i2p.router.transport.UPnPScannerCallback; import net.i2p.router.transport.UPnPScannerCallback;
...@@ -928,6 +929,12 @@ public class Router implements RouterClock.ClockShiftListener { ...@@ -928,6 +929,12 @@ public class Router implements RouterClock.ClockShiftListener {
// but just to be safe // but just to be safe
_context.simpleTimer2().addEvent(r, 0); _context.simpleTimer2().addEvent(r, 0);
_context.commSystem().initGeoIP(); _context.commSystem().initGeoIP();
if (!SystemVersion.isSlow() &&
_context.getProperty(Analysis.PROP_FREQUENCY, Analysis.DEFAULT_FREQUENCY) > 0) {
// registers and starts itself
Analysis.getInstance(_context);
}
} }
} }
......
...@@ -33,7 +33,6 @@ import net.i2p.router.peermanager.DBHistory; ...@@ -33,7 +33,6 @@ import net.i2p.router.peermanager.DBHistory;
import net.i2p.router.peermanager.PeerProfile; import net.i2p.router.peermanager.PeerProfile;
import net.i2p.router.tunnel.pool.TunnelPool; import net.i2p.router.tunnel.pool.TunnelPool;
import net.i2p.router.util.HashDistance; import net.i2p.router.util.HashDistance;
import net.i2p.router.web.Messages;
import net.i2p.stat.Rate; import net.i2p.stat.Rate;
import net.i2p.stat.RateAverages; import net.i2p.stat.RateAverages;
import net.i2p.stat.RateStat; import net.i2p.stat.RateStat;
...@@ -41,6 +40,7 @@ import net.i2p.util.Addresses; ...@@ -41,6 +40,7 @@ import net.i2p.util.Addresses;
import net.i2p.util.Log; import net.i2p.util.Log;
import net.i2p.util.ObjectCounter; import net.i2p.util.ObjectCounter;
import net.i2p.util.SystemVersion; import net.i2p.util.SystemVersion;
import net.i2p.util.Translate;
/** /**
* *
...@@ -843,8 +843,10 @@ public class Analysis extends JobImpl implements RouterApp { ...@@ -843,8 +843,10 @@ public class Analysis extends JobImpl implements RouterApp {
return Util.biLog2(a); return Util.biLog2(a);
} }
private static final String BUNDLE_NAME = "net.i2p.router.web.messages";
private String _t(String s) { private String _t(String s) {
return Messages.getString(s, _context); return Translate.getString(s, _context, BUNDLE_NAME);
} }
/** /**
...@@ -860,6 +862,6 @@ public class Analysis extends JobImpl implements RouterApp { ...@@ -860,6 +862,6 @@ public class Analysis extends JobImpl implements RouterApp {
* Use autoboxing to call with ints, longs, floats, etc. * Use autoboxing to call with ints, longs, floats, etc.
*/ */
private String _t(String s, Object o) { private String _t(String s, Object o) {
return Messages.getString(s, o, _context); return Translate.getString(s, o, _context, BUNDLE_NAME);
} }
} }
...@@ -23,7 +23,6 @@ import net.i2p.data.Base64; ...@@ -23,7 +23,6 @@ import net.i2p.data.Base64;
import net.i2p.data.DataFormatException; import net.i2p.data.DataFormatException;
import net.i2p.data.DataHelper; import net.i2p.data.DataHelper;
import net.i2p.data.Hash; import net.i2p.data.Hash;
import net.i2p.router.web.helpers.SybilRenderer;
import net.i2p.util.Log; import net.i2p.util.Log;
import net.i2p.util.FileSuffixFilter; import net.i2p.util.FileSuffixFilter;
import net.i2p.util.SecureDirectory; import net.i2p.util.SecureDirectory;
......
...@@ -5,5 +5,6 @@ store and load the results. ...@@ -5,5 +5,6 @@ store and load the results.
</p> </p>
<p> <p>
Since 0.9.38. Since 0.9.38.
Moved from console to router in 0.9.49.
</p> </p>
</body></html> </body></html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment