
* Allow end of line comments in the hosts.txt and other config files, using '#' to begin the comments (thanks susi!) * Add support to I2PTunnel's 'client' feature for picking between multiple target destinations (e.g. 'client 6668 irc.duck.i2p,irc.baffled.i2p') * Add a quick link on the left hand nav to reseed if there aren't enough known peers, as well as link to the config page if there are no active peers. Revised config page accordingly.
66 lines
3.6 KiB
Plaintext
66 lines
3.6 KiB
Plaintext
<%@page import="net.i2p.router.web.SummaryHelper" %>
|
|
<jsp:useBean class="net.i2p.router.web.SummaryHelper" id="helper" scope="request" />
|
|
<jsp:setProperty name="helper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
|
|
|
<jsp:useBean class="net.i2p.router.web.ReseedHandler" id="reseed" scope="request" />
|
|
<jsp:setProperty name="reseed" property="*" />
|
|
|
|
<div class="routersummary">
|
|
<u><b>General</b></u><br />
|
|
<b>Ident:</b> <jsp:getProperty name="helper" property="ident" /><br />
|
|
<b>Version:</b> <jsp:getProperty name="helper" property="version" /><br />
|
|
<b>Uptime:</b> <jsp:getProperty name="helper" property="uptime" /><br />
|
|
<b>Memory:</b> <jsp:getProperty name="helper" property="memory" /><br />
|
|
<hr />
|
|
|
|
<u><b>Peers</b></u><br />
|
|
<b>Active:</b> <jsp:getProperty name="helper" property="activePeers" />/<jsp:getProperty name="helper" property="activeProfiles" /><br />
|
|
<b>Fast:</b> <jsp:getProperty name="helper" property="fastPeers" /><br />
|
|
<b>High capacity:</b> <jsp:getProperty name="helper" property="highCapacityPeers" /><br />
|
|
<b>Well integrated:</b> <jsp:getProperty name="helper" property="wellIntegratedPeers" /><br />
|
|
<b>Failing:</b> <jsp:getProperty name="helper" property="failingPeers" /><br />
|
|
<b>Shitlisted:</b> <jsp:getProperty name="helper" property="shitlistedPeers" /><br /><%
|
|
if (helper.getActivePeers() <= 0) {
|
|
%><b><a href="config.jsp">check your NAT/firewall</a></b><br /><%
|
|
}
|
|
if (helper.getActiveProfiles() <= 4) { // 4 is the min fallback
|
|
if ("true".equals(System.getProperty("net.i2p.router.web.ReseedHandler.reseedInProgress", "false"))) {
|
|
out.print(" <i>reseeding</i>");
|
|
} else {
|
|
long nonce = new java.util.Random().nextLong();
|
|
String prev = System.getProperty("net.i2p.router.web.ReseedHandler.nonce");
|
|
if (prev != null) System.setProperty("net.i2p.router.web.ReseedHandler.noncePrev", prev);
|
|
System.setProperty("net.i2p.router.web.ReseedHandler.nonce", nonce+"");
|
|
String uri = request.getRequestURI();
|
|
if (uri.indexOf('?') > 0)
|
|
uri = uri + "&reseedNonce=" + nonce;
|
|
else
|
|
uri = uri + "?reseedNonce=" + nonce;
|
|
out.print(" <a href=\"" + uri + "\">reseed</a>");
|
|
}
|
|
}
|
|
%><hr />
|
|
|
|
<u><b>Bandwidth in/out</b></u><br />
|
|
<b>1m:</b> <jsp:getProperty name="helper" property="inboundMinuteKBps" />/<jsp:getProperty name="helper" property="outboundMinuteKBps" />KBps<br />
|
|
<b>5m:</b> <jsp:getProperty name="helper" property="inboundFiveMinuteKBps" />/<jsp:getProperty name="helper" property="outboundFiveMinuteKBps" />KBps<br />
|
|
<b>Total:</b> <jsp:getProperty name="helper" property="inboundLifetimeKBps" />/<jsp:getProperty name="helper" property="outboundLifetimeKBps" />KBps<br />
|
|
<b>Used:</b> <jsp:getProperty name="helper" property="inboundTransferred" />/<jsp:getProperty name="helper" property="outboundTransferred" /><br />
|
|
<hr />
|
|
|
|
<jsp:getProperty name="helper" property="destinations" />
|
|
|
|
<u><b>Tunnels</b></u><br />
|
|
<b>Inbound:</b> <jsp:getProperty name="helper" property="inboundTunnels" /><br />
|
|
<b>Outbound:</b> <jsp:getProperty name="helper" property="outboundTunnels" /><br />
|
|
<b>Participating:</b> <jsp:getProperty name="helper" property="participatingTunnels" /><br />
|
|
<hr />
|
|
|
|
<u><b>Congestion</b></u><br />
|
|
<b>Job lag:</b> <jsp:getProperty name="helper" property="jobLag" /><br />
|
|
<b>Message delay:</b> <jsp:getProperty name="helper" property="messageDelay" /><br />
|
|
<b>Tunnel lag:</b> <jsp:getProperty name="helper" property="tunnelLag" /><br />
|
|
<hr />
|
|
|
|
</div>
|