% String tunnelTypeName; String tunnelType; if (curTunnel >= 0) { tunnelTypeName = editBean.getTunnelType(curTunnel); tunnelType = editBean.getInternalType(curTunnel); %>
<%=intl._t("Name")%> | <%=intl._t("Type")%> | |
---|---|---|
" value="<%=editBean.getTunnelName(curTunnel)%>" class="freetext tunnelName" /> | <%=tunnelTypeName%> | |
<%=intl._t("Description")%> | <%=intl._t("Auto Start Tunnel")%> | |
" value="<%=editBean.getTunnelDescription(curTunnel)%>" class="freetext tunnelDescription" /> | ||
<% if ("streamrclient".equals(tunnelType)) { %> <%=intl._t("Target")%> <% } else { %> <%=intl._t("Access Point")%> <% } /* streamrclient */ %> | ||
<%=intl._t("Port")%>: <% String value = editBean.getClientPort(curTunnel); if (value == null || "".equals(value.trim())) { out.write(" ("); out.write(intl._t("required")); out.write(")"); } %> " value="<%=editBean.getClientPort(curTunnel)%>" class="freetext port" placeholder="required" /> | <% if ("streamrclient".equals(tunnelType)) { %><%=intl._t("Host")%>: <% String targetHost = editBean.getTargetHost(curTunnel); if (targetHost == null || "".equals(targetHost.trim())) { out.write(" ("); out.write(intl._t("required")); out.write(")"); } %> " value="<%=targetHost%>" class="freetext host" placeholder="required" /> | <% } else { %><%=intl._t("Reachable by")%>: | <% } /* streamrclient */ %>
<%=intl._t("Use SSL?")%> | ||
<%=intl._t("Outproxies")%> | ||
<%=intl._t("For a random selection from a pool, separate with commas e.g. server1.i2p,server2.i2p")%>" value="<%=editBean.getClientDestination(curTunnel)%>" class="freetext proxyList" /> | ||
<%=intl._t("SSL Outproxies")%> | ||
<%=intl._t("For a random selection from a pool, separate with commas e.g. server1.i2p,server2.i2p")%>" value="<%=editBean.getSslProxies(curTunnel)%>" class="freetext proxyList" /> | ||
<%=intl._t("Use Outproxy Plugin")%> | ||
<%=intl._t("Tunnel Destination")%> | ||
<% String value2 = editBean.getClientDestination(curTunnel); if (value2 == null || "".equals(value2.trim())) { out.write(" ("); out.write(intl._t("required")); out.write(")"); } %> <%=intl._t("For a random selection from a pool, separate with commas e.g. server1.i2p,server2.i2p")%>" value="<%=editBean.getClientDestination(curTunnel)%>" class="freetext destination" placeholder="required" /> (<%=intl._t("name, name:port, or destination")%> <% if ("streamrclient".equals(tunnelType)) { /* deferred resolution unimplemented in streamr client */ %> - <%=intl._t("b32 not recommended")%> <% } %> ) | ||
<%=intl._t("Shared Client")%> | ||
<%=intl._t("Enable DCC")%> | ||
<%=intl._t("Note: When this client proxy is configured to share tunnels, then these options are for all the shared proxy clients!")%> | |
<%=intl._t("Tunnel Options")%> | |
---|---|
<%=intl._t("Length")%> | <%=intl._t("Variance")%> |
<%=intl._t("Count")%> | <%=intl._t("Backup Count")%> |
<%=intl._t("Profile")%> | <%=intl._t("Delay Connect")%> |
<% // TODO: Convey to users: Where is the (1s) delay introduced? What is the difference between delay connect and delay open? %> | |
<%=intl._t("Router I2CP Address")%> | |
<%=intl._t("Host")%>: " value="<%=editBean.getI2CPHost(curTunnel)%>" class="freetext host" <% if (editBean.isRouterContext()) { %> readonly="readonly" <% } %> /> | <%=intl._t("Port")%>: " value="<%=editBean.getI2CPPort(curTunnel)%>" class="freetext port" <% if (editBean.isRouterContext()) { %> readonly="readonly" <% } %> /> |
<%=intl._t("Delay tunnel open until required")%> | |
<%=intl._t("Reduce tunnel quantity when idle")%> | |
<%=intl._t("Reduced tunnel count")%>: " value="<%=editBean.getReduceCount(curTunnel)%>" class="freetext quantity" /> | <%=intl._t("Idle period")%>: " value="<%=editBean.getReduceTime(curTunnel)%>" class="freetext period" /> minutes |
<%=intl._t("Close tunnels when idle")%> | |
<%=intl._t("Idle period")%>: " value="<%=editBean.getCloseTime(curTunnel)%>" class="freetext period" /> minutes | |
<%=intl._t("New Keys on Reopen")%>: | |
<%=intl._t("Persistent private key")%> | |
<%=intl._t("File")%>: " value="<%=editBean.getPrivateKeyFile(curTunnel)%>" class="freetext" /> | |
<%=intl._t("Local destination")%> | |
" tabindex="0" onblur="resetScrollLeft(this)"><%=destb64%>
|
|
<%=intl._t("Local Base 32")%>: <%=editBean.getDestHashBase32(curTunnel)%> | |
<%=intl._t("HTTP Filtering")%> | |
<%=intl._t("Signature type")%> <%-- (<%=intl._t("Experts only!")%>) --%> | |
<% if (editBean.isSigTypeAvailable(1)) { %> <% } if (editBean.isSigTypeAvailable(2)) { %> <% } if (editBean.isSigTypeAvailable(3)) { %> <% } if (editBean.isSigTypeAvailable(7)) { %> | |
<%=intl._t("Local Authorization")%> | |
<%=intl._t("Username")%>: " value="" class="freetext username" /> | <%=intl._t("Password")%>: " value="" class="freetext password" /> |
<%=intl._t("Outproxy Authorization")%> | |
<%=intl._t("Username")%>: " value="<%=editBean.getOutproxyUsername(curTunnel)%>" class="freetext username" /> | <%=intl._t("Password")%>: " value="<%=editBean.getOutproxyPassword(curTunnel)%>" class="freetext password" /> |
<%=intl._t("Jump URL List")%> | |
<%=intl._t("Custom options")%> | |
" value="<%=editBean.getCustomOptions(curTunnel)%>" class="freetext" spellcheck="false"/> | |