%
// 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"%>
<%
for (int curServer = 0; curServer < indexBean.getTunnelCount(); curServer++) {
if (indexBean.isClient(curServer)) continue;
%>
<%
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 {
%>
<%
}
%>
<%
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)%>
<%
}
%>
<%
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)%>
<%
}
%>