# particular section in an actions file.
#
#
-# Copyright : Written by and Copyright (C) 2001-2012 the
-# Privoxy team. http://www.privoxy.org/
+# Copyright : Written by and Copyright (C) 2001-2020 the
+# Privoxy team. https://www.privoxy.org/
#
# Original Author: Copyright (C) 2001 Jonathan Foster
# http://www.jon-foster.co.uk/
<head>
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="robots" content="noindex,nofollow">
<link rel="stylesheet" type="text/css" href="@default-cgi@send-stylesheet">
<link rel="shortcut icon" href="@default-cgi@favicon.ico" type="image/x-icon">
}
}
-function show_add_header_opts(tf)
-{
- if (document.getElementById) {
- target = document.getElementById("add_header_opts");
- } else if (document.all) {
- target = document.add_header_opts;
- } else {
- return;
- }
- target.style.display = (tf ? "" : "none");
-}
-
function show_deanimate_opts(tf)
{
if (document.getElementById) {
<th>Action</th>
<th>Description</th>
</tr>
+@add-header-params@
<tr class="bg1" align="left" valign="top">
<td class="en1" align="center" valign="middle"><input type="radio"
- name="add_header" id="add_header_y" value="Y" @add-header-y@
- onclick="show_add_header_opts(true)"></td>
+ name="new_string_action_H_r0" value="Y"
+ ></td>
<td class="dis1" align="center" valign="middle"><input type="radio"
- name="add_header" value="N" @add-header-n@
- onclick="show_add_header_opts(false)"></td>
+ name="new_string_action_H_r0" value="N"
+ ></td>
<td class="noc1" align="center" valign="middle"><input type="radio"
- name="add_header" value="X" @add-header-x@
- onclick="show_add_header_opts(false)"></td>
+ name="new_string_action_H_r0" value="X" checked
+ ></td>
<td class="action"><a href="@user-manual@@actions-help-prefix@ADD-HEADER">add-header</a></td>
<td>Adds HTTP headers.</td>
</tr>
- <tr class="bg1" align="left" valign="top" id="add_header_opts">
+ <tr class="bg1" align="left" valign="top" id="add-header_opts">
<td class="en1"> </td>
<td class="dis1"> </td>
<td class="noc1"> </td>
<td> </td>
- <td>Editing the settings for this option, or turning
- it on if it was off, is not yet supported using this web-based
- editor.</td>
+ <td>HTTP client header to add:<br>
+ <input type="hidden" name="new_string_action_H_t0" value="H">
+ <input type="text" name="new_string_action_H_n0" size="40" value="">
+ </td>
</tr>
<tr class="bg1" align="left" valign="top">
<td class="en1" align="center" valign="middle"><input type="radio"
id="change_x_forwarded_for_mode_add" @change-x-forwarded-for-param-add@><label
for="change_x_forwarded_for_mode_add">Add the header.</label><br>
</tr>
+ <tr class="bg1" align="left" valign="top">
+ <td class="en1"> </td>
+ <td class="dis1" align="center" valign="middle"><input type="radio"
+ name="client_body_filter_all" id="client_body_filter_all_n" value="N" @client-body-filter-all-n@ ></td>
+ <td class="noc1" align="center" valign="middle"><input type="radio"
+ name="client_body_filter_all" id="client_body_filter_all_x" value="X" @client-body-filter-all-x@ ></td>
+ <td class="action"><a href="@user-manual@@actions-help-prefix@CLIENT-BODY-FILTER">client-body-filter</a> *</td>
+ <td>Filter the client request body.
+ You can use the radio buttons on this line to disable
+ all client-body filters applied by previous rules, and/or
+ you can enable or disable the filters individually below.</td>
+ </tr>
+@client-body-filter-params@
<tr class="bg1" align="left" valign="top">
<td class="en1"> </td>
<td class="dis1" align="center" valign="middle"><input type="radio"
id="deanimate_last" @deanimate-gifs-param-last@><label
for="deanimate_last">last frame</label></td>
</tr>
+ <tr class="bg1" align="left" valign="top">
+ <td class="en1" align="center" valign="middle"><input type="radio"
+ name="delay_response" value="Y" @delay-response-y@
+ ></td>
+ <td class="dis1" align="center" valign="middle"><input type="radio"
+ name="delay_response" value="N" @delay-response-n@
+ ></td>
+ <td class="noc1" align="center" valign="middle"><input type="radio"
+ name="delay_response" value="X" @delay-response-x@
+ ></td>
+ <td class="action"><a href="@user-manual@@actions-help-prefix@DELAY-RESPONSE">delay-response</a></td>
+ <td>Send the response in ca. 10 byte chunks and delay each chunk.</td>
+ </tr>
+ <tr class="bg1" align="left" valign="top" id="delay-response_opts">
+ <td class="en1"> </td>
+ <td class="dis1"> </td>
+ <td class="noc1"> </td>
+ <td> </td>
+ <td>Number of milliseconds to delay chunks:<br>
+ <input type="text" name="delay_response_mode" size="40" value="@delay-response-param@">
+ </td>
+ </tr>
<tr class="bg1" align="left" valign="top">
<td class="en1" align="center" valign="middle"><input type="radio"
name="downgrade_http_version" value="Y" @downgrade-http-version-y@></td>
<td>Change HTTP/1.1 requests to HTTP/1.0. Only change if you know
what you're doing!</td>
</tr>
+
+<!-- @if-external-content-filters-start -->
+ <tr class="bg1" align="left" valign="top">
+ <td class="en1"> </td>
+ <td class="dis1" align="center" valign="middle"><input type="radio"
+ name="external_content_filter_all" id="external_content_filter_all_n" value="N" @external-content-filter-all-n@ ></td>
+ <td class="noc1" align="center" valign="middle"><input type="radio"
+ name="external_content_filter_all" id="external_content_filter_all_x" value="X" @external-content-filter-all-x@ ></td>
+ <td class="action"><a href="@user-manual@@actions-help-prefix@EXTERNAL_FILTER">external-filter</a> *</td>
+ <td>Filter the website through external scripts or programs.
+ You can use the radio buttons on this line to disable
+ all filters applied by previous rules, and/or you can enable or
+ disable the filters individually below.</td>
+ </tr>
+
+@external-content-filter-params@
+<!-- if-external-content-filters-end@ -->
+
<tr class="bg1" align="left" valign="top">
<td class="en1" align="center" valign="middle"><input type="radio"
name="fast_redirects" value="Y" @fast-redirects-y@
<input type="text" name="hide_user_agent_mode" size="40"
value="@hide-user-agent-param@"></td>
</tr>
+
+<!-- @if-https-inspection-start -->
+ <tr class="bg1" align="left" valign="top">
+ <td class="en1" align="center" valign="middle"><input type="radio"
+ name="https_inspection" value="Y" @https-inspection-y@
+ ></td>
+ <td class="dis1" align="center" valign="middle"><input type="radio"
+ name="https_inspection" value="N" @https-inspection-n@
+ ></td>
+ <td class="noc1" align="center" valign="middle"><input type="radio"
+ name="https_inspection" value="X" @https-inspection-x@
+ ></td>
+ <td class="action"><a href="@user-manual@@actions-help-prefix@HTTPS-INSPECTION">https-inspection</a></td>
+ <td>
+ Enable content and header filtering for https requests.
+ </td>
+ </tr>
+
+ <tr class="bg1" align="left" valign="top">
+ <td class="en1" align="center" valign="middle"><input type="radio"
+ name="ignore_certificate_errors" value="Y" @ignore-certificate-errors-y@
+ ></td>
+ <td class="dis1" align="center" valign="middle"><input type="radio"
+ name="ignore_certificate_errors" value="N" @ignore-certificate-errors-n@
+ ></td>
+ <td class="noc1" align="center" valign="middle"><input type="radio"
+ name="ignore_certificate_errors" value="X" @ignore-certificate-errors-x@
+ ></td>
+ <td class="action"><a href="@user-manual@@actions-help-prefix@IGNORE-CERTIFICATE-ERRORS">ignore-certificate-errors</a></td>
+ <td>
+ Don't verify certificates when forwarding encrypted requests.
+ </td>
+ </tr>
+
+<!-- if-https-inspection-end@ -->
+
<tr class="bg1" align="left" valign="top">
<td class="en1" align="center" valign="middle"><input type="radio"
name="limit_connect" id="limit_connect_y" value="Y" @limit-connect-y@
you can enable or disable the taggers individually below.</td>
</tr>
@server-header-tagger-params@
+@suppress-tag-params@
+ <tr class="bg1" align="left" valign="top">
+ <td class="en1" align="center" valign="middle"><input type="radio"
+ name="new_string_action_U_r0" value="Y"
+ ></td>
+ <td class="dis1" align="center" valign="middle"><input type="radio"
+ name="new_string_action_U_r0" value="N"
+ ></td>
+ <td class="noc1" align="center" valign="middle"><input type="radio"
+ name="new_string_action_U_r0" value="X" checked
+ ></td>
+ <td class="action"><a href="@user-manual@@actions-help-prefix@SUPPRESS-TAG">suppress-tag</a></td>
+ <td>Suppress tag.</td>
+ </tr>
+ <tr class="bg1" align="left" valign="top" id="suppress-tag_opts">
+ <td class="en1"> </td>
+ <td class="dis1"> </td>
+ <td class="noc1"> </td>
+ <td> </td>
+ <td>Tag to suppress:<br>
+ <input type="hidden" name="new_string_action_U_t0" value="U">
+ <input type="text" name="new_string_action_U_n0" size="40" value="">
+ </td>
+ </tr>
<tr class="bg1" align="left" valign="top">
<td class="en1" align="center" valign="middle"><input type="radio"
name="session_cookies_only" value="Y" @session-cookies-only-y@
</td>
</tr>
+<!-- @if-have-help-info-start -->
<tr>
<td class="info">
-#include mod-support-and-service
+#include mod-local-help
</td>
</tr>
+<!-- if-have-help-info-end@ -->
-<!-- @if-have-help-info-start -->
<tr>
<td class="info">
-#include mod-local-help
+#include mod-support-and-service
</td>
</tr>
-<!-- if-have-help-info-end@ -->
</table>
<!-- @if-one-form-only-start -->
document.getElementById("hide_referrer_param").disabled = !(document.getElementById("hide_referrer_mode_set").checked);
document.getElementById("set_image_blocker_param").disabled = !(document.getElementById("set_image_blocker_mode_set").checked);
- show_add_header_opts (document.getElementById("add_header_y").checked);
show_deanimate_opts (document.getElementById("deanimate_gifs_y").checked);
show_hide_from_header_opts(document.getElementById("hide_from_header_y").checked);
show_hide_referrer_opts (document.getElementById("hide_referrer_y").checked);
document.myform.hide_referrer_param.disabled = !(document.myform.hide_referrer_mode_set.checked);
document.myform.set_image_blocker_param.disabled = !(document.myform.set_image_blocker_mode_set.checked);
- show_add_header_opts (document.myform.add_header_y.checked);
show_deanimate_opts (document.myform.deanimate_gifs_y.checked);
show_hide_from_header_opts (document.myform.hide_from_header_y.checked);
show_hide_referrer_opts (document.myform.hide_referrer_y.checked);