<% // http://www.crazysquirrel.com/computing/general/form-encoding.jspx if (request.getCharacterEncoding() == null) request.setCharacterEncoding("UTF-8"); %> <%@page pageEncoding="UTF-8"%> <%@page contentType="text/html" import="net.i2p.i2ptunnel.web.IndexBean"%> <%=intl._("I2P Tunnel Manager - List")%> <% if (indexBean.allowCSS()) { %> <% } %>

<%=intl._("Status Messages")%>



<%=intl._("I2P Server Tunnels")%>


<% for (int curServer = 0; curServer < indexBean.getTunnelCount(); curServer++) { if (indexBean.isClient(curServer)) continue; %>
<% if ("httpserver".equals(indexBean.getInternalType(curServer))) { %> <%=indexBean.getServerTarget(curServer)%> <% } else { %><%=indexBean.getServerTarget(curServer)%> <% } %>
<% if (("httpserver".equals(indexBean.getInternalType(curServer)) || ("httpbidirserver".equals(indexBean.getInternalType(curServer)))) && indexBean.getTunnelStatus(curServer) == IndexBean.RUNNING) { %> <%=intl._("Preview")%> <% } else if (indexBean.getTunnelStatus(curServer) == IndexBean.RUNNING) { %><%=intl._("Base32 Address")%>:
<%=indexBean.getDestHashBase32(curServer)%>.b32.i2p
<% } else { %><%=intl._("No Preview")%> <% } %>
<% switch (indexBean.getTunnelStatus(curServer)) { case IndexBean.STARTING: %>
<%=intl._("Starting...")%>
<%=intl._("Stop")%> <% break; case IndexBean.RUNNING: %>
<%=intl._("Running")%>
<%=intl._("Stop")%> <% break; case IndexBean.NOT_RUNNING: %>
<%=intl._("Stopped")%>
<%=intl._("Start")%> <% break; } %>
<%=indexBean.getTunnelDescription(curServer)%>

<% } %>

<%=intl._("I2P Client Tunnels")%>


<% for (int curClient = 0; curClient < indexBean.getTunnelCount(); curClient++) { if (!indexBean.isClient(curClient)) continue; %>
<%=indexBean.getClientPort(curClient)%>
<%=indexBean.getTunnelType(curClient)%>
<%=indexBean.getClientInterface(curClient)%>
<% switch (indexBean.getTunnelStatus(curClient)) { case IndexBean.STARTING: %>
<%=intl._("Starting...")%>
<%=intl._("Stop")%> <% break; case IndexBean.STANDBY: %>
<%=intl._("Standby")%>
<%=intl._("Stop")%> <% break; case IndexBean.RUNNING: %>
<%=intl._("Running")%>
<%=intl._("Stop")%> <% break; case IndexBean.NOT_RUNNING: %>
<%=intl._("Stopped")%>
<%=intl._("Start")%> <% break; } %>
<% if (!"sockstunnel".equals(indexBean.getInternalType(curClient))) { %>
<% } %>
<%=indexBean.getTunnelDescription(curClient)%>

<% } %>