HTTP Client:

- Add GUI options for user-agent, referer, accept
  - Fix SSL (initial socket data in I2PTunnelRunner)
  - Disable SSL to i2p addresses by default, add GUI option
  - Fix NPE in error handler
This commit is contained in:
zzz
2014-05-25 19:17:36 +00:00
parent 73943b1a08
commit ef96c88719
6 changed files with 129 additions and 12 deletions

View File

@@ -448,6 +448,40 @@ input.default { width: 1px; height: 1px; visibility: hidden; }
<hr />
</div>
<% } %>
<% if ("httpclient".equals(tunnelType)) { %>
<div id="optionsField" class="rowItem">
<label><%=intl._("Pass User-Agent header through")%>:</label>
</div>
<div id="portField" class="rowItem">
<label><%=intl._("Enable")%>:</label>
<input value="1" type="checkbox" id="startOnLoad" name="allowUserAgent" title="Do not spoof user agent string when checked"<%=(editBean.getAllowUserAgent(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
</div><br />
<div id="optionsField" class="rowItem">
<label><%=intl._("Pass Referer header through")%>:</label>
</div>
<div id="portField" class="rowItem">
<label><%=intl._("Enable")%>:</label>
<input value="1" type="checkbox" id="startOnLoad" name="allowReferer" title="Do not block referer header when checked"<%=(editBean.getAllowReferer(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
</div><br />
<div id="optionsField" class="rowItem">
<label><%=intl._("Pass Accept headers through")%>:</label>
</div>
<div id="portField" class="rowItem">
<label><%=intl._("Enable")%>:</label>
<input value="1" type="checkbox" id="startOnLoad" name="allowAccept" title="Do not block accept headers when checked"<%=(editBean.getAllowAccept(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
</div><br />
<div id="optionsField" class="rowItem">
<label><%=intl._("Allow SSL to I2P addresses")%>:</label>
</div>
<div id="portField" class="rowItem">
<label><%=intl._("Enable")%>:</label>
<input value="1" type="checkbox" id="startOnLoad" name="allowInternalSSL" title="Allow SSL to I2P addresses when checked"<%=(editBean.getAllowInternalSSL(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
</div>
<div class="subdivider">
<hr />
</div>
<% } // if httpclient %>
<% if (true /* editBean.isAdvanced() */ ) { %>
<div id="tunnelOptionsField" class="rowItem">