88 lines
4.4 KiB
Plaintext
88 lines
4.4 KiB
Plaintext
<%@page contentType="text/html"%>
|
|
<%@page pageEncoding="UTF-8"%>
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
|
|
<html><head>
|
|
<title>I2P Router Console - config service</title>
|
|
<%@include file="css.jsp" %>
|
|
</head><body>
|
|
|
|
<%@include file="nav.jsp" %>
|
|
<%@include file="summary.jsp" %>
|
|
<h1>I2P Service Configuration</h1>
|
|
<div class="main" id="main">
|
|
<%@include file="confignav.jsp" %>
|
|
|
|
<jsp:useBean class="net.i2p.router.web.ConfigServiceHandler" id="formhandler" scope="request" />
|
|
<jsp:setProperty name="formhandler" property="*" />
|
|
<jsp:setProperty name="formhandler" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
|
<jsp:getProperty name="formhandler" property="allMessages" />
|
|
|
|
<form action="configservice.jsp" method="POST">
|
|
<% String prev = System.getProperty("net.i2p.router.web.ConfigServiceHandler.nonce");
|
|
if (prev != null) System.setProperty("net.i2p.router.web.ConfigServiceHandler.noncePrev", prev);
|
|
System.setProperty("net.i2p.router.web.ConfigServiceHandler.nonce", new java.util.Random().nextLong()+""); %>
|
|
<input type="hidden" name="nonce" value="<%=System.getProperty("net.i2p.router.web.ConfigServiceHandler.nonce")%>" />
|
|
<h4>Shutdown the router</h4>
|
|
<p>Graceful shutdown lets the router satisfy the agreements it has already made
|
|
before shutting down, but may take a few minutes. If you need to kill the
|
|
router immediately, that option is available as well.</p>
|
|
|
|
<input type="submit" name="action" value="Shutdown gracefully" />
|
|
<input type="submit" name="action" value="Shutdown immediately" />
|
|
<input type="submit" name="action" value="Cancel graceful shutdown" />
|
|
<hr>
|
|
<% if (System.getProperty("wrapper.version") != null) { %>
|
|
<p>If you want the router to restart itself after shutting down, you can choose one of
|
|
the following. This is useful in some situations - for example, if you changed
|
|
some settings that client applications only read at startup, such as the routerconsole password
|
|
or the interface it listens on. A graceful restart will take a few minutes (but your peers
|
|
will appreciate your patience), while a hard restart does so immediately. After tearing down
|
|
the router, it will wait 1 minute before starting back up again.</p>
|
|
|
|
<input type="submit" name="action" value="Graceful restart" />
|
|
<input type="submit" name="action" value="Hard restart" />
|
|
<% } %>
|
|
<hr>
|
|
<% if ( (System.getProperty("os.name") != null) && (System.getProperty("os.name").startsWith("Win")) ) { %>
|
|
<h4>Systray integration</h4>
|
|
<p>On the windows platform, there is a small application to sit in the system
|
|
tray, allowing you to view the router's status (later on, I2P client applications
|
|
will be able to integrate their own functionality into the system tray as well).
|
|
If you are on windows, you can either enable or disable that icon here.</p>
|
|
<input type="submit" name="action" value="Show systray icon" />
|
|
<input type="submit" name="action" value="Hide systray icon" />
|
|
<hr>
|
|
<h4>Run on startup</h4>
|
|
<p>You can control whether I2P is run on startup or not by selecting one of the
|
|
following options - I2P will install (or remove) a service accordingly. You can
|
|
also run the <code>install_i2p_service_winnt.bat</code> (or
|
|
<code>uninstall_i2p_service_winnt.bat</code>) from the command line, if you prefer.</p>
|
|
<input type="submit" name="action" value="Run I2P on startup" />
|
|
<input type="submit" name="action" value="Don't run I2P on startup" /><br />
|
|
<p><b>Note:</b> If you are running I2P as service right now, removing it will shut
|
|
down your router immediately. You may want to consider shutting down gracefully, as
|
|
above, then running uninstall_i2p_service_winnt.bat.</p><hr>
|
|
<% } %>
|
|
|
|
<% if (System.getProperty("wrapper.version") != null) { %>
|
|
<h4>Debugging</h4>
|
|
<p>At times, it may be helpful to debug I2P by getting a thread dump. To do so,
|
|
please select the following option and review the thread dumped to
|
|
<a href="logs.jsp#servicelogs">wrapper.log</a>.</p>
|
|
<input type="submit" name="action" value="Dump threads" />
|
|
<% } %><hr>
|
|
|
|
<h4>Launch browser on router startup?</h4>
|
|
<p>I2P's main configuration interface is this web console, so for your convenience
|
|
I2P can launch a web browser pointing at
|
|
<a href="http://127.0.0.1:7657/index.jsp">http://127.0.0.1:7657/index.jsp</a> whenever
|
|
the router starts up.</p>
|
|
<input type="submit" name="action" value="View console on startup" />
|
|
<input type="submit" name="action" value="Do not view console on startup" />
|
|
</form><hr>
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|