Ignore:
Timestamp:
Jan 6, 2018 8:19:55 PM (3 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
9f7ec39
Parents:
f32d3aae
Message:

i2ptunnel: Advanced config in/out tunnels separately

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/i2ptunnel/jsp/editServer.jsp

    rf32d3aae r25d16b13  
    311311        </tr>
    312312
     313    <% if (editBean.isAdvanced()) {
     314      %><tr>
     315            <th colspan="2">
     316                <%=intl._t("Inbound")%>
     317            </th>
     318        </tr><%
     319      }  // isAdvanced()
     320     %>
     321
    313322        <tr>
    314323            <td>
     
    368377            <td>
    369378                <select id="tunnelQuantity" name="tunnelQuantity" title="<%=intl._t("Number of Tunnels in Group")%>" class="selectbox">
    370                     <%=editBean.getQuantityOptions(curTunnel)%>
     379                    <%=editBean.getQuantityOptions(curTunnel, editBean.isAdvanced() ? 1 : 0)%>
    371380                </select>
    372381            </td>
     
    375384                <select id="tunnelBackupQuantity" name="tunnelBackupQuantity" title="<%=intl._t("Number of Reserve Tunnels")%>" class="selectbox">
    376385                    <% int tunnelBackupQuantity = editBean.getTunnelBackupQuantity(curTunnel, 0);
     386                   if (editBean.isAdvanced()) {
     387                       // TODO ngettext
     388                  %><option value="0"<%=(tunnelBackupQuantity == 0 ? " selected=\"selected\"" : "") %>>0 <%=intl._t("backup tunnels")%></option>
     389                    <option value="1"<%=(tunnelBackupQuantity == 1 ? " selected=\"selected\"" : "") %>>1 <%=intl._t("backup tunnels")%></option>
     390                    <option value="2"<%=(tunnelBackupQuantity == 2 ? " selected=\"selected\"" : "") %>>2 <%=intl._t("backup tunnels")%></option>
     391                    <option value="3"<%=(tunnelBackupQuantity == 3 ? " selected=\"selected\"" : "") %>>3 <%=intl._t("backup tunnels")%></option>
     392                 <%
     393                   } else {
    377394                  %><option value="0"<%=(tunnelBackupQuantity == 0 ? " selected=\"selected\"" : "") %>><%=intl._t("0 backup tunnels (0 redundancy, no added resource usage)")%></option>
    378395                    <option value="1"<%=(tunnelBackupQuantity == 1 ? " selected=\"selected\"" : "") %>><%=intl._t("1 backup tunnel each direction (low redundancy, low resource usage)")%></option>
    379396                    <option value="2"<%=(tunnelBackupQuantity == 2 ? " selected=\"selected\"" : "") %>><%=intl._t("2 backup tunnels each direction (medium redundancy, medium resource usage)")%></option>
    380397                    <option value="3"<%=(tunnelBackupQuantity == 3 ? " selected=\"selected\"" : "") %>><%=intl._t("3 backup tunnels each direction (high redundancy, high resource usage)")%></option>
    381                 <% if (tunnelBackupQuantity > 3) {
     398                <% } // isAdvanced()
     399                   if (tunnelBackupQuantity > 3) {
    382400                %>    <option value="<%=tunnelBackupQuantity%>" selected="selected"><%=tunnelBackupQuantity%> <%=intl._t("backup tunnels")%></option>
    383401                <% }
     
    385403            </td>
    386404        </tr>
     405
     406    <% if (editBean.isAdvanced()) {
     407       // repeat four options above for outbound
     408      %><tr>
     409            <th colspan="2">
     410                <%=intl._t("Outbound")%>
     411            </th>
     412        </tr>
     413        <tr>
     414            <td>
     415                <b><%=intl._t("Length")%></b>
     416            </td>
     417            <td>
     418                <b><%=intl._t("Variance")%></b>
     419            </td>
     420        </tr>
     421        <tr>
     422            <td>
     423                <select id="tunnelDepthOut" name="tunnelDepthOut" title="<%=intl._t("Length of each Tunnel")%>" class="selectbox">
     424                    <% int tunnelDepthOut = editBean.getTunnelDepthOut(curTunnel, 3);
     425                  %><option value="0"<%=(tunnelDepthOut == 0 ? " selected=\"selected\"" : "") %>><%=intl._t("0 hop tunnel (no anonymity)")%></option>
     426                    <option value="1"<%=(tunnelDepthOut == 1 ? " selected=\"selected\"" : "") %>><%=intl._t("1 hop tunnel (low anonymity)")%></option>
     427                    <option value="2"<%=(tunnelDepthOut == 2 ? " selected=\"selected\"" : "") %>><%=intl._t("2 hop tunnel (medium anonymity)")%></option>
     428                    <option value="3"<%=(tunnelDepthOut == 3 ? " selected=\"selected\"" : "") %>><%=intl._t("3 hop tunnel (high anonymity)")%></option>
     429                    <option value="4"<%=(tunnelDepthOut == 4 ? " selected=\"selected\"" : "") %>>4 hop tunnel</option>
     430                    <option value="5"<%=(tunnelDepthOut == 5 ? " selected=\"selected\"" : "") %>>5 hop tunnel</option>
     431                    <option value="6"<%=(tunnelDepthOut == 6 ? " selected=\"selected\"" : "") %>>6 hop tunnel</option>
     432                    <option value="7"<%=(tunnelDepthOut == 7 ? " selected=\"selected\"" : "") %>>7 hop tunnel</option>
     433                </select>
     434            </td>
     435            <td>
     436                <select id="tunnelVarianceOut" name="tunnelVarianceOut" title="<%=intl._t("Level of Randomization for Tunnel Depth")%>" class="selectbox">
     437                    <% int tunnelVarianceOut = editBean.getTunnelVarianceOut(curTunnel, 0);
     438                  %><option value="0"<%=(tunnelVarianceOut  ==  0 ? " selected=\"selected\"" : "") %>><%=intl._t("0 hop variance (no randomization, consistent performance)")%></option>
     439                    <option value="1"<%=(tunnelVarianceOut  ==  1 ? " selected=\"selected\"" : "") %>><%=intl._t("+ 0-1 hop variance (medium additive randomization, subtractive performance)")%></option>
     440                    <option value="2"<%=(tunnelVarianceOut  ==  2 ? " selected=\"selected\"" : "") %>><%=intl._t("+ 0-2 hop variance (high additive randomization, subtractive performance)")%></option>
     441                    <option value="-1"<%=(tunnelVarianceOut == -1 ? " selected=\"selected\"" : "") %>><%=intl._t("+/- 0-1 hop variance (standard randomization, standard performance)")%></option>
     442                    <option value="-2"<%=(tunnelVarianceOut == -2 ? " selected=\"selected\"" : "") %>><%=intl._t("+/- 0-2 hop variance (not recommended)")%></option>
     443                <% if (tunnelVarianceOut > 2 || tunnelVarianceOut < -2) {
     444                %>    <option value="<%=tunnelVarianceOut%>" selected="selected"><%= (tunnelVarianceOut > 2 ? "+ " : "+/- ") %>0-<%=tunnelVarianceOut%> <%=intl._t("hop variance")%></option>
     445                <% }
     446              %></select>
     447            </td>
     448        </tr>
     449        <tr>
     450            <td>
     451                <b><%=intl._t("Count")%></b>
     452            </td>
     453
     454            <td>
     455                <b><%=intl._t("Backup Count")%></b>
     456            </td>
     457        </tr>
     458        <tr>
     459            <td>
     460                <select id="tunnelQuantityOut" name="tunnelQuantityOut" title="<%=intl._t("Number of Tunnels in Group")%>" class="selectbox">
     461                    <%=editBean.getQuantityOptions(curTunnel, 2)%>
     462                </select>
     463            </td>
     464            <td>
     465                <select id="tunnelBackupQuantityOut" name="tunnelBackupQuantityOut" title="<%=intl._t("Number of Reserve Tunnels")%>" class="selectbox">
     466                    <% int tunnelBackupQuantityOut = editBean.getTunnelBackupQuantityOut(curTunnel, 0);
     467                       // TODO ngettext
     468                  %><option value="0"<%=(tunnelBackupQuantityOut == 0 ? " selected=\"selected\"" : "") %>>0 <%=intl._t("backup tunnels")%></option>
     469                    <option value="1"<%=(tunnelBackupQuantityOut == 1 ? " selected=\"selected\"" : "") %>>1 <%=intl._t("backup tunnels")%></option>
     470                    <option value="2"<%=(tunnelBackupQuantityOut == 2 ? " selected=\"selected\"" : "") %>>2 <%=intl._t("backup tunnels")%></option>
     471                    <option value="3"<%=(tunnelBackupQuantityOut == 3 ? " selected=\"selected\"" : "") %>>3 <%=intl._t("backup tunnels")%></option>
     472                <% if (tunnelBackupQuantityOut > 3) {
     473                %>    <option value="<%=tunnelBackupQuantityOut%>" selected="selected"><%=tunnelBackupQuantityOut%> <%=intl._t("backup tunnels")%></option>
     474                <% }
     475              %></select>
     476            </td>
     477        </tr>
     478    <%
     479      }  // isAdvanced() End outbound config section
     480     %>
    387481
    388482         <% if (!"streamrserver".equals(tunnelType)) { %>
Note: See TracChangeset for help on using the changeset viewer.