Ignore:
Timestamp:
Apr 11, 2019 2:00:42 PM (14 months ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
73790e23
Parents:
2960156
Message:

i2ptunnel: jsp whitespace removal

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/i2ptunnel/jsp/editClient.jsi

    r2960156 rdd5f8b45  
    1                 <%
     1<%
    22                String tunnelTypeName;
    33                String tunnelType;
     
    1414                <input type="hidden" name="nonce" value="<%=net.i2p.i2ptunnel.web.IndexBean.getNextNonce()%>" />
    1515                <input type="hidden" name="type" value="<%=tunnelType%>" />
    16                 <%
     16<%
    1717                // these are four keys that are generated automatically on first save,
    1818                // and we want to persist in i2ptunnel.config, but don't want to
     
    2121                if (key != null && key.length() > 0) { %>
    2222                    <input type="hidden" name="key1" value="<%=key%>" />
    23                 <% }
     23<%              }
    2424                key = editBean.getKey2(curTunnel);
    2525                if (key != null && key.length() > 0) { %>
    2626                    <input type="hidden" name="key2" value="<%=key%>" />
    27                 <% }
     27<%              }
    2828                key = editBean.getKey3(curTunnel);
    2929                if (key != null && key.length() > 0) { %>
    3030                    <input type="hidden" name="key3" value="<%=key%>" />
    31                 <% }
     31<%              }
    3232                key = editBean.getKey4(curTunnel);
    3333                if (key != null && key.length() > 0) { %>
    3434                    <input type="hidden" name="key4" value="<%=key%>" />
    35                 <% } %>
     35<%              }
     36%>
    3637                <input type="submit" class="default" name="action" value="Save changes" />
    37 
    3838    <table id="clientTunnelEdit" class="tunnelConfig">
    3939        <tr>
    4040            <th>
    4141                <%=intl._t("Name")%>
    42             </th>
    43             <th>
     42            </th><th>
    4443                <%=intl._t("Type")%>
    4544            </th>
    46         </tr>
    47         <tr>
     45        </tr><tr>
    4846            <td>
    4947                <input type="text" size="30" maxlength="50" name="name" title="<%=intl._t("Name of tunnel to be displayed on Tunnel Manager home page and the router console sidebar")%>" value="<%=editBean.getTunnelName(curTunnel)%>" class="freetext tunnelName" />
    50             </td>
    51             <td>
     48            </td><td>
    5249                <%=tunnelTypeName%>
    5350            </td>
    54         </tr>
    55 
    56         <tr>
     51        </tr><tr>
    5752            <th>
    5853                <%=intl._t("Description")%>
    59             </th>
    60 
    61             <th>
     54            </th><th>
    6255                <%=intl._t("Auto Start Tunnel")%>
    6356            </th>
    64         </tr>
    65 
    66         <tr>
     57        </tr><tr>
    6758            <td>
    6859                <input type="text" size="60" maxlength="80" name="nofilter_description" title="<%=intl._t("Description of tunnel to be displayed on Tunnel Manager home page")%>" value="<%=editBean.getTunnelDescription(curTunnel)%>" class="freetext tunnelDescription" />
    69             </td>
    70 
    71             <td>
     60            </td><td>
    7261                <label title="<%=intl._t("Enable this option to ensure this service is available when the router starts")%>"><input value="1" type="checkbox" name="startOnLoad"<%=(editBean.startAutomatically(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    7362                <%=intl._t("Automatically start tunnel when router starts")%></label>
    7463            </td>
    75         </tr>
    76 
    77         <tr>
    78             <th colspan="2">
    79          <% if ("streamrclient".equals(tunnelType)) { %>
     64        </tr><tr>
     65            <th colspan="2">
     66<%          if ("streamrclient".equals(tunnelType)) { %>
    8067                <%=intl._t("Target")%>
    81          <% } else { %>
     68<%          } else { %>
    8269                <%=intl._t("Access Point")%>
    83          <% } /* streamrclient */ %>
    84             </th>
    85         </tr>
    86         <tr>
     70<%          } /* streamrclient */ %>
     71            </th>
     72        </tr><tr>
    8773            <td>
    8874                <b><%=intl._t("Port")%>:</b>
    89                     <% String value = editBean.getClientPort(curTunnel);
     75<%
     76                       String value = editBean.getClientPort(curTunnel);
    9077                       if (value == null || "".equals(value.trim())) {
    9178                           out.write(" <span class=\"required\"><font color=\"red\">(");
     
    9380                           out.write(")</font></span>");
    9481                       }
    95                      %>
     82%>
    9683                <input type="text" size="6" maxlength="5" name="port" title="<%=intl._t("Specify the local port this service should be accessible from")%>" value="<%=editBean.getClientPort(curTunnel)%>" class="freetext port" placeholder="required" />
    9784            </td>
    98 
    99          <%
    100             if ("streamrclient".equals(tunnelType)) { %>
     85<%
     86            if ("streamrclient".equals(tunnelType)) {
     87%>
    10188            <td>
    10289                <b><%=intl._t("Host")%>:</b>
    103                     <%
     90<%
    10491                       String targetHost = editBean.getTargetHost(curTunnel);
    10592                       if (targetHost == null || "".equals(targetHost.trim())) {
     
    10895                           out.write(")</font></span>");
    10996                       }
    110           %>
    111 
     97%>
    11298                <input type="text" size="20" id="targetHost" name="targetHost" title="<%=intl._t("Hostname or IP address of the target server")%>" value="<%=targetHost%>" class="freetext host" placeholder="required" />
    11399            </td>
    114          <% } else { %>
    115 
     100<%
     101            } else {
     102%>
    116103            <td>
    117104                <b><%=intl._t("Reachable by")%>:</b>
    118 
    119105                <select id="reachableBy" name="reachableBy" title="<%=intl._t("Local interface (ip address) the client tunnel will be reachable from")%>" class="selectbox">
    120               <%
     106<%
    121107                    String clientInterface = editBean.getClientInterface(curTunnel);
    122108                    for (String ifc : editBean.interfaceSet()) {
     
    130116                        out.write("</option>\n");
    131117                    }
    132               %>
     118%>
    133119                </select>
    134120            </td>
    135121         <% } /* streamrclient */ %>
    136122        </tr>
    137 
    138          <% if ("client".equals(tunnelType) || "ircclient".equals(tunnelType)) {
    139           %>
     123<%
     124           if ("client".equals(tunnelType) || "ircclient".equals(tunnelType)) {
     125%>
    140126        <tr>
    141127            <th colspan="2">
    142128                    <%=intl._t("Use SSL?")%>
    143129            </th>
    144         </tr>
    145         <tr>
     130        </tr><tr>
    146131            <td colspan="2">
    147132                <label title="<%=intl._t("If you are accessing a service on a remote I2P router, you may wish to connect with SSL to avoid traffic interception. The client application should be also be configured to use SSL.")%>"><input value="1" type="checkbox" name="useSSL" <%=(editBean.isSSLEnabled(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
     
    149134            </td>
    150135        </tr>
    151          <% } /* tunnel types */ %>
    152 
    153             <% if ("httpclient".equals(tunnelType) || "connectclient".equals(tunnelType) || "sockstunnel".equals(tunnelType) || "socksirctunnel".equals(tunnelType)) {
    154           %>
     136<%
     137            } /* tunnel types */
     138
     139            if ("httpclient".equals(tunnelType) || "connectclient".equals(tunnelType) || "sockstunnel".equals(tunnelType) || "socksirctunnel".equals(tunnelType)) {
     140%>
    155141        <tr>
    156142            <th colspan="2">
    157143                    <%=intl._t("Outproxies")%>
    158144            </th>
    159         </tr>
    160         <tr>
     145        </tr><tr>
    161146            <td colspan="2">
    162147                <input type="text" size="30" name="proxyList" title="<%=intl._t("Specify the .i2p address or destination (b32 or b64) of the outproxy here.")%>&nbsp;<%=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" />
    163148            </td>
    164149        </tr>
    165 
    166               <% if ("httpclient".equals(tunnelType)) {
    167                  %>
     150<%
     151                if ("httpclient".equals(tunnelType)) {
     152%>
    168153        <tr>
    169154            <th colspan="2">
    170155                       <%=intl._t("SSL Outproxies")%>
    171156            </th>
    172         </tr>
    173         <tr>
     157        </tr><tr>
    174158            <td colspan="2">
    175159                   <input type="text" size="30" name="sslProxies" title="<%=intl._t("Specify the .i2p address or destination (b32 or b64) of the outproxy here.")%>&nbsp;<%=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" />
    176160            </td>
    177161        </tr>
    178 
    179               <% }  // httpclient %>
     162<%
     163                 }  // httpclient
     164%>
    180165        <tr>
    181166            <th colspan="2">
    182167                    <%=intl._t("Use Outproxy Plugin")%>
    183 
    184             </th>
    185         </tr>
    186         <tr>
    187             <td colspan="2">
    188 
     168            </th>
     169        </tr><tr>
     170            <td colspan="2">
    189171                <label title="<%=intl._t("If an outproxy plugin is installed (e.g. Orchid), use this instead of any configured outproxies to access websites outside of I2P")%>"><input value="1" type="checkbox" name="useOutproxyPlugin" <%=(editBean.getUseOutproxyPlugin(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    190172<%=intl._t("Use plugin instead of above-listed proxies if available")%></label>
    191173            </td>
    192174        </tr>
    193             <% } else if ("client".equals(tunnelType) || "ircclient".equals(tunnelType) || "streamrclient".equals(tunnelType)) {
    194           %>
     175<%
     176               } else if ("client".equals(tunnelType) || "ircclient".equals(tunnelType) || "streamrclient".equals(tunnelType)) {
     177%>
    195178        <tr>
    196179            <th colspan="2">
    197180                    <%=intl._t("Tunnel Destination")%>
    198181            </th>
    199         </tr>
    200         <tr>
     182        </tr><tr>
    201183            <td colspan="2">
    202184                    <% String value2 = editBean.getClientDestination(curTunnel);
     
    206188                           out.write(")</font></span>");
    207189                       }
    208                      %>
    209 
     190%>
    210191                <input type="text" size="30" id="targetDestination" name="targetDestination" title="<%=intl._t("Specify the .i2p address or destination (b32 or b64) of the tunnel here.")%>&nbsp;<%=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" />
    211192                (<%=intl._t("name, name:port, or destination")%>
    212                      <% if ("streamrclient".equals(tunnelType)) { /* deferred resolution unimplemented in streamr client */ %>
     193<%
     194                        if ("streamrclient".equals(tunnelType)) {
     195                            /* deferred resolution unimplemented in streamr client */
     196%>
    213197                         - <%=intl._t("b32 not recommended")%>
    214                      <% } %> )
    215             </td>
    216         </tr>
    217 
    218          <% } %>
    219 
    220          <% if (!"streamrclient".equals(tunnelType)) { %>
     198<%
     199                        }
     200%> )
     201            </td>
     202        </tr>
     203<%
     204            }
     205
     206            if (!"streamrclient".equals(tunnelType)) {
     207%>
    221208        <tr>
    222209            <th colspan="2">
    223210                <%=intl._t("Shared Client")%>
    224211            </th>
    225         </tr>
    226         <tr>
     212        </tr><tr>
    227213            <td colspan="2">
    228214                <label title="<%=intl._t("Traffic from all clients with this feature enabled will be routed over the same set of tunnels. This will make profiling the tunnels by an adversary more difficult, but will link the clients together.")%>"><input value="true" type="checkbox" name="shared"<%=(editBean.isSharedClient(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
     
    230216            </td>
    231217        </tr>
    232 
    233          <% } // !streamrclient %>
    234 
    235          <% if ("ircclient".equals(tunnelType)) { %>
     218<%
     219            } // !streamrclient
     220
     221            if ("ircclient".equals(tunnelType)) {
     222%>
    236223        <tr>
    237224            <th colspan="2">
    238225                    <%=intl._t("Enable DCC")%>
    239226            </th>
    240         </tr>
    241         <tr>
     227        </tr><tr>
    242228            <td colspan="2">
    243229                <label title="<%=intl._t("Enables direct chat and file transfers, bypassing I2P")%>"><input value="1" type="checkbox" name="DCC"<%=(editBean.getDCC(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
     
    245231            </td>
    246232        </tr>
    247 
    248          <% } // ircclient %>
     233<%
     234            } // ircclient
     235%>
    249236    </table>
    250 
    251237    <h3><%=intl._t("Advanced networking options")%></h3>
    252 
    253238    <table class="tunnelConfig">
    254 
    255 
    256 <% if (!"streamrclient".equals(tunnelType)) { %> <% // no shared client tunnels for streamr %>
     239<%
     240            if (!"streamrclient".equals(tunnelType)) {
     241               // no shared client tunnels for streamr
     242%>
    257243        <tr>
    258244            <td class="infohelp" colspan="2">
     
    260246            </td>
    261247        </tr>
    262          <% } // !streamrclient %>
     248<%
     249            } // !streamrclient
     250%>
    263251        <tr>
    264252            <th colspan="2">
    265253                <%=intl._t("Tunnel Options")%>
    266254            </th>
    267         </tr>
    268         <tr>
     255        </tr><tr>
    269256            <td>
    270257                <b><%=intl._t("Length")%></b>
    271             </td>
    272 
    273             <td>
     258            </td><td>
    274259                <b><%=intl._t("Variance")%></b>
    275260            </td>
    276         </tr>
    277 
    278         <tr>
     261        </tr><tr>
    279262            <td>
    280263                <select id="tunnelDepth" name="tunnelDepth" title="<%=intl._t("Length of each Tunnel")%>" class="selectbox">
    281                     <% int tunnelDepth = editBean.getTunnelDepth(curTunnel, 3);
     264<%
     265                       int tunnelDepth = editBean.getTunnelDepth(curTunnel, 3);
    282266                  %><option value="0"<%=(tunnelDepth == 0 ? " selected=\"selected\"" : "") %>><%=intl._t("0 hop tunnel (no anonymity)")%></option>
    283267                    <option value="1"<%=(tunnelDepth == 1 ? " selected=\"selected\"" : "") %>><%=intl._t("1 hop tunnel (low anonymity)")%></option>
    284268                    <option value="2"<%=(tunnelDepth == 2 ? " selected=\"selected\"" : "") %>><%=intl._t("2 hop tunnel (medium anonymity)")%></option>
    285269                    <option value="3"<%=(tunnelDepth == 3 ? " selected=\"selected\"" : "") %>><%=intl._t("3 hop tunnel (high anonymity)")%></option>
    286                 <% if (editBean.isAdvanced()) {
     270<%                if (editBean.isAdvanced()) {
    287271                  %><option value="4"<%=(tunnelDepth == 4 ? " selected=\"selected\"" : "") %>>4 hop tunnel</option>
    288272                    <option value="5"<%=(tunnelDepth == 5 ? " selected=\"selected\"" : "") %>>5 hop tunnel</option>
    289273                    <option value="6"<%=(tunnelDepth == 6 ? " selected=\"selected\"" : "") %>>6 hop tunnel</option>
    290274                    <option value="7"<%=(tunnelDepth == 7 ? " selected=\"selected\"" : "") %>>7 hop tunnel</option>
    291                 <% } else if (tunnelDepth > 3) {
     275<%
     276                   } else if (tunnelDepth > 3) {
    292277                %>    <option value="<%=tunnelDepth%>" selected="selected"><%=tunnelDepth%> <%=intl._t("hop tunnel (very poor performance)")%></option>
    293                 <% }
     278<%
     279                   }
    294280              %></select>
    295             </td>
    296 
    297             <td>
     281            </td><td>
    298282                <select id="tunnelVariance" name="tunnelVariance" title="<%=intl._t("Level of Randomization for Tunnel Length")%>" class="selectbox">
    299283                    <% int tunnelVariance = editBean.getTunnelVariance(curTunnel, 0);
     
    308292              %></select>
    309293            </td>
    310         </tr>
    311         <tr>
     294        </tr><tr>
    312295            <td>
    313296                <b><%=intl._t("Count")%></b>
    314             </td>
    315 
    316             <td>
     297            </td><td>
    317298                <b><%=intl._t("Backup Count")%></b>
    318299            </td>
    319         </tr>
    320 
    321         <tr>
     300        </tr><tr>
    322301            <td>
    323302                <select id="tunnelQuantity" name="tunnelQuantity" title="<%=intl._t("Number of Tunnels in Group")%>" class="selectbox">
    324303                    <%=editBean.getQuantityOptions(curTunnel, 0)%>
    325304                </select>
    326             </td>
    327 
    328             <td>
     305            </td><td>
    329306                <select id="tunnelBackupQuantity" name="tunnelBackupQuantity" title="<%=intl._t("Number of Reserve Tunnels")%>" class="selectbox">
    330                     <% int tunnelBackupQuantity = editBean.getTunnelBackupQuantity(curTunnel, 0);
     307<%
     308                       int tunnelBackupQuantity = editBean.getTunnelBackupQuantity(curTunnel, 0);
    331309                  %><option value="0"<%=(tunnelBackupQuantity == 0 ? " selected=\"selected\"" : "") %>><%=intl._t("0 backup tunnels (0 redundancy, no added resource usage)")%></option>
    332310                    <option value="1"<%=(tunnelBackupQuantity == 1 ? " selected=\"selected\"" : "") %>><%=intl._t("1 backup tunnel each direction (low redundancy, low resource usage)")%></option>
    333311                    <option value="2"<%=(tunnelBackupQuantity == 2 ? " selected=\"selected\"" : "") %>><%=intl._t("2 backup tunnels each direction (medium redundancy, medium resource usage)")%></option>
    334312                    <option value="3"<%=(tunnelBackupQuantity == 3 ? " selected=\"selected\"" : "") %>><%=intl._t("3 backup tunnels each direction (high redundancy, high resource usage)")%></option>
    335                 <% if (tunnelBackupQuantity > 3) {
     313<%
     314                   if (tunnelBackupQuantity > 3) {
    336315                %>    <option value="<%=tunnelBackupQuantity%>" selected="selected"><%=tunnelBackupQuantity%> <%=intl._t("backup tunnels")%></option>
    337                 <% }
     316<%
     317                   }
    338318              %></select>
    339319            </td>
    340320        </tr>
    341 
    342 
    343          <% if (!"streamrclient".equals(tunnelType)) { %>
     321<%
     322            if (!"streamrclient".equals(tunnelType)) {
     323%>
    344324        <tr>
    345325            <th>
    346326                <%=intl._t("Profile")%>
    347             </th>
    348 
    349             <th>
     327            </th><th>
    350328                <%=intl._t("Delay Connect")%>
    351329            </th>
    352 
    353         </tr>
    354 
    355         <tr>
     330        </tr><tr>
    356331            <td>
    357332                <select id="connectionProfile" name="profile" title="<%=intl._t("Connection Profile")%>" class="selectbox">
     
    360335                    <option <%=(interactiveProfile == false ? "selected=\"selected\" " : "")%>value="bulk"><%=intl._t("bulk connection (downloads/websites/BT)")%> </option>
    361336                </select>
    362             </td>
    363 
    364             <td>
     337            </td><td>
    365338                <label title="<%=intl._t("Delay Connection")%>"><input value="1000" type="checkbox" name="connectDelay"<%=(editBean.shouldDelay(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    366339                (<%=intl._t("for request/response connections")%>)</label> <% // TODO: Convey to users: Where is the (1s) delay introduced? What is the difference between delay connect and delay open? %>
    367340            </td>
    368341        </tr>
    369          <% } // !streamrclient %>
    370 
     342<%
     343            } // !streamrclient
     344%>
    371345        <tr>
    372346            <th colspan="2">
    373347                <%=intl._t("Router I2CP Address")%>
    374348            </th>
    375         </tr>
    376 
    377         <tr>
     349        </tr><tr>
    378350            <td>
    379351                <b><%=intl._t("Host")%>:</b>
    380352                <input type="text" name="clientHost" size="20" title="<%=intl._t("I2CP Hostname or IP")%>" value="<%=editBean.getI2CPHost(curTunnel)%>" class="freetext host" <% if (editBean.isRouterContext()) { %> readonly="readonly" <% } %> />
    381             </td>
    382 
    383 
    384             <td>
     353            </td><td>
    385354                <b><%=intl._t("Port")%>:</b>
    386355                <input type="text" name="clientport" size="20" title="<%=intl._t("I2CP Port Number")%>" value="<%=editBean.getI2CPPort(curTunnel)%>" class="freetext port" <% if (editBean.isRouterContext()) { %> readonly="readonly" <% } %> />
    387356            </td>
    388357        </tr>
    389 
    390          <% if (!"streamrclient".equals(tunnelType)) { // streamr client sends pings so it will never be idle %>
    391 
     358<%
     359            if (!"streamrclient".equals(tunnelType)) {
     360                // streamr client sends pings so it will never be idle
     361%>
    392362        <tr>
    393363            <th colspan="2">
    394364                <%=intl._t("Delay tunnel open until required")%>
    395365            </th>
    396         </tr>
    397 
    398         <tr>
     366        </tr><tr>
    399367            <td colspan="2">
    400368                <label title="<%=intl._t("Conserve resources by only creating tunnels when required")%>"><input value="1" type="checkbox" name="delayOpen"<%=(editBean.getDelayOpen(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
     
    402370            </td>
    403371        </tr>
    404 
    405          <% } // !streamrclient %>
    406 
     372<%
     373            } // !streamrclient
     374%>
    407375        <tr>
    408376            <th colspan="2">
    409377                <%=intl._t("Reduce tunnel quantity when idle")%>
    410378            </th>
    411         </tr>
    412 
    413         <tr>
     379        </tr><tr>
    414380            <td colspan="2">
    415381                <label title="<%=intl._t("Reduce tunnel count when idle but keep tunnel open (to ensure immediate availability)")%>"><input value="1" type="checkbox" name="reduce"<%=(editBean.getReduce(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    416382                <%=intl._t("Reduce tunnel quantity when idle to conserve resources")%></label>
    417383            </td>
    418         </tr>
    419 
    420         <tr>
     384        </tr><tr>
    421385            <td>
    422386                <b><%=intl._t("Reduced tunnel count")%>:</b>
    423387                <input type="text" id="reducedTunnelCount" name="reduceCount" size="1" maxlength="1" title="<%=intl._t("Reduced tunnel count")%>" value="<%=editBean.getReduceCount(curTunnel)%>" class="freetext quantity" />
    424             </td>
    425 
    426             <td>
     388            </td><td>
    427389                <b><%=intl._t("Idle period")%>:</b>
    428390                <input type="text" name="reduceTime" size="4" maxlength="4" title="<%=intl._t("Reduced Tunnel Idle Time")%>" value="<%=editBean.getReduceTime(curTunnel)%>" class="freetext period" />
    429391                minutes
    430392            </td>
    431         </tr>
    432 
    433         <tr>
     393        </tr><tr>
    434394            <th colspan="2">
    435395                <%=intl._t("Close tunnels when idle")%>
    436396            </th>
    437         </tr>
    438 
    439         <tr>
     397        </tr><tr>
    440398            <td>
    441399                <label title="<%=intl._t("To conserve resources, close tunnels when not in use")%>"><input value="1" type="checkbox" name="close"<%=(editBean.getClose(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    442400                <%=intl._t("Close client tunnels after specified idle period")%></label>
    443             </td>
    444 
    445             <td>
     401            </td><td>
    446402                <b><%=intl._t("Idle period")%>:</b>
    447403                <input type="text" name="closeTime" size="4" maxlength="4" title="<%=intl._t("Close Tunnel Idle Time")%>" value="<%=editBean.getCloseTime(curTunnel)%>" class="freetext period" />
    448404                minutes
    449405            </td>
    450         </tr>
    451 
    452         <tr>
     406        </tr><tr>
    453407            <td colspan="2">
    454408                <b><%=intl._t("New Keys on Reopen")%>:</b>
     
    465419            </td>
    466420        </tr>
    467 
    468          <% if ("client".equals(tunnelType) || "ircclient".equals(tunnelType) || "socksirctunnel".equals(tunnelType) || "sockstunnel".equals(tunnelType)) { %>
    469 
     421<%
     422            if ("client".equals(tunnelType) || "ircclient".equals(tunnelType) || "socksirctunnel".equals(tunnelType) || "sockstunnel".equals(tunnelType)) {
     423%>
    470424        <tr>
    471425            <th colspan="2">
    472426                <%=intl._t("Persistent private key")%>
    473427            </th>
    474         </tr>
    475         <tr>
     428        </tr><tr>
    476429            <td>
    477430                <label title="<%=intl._t("Enabling this feature will ensure your tunnel identity (destination) remains static, for services offering features based on destination e.g. IRC user authentication")%>"><input value="2" type="radio" name="newDest"
    478431                     <%=(editBean.getPersistentClientKey(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    479432                <%=intl._t("Generate key to enable persistent client tunnel identity")%></label>
    480             </td>
    481             <td>
     433            </td><td>
    482434                <b><%=intl._t("File")%>:</b>
    483435                <input type="text" size="30" id="privKeyFile" name="privKeyFile" title="<%=intl._t("Path to Private Key File")%>" value="<%=editBean.getPrivateKeyFile(curTunnel)%>" class="freetext" />
    484436            </td>
    485437        </tr>
    486          <%
     438<%
    487439            String destb64 = editBean.getDestinationBase64(curTunnel);
    488440            if (destb64.length() > 0) {
    489            %>
    490 
     441%>
    491442        <tr>
    492443            <td colspan="2">
    493444                <b><%=intl._t("Local destination")%></b>
    494445            </td>
    495         </tr>
    496 
    497         <tr>
     446        </tr><tr>
    498447            <td colspan="2">
    499448                <div class="displayText" title="<%=intl._t("Read Only: Local Destination (if known)")%>" tabindex="0" onblur="resetScrollLeft(this)"><%=destb64%></div>
    500449            </td>
    501         </tr>
    502 
    503         <tr>
     450        </tr><tr>
    504451            <td colspan="2">
    505452                <b><%=intl._t("Local Base 32")%>:</b>&nbsp;
     
    507454            </td>
    508455        </tr>
    509 
    510          <% } // if destb64  %>
    511          <% } %>
    512 
    513          <% if ("httpclient".equals(tunnelType)) { %>
    514 
     456<%
     457              } // if destb64
     458            }
     459
     460            if ("httpclient".equals(tunnelType)) {
     461%>
    515462        <tr>
    516463            <th colspan="2">
    517464                <%=intl._t("HTTP Filtering")%>
    518465            </th>
    519         </tr>
    520 
    521         <tr>
     466        </tr><tr>
    522467            <td>
    523468                <label title="<%=intl._t("When enabled, the user agent of your web browser or http client will not be spoofed, potentially reducing your anonymity")%>"><input value="1" type="checkbox" name="allowUserAgent"<%=(editBean.getAllowUserAgent(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    524469                <%=intl._t("Do not spoof User-Agent header")%></label>
    525             </td>
    526             <td>
     470            </td><td>
    527471                <label title="<%=intl._t("When enabled, the referer (originating page) of your web requests will not be filtered, potentially reducing your anonymity")%>"><input value="1" type="checkbox" name="allowReferer"<%=(editBean.getAllowReferer(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    528472                <%=intl._t("Do not block Referer header")%></label>
    529473            </td>
    530         </tr>
    531 
    532         <tr>
     474        </tr><tr>
    533475            <td>
    534476                <label title="<%=intl._t("When enabled, the accept headers (mime types support) broadcast by your web browser will not be filtered, potentially reducing your anonymity")%>"><input value="1" type="checkbox" name="allowAccept"<%=(editBean.getAllowAccept(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    535477<%=intl._t("Do not block Accept headers")%></label>
    536             </td>
    537 
    538             <td>
     478            </td><td>
    539479                <label title="<%=intl._t("Allow SSL to I2P addresses when enabled")%>"><input value="1" type="checkbox" name="allowInternalSSL"<%=(editBean.getAllowInternalSSL(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    540480                <%=intl._t("Allow SSL to I2P addresses")%></label>
    541481            </td>
    542482        </tr>
    543          <% } // if httpclient %>
    544 
    545          <% if (true /* editBean.isAdvanced() */ ) {
     483<%
     484            } // if httpclient
     485
     486            if (true /* editBean.isAdvanced() */ ) {
    546487                int currentSigType = editBean.getSigType(curTunnel, tunnelType);
    547488                String disabled = editBean.canChangeSigType(curTunnel) ? "" : " disabled=\"disabled\" ";
    548            %>
     489%>
    549490        <tr>
    550491            <th colspan="2">
    551492                <%=intl._t("Signature type")%> <%-- (<%=intl._t("Experts only!")%>) --%>
    552493            </th>
    553         </tr>
    554 
    555         <tr>
     494        </tr><tr>
    556495            <td colspan="2">
    557496                <span class="multiOption">
     
    559498                    DSA-SHA1</label>
    560499                </span>
    561 
    562            <% if (editBean.isSigTypeAvailable(1)) { %>
    563 
     500<%
     501              if (editBean.isSigTypeAvailable(1)) {
     502%>
    564503                <span class="multiOption">
    565504                    <label><input value="1" type="radio" name="sigType" <%=disabled%> <%=(currentSigType==1 ? " checked=\"checked\"" : "")%> class="tickbox" />
    566505                    ECDSA-P256</label>
    567506                </span>
    568 
    569            <% }
    570 
    571               if (editBean.isSigTypeAvailable(2)) { %>
    572 
     507<%
     508              }
     509              if (editBean.isSigTypeAvailable(2)) {
     510%>
    573511                <span class="multiOption">
    574512                    <label><input value="2" type="radio" name="sigType" <%=disabled%> <%=(currentSigType==2 ? " checked=\"checked\"" : "")%> class="tickbox" />
    575513                    ECDSA-P384</label>
    576514                </span>
    577 
    578            <% }
    579               if (editBean.isSigTypeAvailable(3)) { %>
    580 
     515<%
     516             }
     517              if (editBean.isSigTypeAvailable(3)) {
     518%>
    581519                <span class="multiOption">
    582520                    <label><input value="3" type="radio" name="sigType" <%=disabled%> <%=(currentSigType==3 ? " checked=\"checked\"" : "")%> class="tickbox" />
    583521                    ECDSA-P521</label>
    584522                </span>
    585 
    586            <% }
    587               if (editBean.isSigTypeAvailable(7)) { %>
    588 
     523<%
     524             }
     525              if (editBean.isSigTypeAvailable(7)) {
     526%>
    589527                <span class="multiOption">
    590528                    <label title="<%=intl._t("This is the default, recommended option")%>"><input value="7" type="radio" name="sigType" <%=disabled%> <%=(currentSigType==7 ? " checked=\"checked\"" : "")%> class="tickbox" />
     
    593531            </td>
    594532        </tr>
    595            <% }   // isAvailable %>
    596 
    597          <% } // isAdvanced %>
    598 
    599          <% if ("httpclient".equals(tunnelType) || "connectclient".equals(tunnelType) || "sockstunnel".equals(tunnelType) || "socksirctunnel".equals(tunnelType)) { %>
     533<%
     534              }   // isAvailable
     535
     536            } // isAdvanced
     537
     538            if ("httpclient".equals(tunnelType) || "connectclient".equals(tunnelType) || "sockstunnel".equals(tunnelType) || "socksirctunnel".equals(tunnelType)) {
     539%>
    600540        <tr>
    601541            <th colspan="2">
    602542                <%=intl._t("Local Authorization")%>
    603543            </th>
    604         </tr>
    605         <tr>
     544        </tr><tr>
    606545            <td colspan="2">
    607546                <label title="<%=intl._t("Enable to require a username and password to access this local service (for example if hosting on a LAN)")%>"><input value="1" type="checkbox" name="proxyAuth"<%=(editBean.getProxyAuth(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    608547                <%=intl._t("Require local authorization for this service")%></label>
    609548            </td>
    610         </tr>
    611 
    612         <tr>
     549        </tr><tr>
    613550            <td>
    614551                <b><%=intl._t("Username")%>:</b>
     
    619556                <input type="password" name="nofilter_proxyPassword" title="<%=intl._t("Set password required to access this service")%>" value="" class="freetext password" />
    620557            </td>
    621         </tr>
    622 
    623         <tr>
     558        </tr><tr>
    624559            <th colspan="2">
    625560                <%=intl._t("Outproxy Authorization")%>
    626561            </th>
    627         </tr>
    628         <tr>
     562        </tr><tr>
    629563            <td colspan="2">
    630564                <label title="<%=intl._t("Enable if the outproxy a username and password to access")%>"><input value="1" type="checkbox" id="startOnLoad" name="outproxyAuth"<%=(editBean.getOutproxyAuth(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    631565                <%=intl._t("Outproxy requires authorization")%></label>
    632566            </td>
    633         </tr>
    634 
    635         <tr>
     567        </tr><tr>
    636568            <td>
    637569                <b><%=intl._t("Username")%>:</b>
     
    644576            </td>
    645577        </tr>
    646 
    647          <% } // httpclient || connect || socks || socksirc %>
    648 
    649          <% if ("httpclient".equals(tunnelType)) { %>
    650 
     578<%
     579            } // httpclient || connect || socks || socksirc
     580
     581            if ("httpclient".equals(tunnelType)) {
     582%>
    651583        <tr>
    652584            <th colspan="2">
    653585                <%=intl._t("Jump URL List")%>
    654586            </th>
    655         </tr>
    656         <tr>
     587        </tr><tr>
    657588            <td colspan="2">
    658589                <textarea rows="2" style="height: 8em;" cols="60" id="hostField" name="jumpList" title="<%=intl._t("List of helper URLs providing jump links when a host is not found in your addressbook")%>" wrap="off" spellcheck="false"><%=editBean.getJumpList(curTunnel)%></textarea>
    659590            </td>
    660591        </tr>
    661 
    662          <% } // httpclient %>
    663 
     592<%
     593            } // httpclient
     594%>
    664595        <tr>
    665596            <th colspan="2">
    666597                <%=intl._t("Custom options")%>
    667598            </th>
    668         </tr>
    669 
    670         <tr>
     599        </tr><tr>
    671600            <td colspan="2">
    672601                <input type="text" id="customOptions" name="nofilter_customOptions" size="60" title="<%=intl._t("Advanced tunnel, streaming, and I2CP options")%>" value="<%=editBean.getCustomOptions(curTunnel)%>" class="freetext" spellcheck="false"/>
    673602            </td>
    674         </tr>
    675 
    676         <tr>
     603        </tr><tr>
    677604            <td class="buttons" colspan="2">
    678605                    <input type="hidden" value="true" name="removeConfirm" />
     
    682609            </td>
    683610        </tr>
    684     </table>
     611</table>
Note: See TracChangeset for help on using the changeset viewer.