You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
864 lines
33 KiB
864 lines
33 KiB
##############################################################################
|
|
#
|
|
# File : $Source: /cvsroot/tork/tork/src/privoxytemplates/edit-actions-for-url,v $
|
|
#
|
|
# Purpose : Template used to edit the actions associated with a
|
|
# particular section in an actions file.
|
|
#
|
|
#
|
|
# Copyright : Written by and Copyright (C) 2001 the SourceForge
|
|
# Privoxy team. http://www.privoxy.org/
|
|
#
|
|
# Original Author: Copyright (C) 2001 Jonathan Foster
|
|
# http://www.jon-foster.co.uk/
|
|
#
|
|
# This program is free software; you can redistribute it
|
|
# and/or modify it under the terms of the GNU General
|
|
# Public License as published by the Free Software
|
|
# Foundation; either version 2 of the License, or (at
|
|
# your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will
|
|
# be useful, but WITHOUT ANY WARRANTY; without even the
|
|
# implied warranty of MERCHANTABILITY or FITNESS FOR A
|
|
# PARTICULAR PURPOSE. See the GNU General Public
|
|
# License for more details.
|
|
#
|
|
# The GNU General Public License should be included with
|
|
# this file. If not, you can view it at
|
|
# http://www.gnu.org/copyleft/gpl.html
|
|
# or write to the Free Software Foundation, Inc., 59
|
|
# Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
#
|
|
# Revisions :
|
|
# $Log: edit-actions-for-url,v $
|
|
# Revision 1.1 2007/01/01 17:53:02 hoganrobert
|
|
# *** empty log message ***
|
|
#
|
|
# Revision 1.22 2002/04/10 13:32:53 oes
|
|
# Made templates modular
|
|
#
|
|
# Revision 1.21 2002/04/08 17:05:18 oes
|
|
# Inline a style exception
|
|
#
|
|
# Revision 1.20 2002/04/05 16:01:30 oes
|
|
# Correct HTML, external Stylesheets, eye candy, some fixes
|
|
#
|
|
# Revision 1.19 2002/03/26 22:29:56 swa
|
|
# we have a new homepage!
|
|
#
|
|
# Revision 1.18 2002/03/24 16:32:08 jongfoster
|
|
# Removing logo option
|
|
#
|
|
# Revision 1.17 2002/03/24 15:23:33 jongfoster
|
|
# Name changes
|
|
#
|
|
# Revision 1.16 2002/03/24 11:01:06 swa
|
|
# name change
|
|
#
|
|
# Revision 1.15 2002/03/23 16:18:15 swa
|
|
# renamed every reference to the old name with foobar.
|
|
# fixed "application foobar application" tag, fixed
|
|
# "the foobar" with "foobar". left junkbuster in cvs
|
|
# comments and remarks to history untouched. should
|
|
# make final rename easier.
|
|
#
|
|
# Revision 1.14 2002/03/16 15:22:19 jongfoster
|
|
# Moving 'alpha' warning to the end of the page
|
|
#
|
|
# Revision 1.13 2002/03/16 14:28:38 jongfoster
|
|
# First version of modular filters support
|
|
#
|
|
# Revision 1.12 2002/03/12 01:42:50 oes
|
|
# Introduced modular filters
|
|
#
|
|
# Revision 1.11 2002/03/08 18:19:14 jongfoster
|
|
# Adding +image-blocker{pattern} option to edit interface
|
|
#
|
|
# Revision 1.10 2002/03/03 10:29:12 swa
|
|
# point users to the right feedback forms,
|
|
# not necessarily the developer list.
|
|
#
|
|
# Revision 1.9 2002/01/23 00:26:45 jongfoster
|
|
# Reducing length of URLs
|
|
# Where encoded and unencoded versions of a string existed, removing
|
|
# the unencoded one.
|
|
#
|
|
# Revision 1.8 2002/01/17 21:33:00 jongfoster
|
|
# Replacing all references to the URL of the config interface
|
|
# with @default-cgi@
|
|
#
|
|
# Revision 1.7 2002/01/17 21:21:03 jongfoster
|
|
# DOS->Unix line endings
|
|
#
|
|
# Revision 1.6 2001/11/22 21:58:41 jongfoster
|
|
# Adding action +no-cookies-keep
|
|
#
|
|
# Revision 1.5 2001/11/13 21:12:17 jongfoster
|
|
# Added support for the following actions:
|
|
# +downgrade, +limit-connect, +no-compression
|
|
#
|
|
# Revision 1.4 2001/11/13 00:58:18 jongfoster
|
|
# New version of actions file editor templates
|
|
#
|
|
#
|
|
##############################################################################
|
|
#
|
|
# Browser support for the JavaScript on this page:
|
|
# MS Internet Explorer 5.5 - Tested, Yes
|
|
# Netscape 6.0 - Tested, Yes
|
|
# Netscape 4.75 - Tested, NO
|
|
# Opera 5.12 - Tested, NO
|
|
# MS Internet Explorer 4+ - Untested, Yes
|
|
# MS IE 3.x, NS3.x - Untested, NO
|
|
# Mozilla >=0.6 - Untested, Yes
|
|
#
|
|
# All browsers should work, you just might not get the pretty DHTML effects.
|
|
#
|
|
# The effects that only work under the browsers marked "Yes" above are:
|
|
# - Text edit boxes that won't have any effect are disabled.
|
|
# - Table rows containing additional settings are hidden if the feature in
|
|
# question is disabled.
|
|
#
|
|
# There are major kludges to get around these problems with NS4, but they
|
|
# screw up the HTML too much for other browsers. If anyone wants to try,
|
|
# here's some descriptions of the kludges:
|
|
# http://www.webreference.com/js/tips/991114.html
|
|
# http://www.webreference.com/dhtml/column12/outDisplay.html
|
|
#
|
|
# If you're favorite browser isn't listed, please test and add it.
|
|
#
|
|
#
|
|
#############################################################################
|
|
#
|
|
# Standard support:
|
|
#
|
|
# This file currently produces valid HTML 4.01 Strict.
|
|
#
|
|
# If you change it, please save the generated page from your web browser
|
|
# and then upload it to http://validator.w3.org/ for checking.
|
|
#
|
|
#############################################################################
|
|
#
|
|
# Available variables include:
|
|
#
|
|
# action-name-y
|
|
# action-name-n
|
|
# action-name-x
|
|
#
|
|
# deanimate-gifs-param-first
|
|
# deanimate-gifs-param-last
|
|
# hide-from-param-block
|
|
# hide-from-param-custom
|
|
# hide-from-param
|
|
# hide-referer-param-forge
|
|
# hide-referer-param-block
|
|
# hide-referer-param-custom
|
|
# hide-referer-param
|
|
# hide-user-agent-param
|
|
# image-blocker-param-pattern
|
|
# image-blocker-param-blank
|
|
# image-blocker-param-custom
|
|
#
|
|
#
|
|
#############################################################################
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
|
<html>
|
|
|
|
<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 name="robots" content="noindex,nofollow">
|
|
<link rel="stylesheet" type="text/css" href="@default-cgi@send-stylesheet">
|
|
|
|
<title>Privoxy@@my-hostname@: Edit actions</title>
|
|
|
|
<style type="text/css">
|
|
td.action { font-weight: bold;
|
|
font-style: italic;
|
|
white-space: nowrap }
|
|
td.subaction { font-style: italic }
|
|
th { font-weight: bold; }
|
|
# This is the key to the color names below:
|
|
# bg=background, en="Enable", dis="Disable", noc="No Change", hdr=header
|
|
# 1=odd rows, 2=even rows, h=Table header
|
|
tr.hdr { background-color: #999999 }
|
|
tr.bg1 { background-color: #eeeeee }
|
|
td.en1 { background-color: #eeffee }
|
|
td.dis1 { background-color: #ffeeee }
|
|
td.noc1 { background-color: #eeeeff }
|
|
tr.bg2 { background-color: #dddddd }
|
|
td.en2 { background-color: #ddffdd }
|
|
td.dis2 { background-color: #ffdddd }
|
|
td.noc2 { background-color: #ddddff }
|
|
th.enh { background-color: #99ff99 }
|
|
th.dish { background-color: #ff9999 }
|
|
th.noch { background-color: #9999ff }
|
|
table.wide { padding: 5px; }
|
|
td.green { border: solid black 1px; background-color: #ddffdd; }
|
|
</style>
|
|
|
|
<!--
|
|
border-color: white;
|
|
border-style: solid;
|
|
border-left-width: 10px;
|
|
border-right-width: 10px;
|
|
border-top-width: 0px;
|
|
border-bottom-width: 0px }
|
|
-->
|
|
|
|
<script type="text/javascript">
|
|
<!--
|
|
|
|
function hide_from_param_disable(tf)
|
|
{
|
|
if (document.getElementById) {
|
|
// NS6 or IE5
|
|
document.getElementById("hide_from_param").disabled = tf;
|
|
} else if (document.all) {
|
|
// IE4
|
|
document.myform.hide_from_param.disabled = tf;
|
|
}
|
|
}
|
|
|
|
function hide_referer_param_disable(tf)
|
|
{
|
|
if (document.getElementById) {
|
|
document.getElementById("hide_referer_param").disabled = tf;
|
|
} else if (document.all) {
|
|
document.myform.hide_referer_param.disabled = tf;
|
|
}
|
|
}
|
|
|
|
function image_blocker_param_disable(tf)
|
|
{
|
|
if (document.getElementById) {
|
|
document.getElementById("image_blocker_param").disabled = tf;
|
|
} else if (document.all) {
|
|
document.myform.image_blocker_param.disabled = tf;
|
|
}
|
|
}
|
|
|
|
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) {
|
|
target = document.getElementById("deanimate_opts");
|
|
} else if (document.all) {
|
|
target = document.deanimate_opts;
|
|
} else {
|
|
return;
|
|
}
|
|
target.style.display = (tf ? "" : "none");
|
|
}
|
|
|
|
function show_hide_from_opts(tf)
|
|
{
|
|
if (document.getElementById) {
|
|
target = document.getElementById("hide_from_opts");
|
|
} else if (document.all) {
|
|
target = document.hide_from_opts;
|
|
} else {
|
|
return;
|
|
}
|
|
target.style.display = (tf ? "" : "none");
|
|
}
|
|
|
|
function show_hide_referer_opts(tf)
|
|
{
|
|
if (document.getElementById) {
|
|
target = document.getElementById("hide_referer_opts");
|
|
} else if (document.all) {
|
|
target = document.hide_referer_opts;
|
|
} else {
|
|
return;
|
|
}
|
|
target.style.display = (tf ? "" : "none");
|
|
}
|
|
|
|
function show_user_agent_opts(tf)
|
|
{
|
|
if (document.getElementById) {
|
|
target = document.getElementById("user_agent_opts");
|
|
} else if (document.all) {
|
|
target = document.user_agent_opts;
|
|
} else {
|
|
return;
|
|
}
|
|
target.style.display = (tf ? "" : "none");
|
|
}
|
|
|
|
function show_image_blocker_opts(tf)
|
|
{
|
|
if (document.getElementById) {
|
|
target = document.getElementById("image_blocker_opts");
|
|
} else if (document.all) {
|
|
target = document.image_blocker_opts;
|
|
} else {
|
|
return;
|
|
}
|
|
target.style.display = (tf ? "" : "none");
|
|
}
|
|
|
|
function show_limit_connect_opts(tf)
|
|
{
|
|
if (document.getElementById) {
|
|
target = document.getElementById("limit_connect_opts");
|
|
} else if (document.all) {
|
|
target = document.limit_connect_opts;
|
|
} else {
|
|
return;
|
|
}
|
|
target.style.display = (tf ? "" : "none");
|
|
}
|
|
|
|
function show_wafer_opts(tf)
|
|
{
|
|
if (document.getElementById) {
|
|
target = document.getElementById("wafer_opts");
|
|
} else if (document.all) {
|
|
target = document.wafer_opts;
|
|
} else {
|
|
return;
|
|
}
|
|
target.style.display = (tf ? "" : "none");
|
|
}
|
|
|
|
//-->
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<form method="GET" action="edit-actions-submit" id="myform" name="myform">
|
|
|
|
<table cellpadding="20" cellspacing="10" border="0" width="100%">
|
|
<tr>
|
|
<td class="title">
|
|
|
|
#include mod-title
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- @if-unstable-start -->
|
|
# This will only appear if CODE_STATUS is "alpha" or "beta". See configure.in
|
|
<tr>
|
|
<td class="warning">
|
|
|
|
#include mod-unstable-warning
|
|
|
|
</td>
|
|
</tr>
|
|
<!-- if-unstable-end@ -->
|
|
|
|
<tr>
|
|
<td class="box">
|
|
<h2>Edit Actions
|
|
<input type="hidden" name="f" value="@f@">
|
|
<input type="hidden" name="v" value="@v@">
|
|
<input type="hidden" name="s" value="@s@">
|
|
</h2>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr><td class="wrapbox">
|
|
|
|
<table border="0" cellspacing="2" width="100%" class="wide">
|
|
<tr class="hdr" align="left">
|
|
<th class="enh" align="center">Enable</th>
|
|
<th class="dish" align="center">Disable</th>
|
|
<th class="noch" align="center">No Change</th>
|
|
<th>Action</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
<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>
|
|
<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>
|
|
<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>
|
|
<td class="action">+add-header</td>
|
|
<td>Adds HTTP headers.</td>
|
|
</tr>
|
|
<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>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top">
|
|
<td class="en2" align="center" valign="middle"><input type="radio"
|
|
name="block" value="Y" @block-y@
|
|
></td>
|
|
<td class="dis2" align="center" valign="middle"><input type="radio"
|
|
name="block" value="N" @block-n@
|
|
></td>
|
|
<td class="noc2" align="center" valign="middle"><input type="radio"
|
|
name="block" value="X" @block-x@
|
|
></td>
|
|
<td class="action">+block</td>
|
|
<td>Block the request</td>
|
|
</tr>
|
|
<tr class="bg1" align="left" valign="top">
|
|
<td class="en1" align="center" valign="middle"><input type="radio"
|
|
name="deanimate_gifs" id="deanimate_gifs_y" value="Y" @deanimate-gifs-y@
|
|
onclick="show_deanimate_opts(true)"></td>
|
|
<td class="dis1" align="center" valign="middle"><input type="radio"
|
|
name="deanimate_gifs" value="N" @deanimate-gifs-n@
|
|
onclick="show_deanimate_opts(false)"></td>
|
|
<td class="noc1" align="center" valign="middle"><input type="radio"
|
|
name="deanimate_gifs" value="X" @deanimate-gifs-x@
|
|
onclick="show_deanimate_opts(false)"></td>
|
|
<td class="action">+deanimate-gifs</td>
|
|
<td>Replace animated GIFs with their (first/last) frame.</td>
|
|
</tr>
|
|
<tr class="bg1" align="left" valign="top" id="deanimate_opts">
|
|
<td class="en1"> </td>
|
|
<td class="dis1"> </td>
|
|
<td class="noc1"> </td>
|
|
<td> </td>
|
|
<td>Use the <input type="radio" name="deanimate_gifs_mode"
|
|
value="first" id="deanimate_first" @deanimate-gifs-param-first@><label
|
|
for="deanimate_first">first frame</label> <input
|
|
type="radio" name="deanimate_gifs_mode" value="last"
|
|
id="deanimate_last" @deanimate-gifs-param-last@><label
|
|
for="deanimate_last">last frame</label></td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top">
|
|
<td class="en2" align="center" valign="middle"><input type="radio"
|
|
name="fast_redirects" value="Y" @fast-redirects-y@
|
|
></td>
|
|
<td class="dis2" align="center" valign="middle"><input type="radio"
|
|
name="fast_redirects" value="N" @fast-redirects-n@
|
|
></td>
|
|
<td class="noc2" align="center" valign="middle"><input type="radio"
|
|
name="fast_redirects" value="X" @fast-redirects-x@
|
|
></td>
|
|
<td class="action">+fast-redirects</td>
|
|
<td>Bypass some tracking URLs.</td>
|
|
</tr>
|
|
<tr class="bg1" align="left" valign="top">
|
|
<td class="en1" align="center" valign="middle"><input type="radio"
|
|
name="downgrade" value="Y" @downgrade-y@></td>
|
|
<td class="dis1" align="center" valign="middle"><input type="radio"
|
|
name="downgrade" value="N" @downgrade-n@></td>
|
|
<td class="noc1" align="center" valign="middle"><input type="radio"
|
|
name="downgrade" value="X" @downgrade-x@></td>
|
|
<td class="action">+downgrade</td>
|
|
<td>Change HTTP/1.1 requests to HTTP/1.0. Only change if you know
|
|
what you're doing!</td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top">
|
|
<td class="en2"> </td>
|
|
<td class="dis2"> </td>
|
|
<td class="noc2"> </td>
|
|
<td class="action">+filter</td>
|
|
<td>Filter the website through regular expression filters.
|
|
You can enable or disable the filters individually.</td>
|
|
</tr>
|
|
|
|
<tr class="bg2" align="left" valign="top">
|
|
<td class="en2"> </td>
|
|
<td class="dis2" align="center" valign="middle"><input type="radio"
|
|
name="filter_all" id="filter_all_n" value="N" @filter-all-n@ ></td>
|
|
<td class="noc2" align="center" valign="middle"><input type="radio"
|
|
name="filter_all" id="filter_all_x" value="X" @filter-all-x@ ></td>
|
|
<td class="subaction" colspan="2"> All filters applied by previous rules</td>
|
|
</tr>
|
|
@filter-params@
|
|
<tr class="bg1" align="left" valign="top">
|
|
<td class="en1" align="center" valign="middle"><input type="radio"
|
|
name="hide_forwarded" value="Y" @hide-forwarded-y@
|
|
></td>
|
|
<td class="dis1" align="center" valign="middle"><input type="radio"
|
|
name="hide_forwarded" value="N" @hide-forwarded-n@
|
|
></td>
|
|
<td class="noc1" align="center" valign="middle"><input type="radio"
|
|
name="hide_forwarded" value="X" @hide-forwarded-x@
|
|
></td>
|
|
<td class="action">+hide-forwarded</td>
|
|
<td>Block any existing X-Forwarded-for header, and do not add a new one.</td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top">
|
|
<td class="en2" align="center" valign="middle"><input type="radio"
|
|
name="hide_from" id="hide_from_y" value="Y" @hide-from-y@
|
|
onclick="show_hide_from_opts(true)"></td>
|
|
<td class="dis2" align="center" valign="middle"><input type="radio"
|
|
name="hide_from" value="N" @hide-from-n@
|
|
onclick="show_hide_from_opts(false)"></td>
|
|
<td class="noc2" align="center" valign="middle"><input type="radio"
|
|
name="hide_from" value="X" @hide-from-x@
|
|
onclick="show_hide_from_opts(false)"></td>
|
|
<td class="action">+hide-from</td>
|
|
<td>Stop old web browsers from sending the user's e-mail address with
|
|
every request.</td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top" id="hide_from_opts">
|
|
<td class="en2"> </td>
|
|
<td class="dis2"> </td>
|
|
<td class="noc2"> </td>
|
|
<td> </td>
|
|
<td><input type="radio" name="hide_from_mode" value="block"
|
|
onclick="hide_from_param_disable(true);"
|
|
@hide-from-param-block@ id="from_mode_block"><label
|
|
for="from_mode_block">Remove completely</label><br>
|
|
<input type="radio" name="hide_from_mode" value="CUSTOM"
|
|
onclick="hide_from_param_disable(false);"
|
|
@hide-from-param-custom@ id="from_mode_set"><label
|
|
for="from_mode_set">Fake e-mail address:</label><br>
|
|
<input type="text" name="hide_from_param" id="hide_from_param"
|
|
size="40" value="@hide-from-param@"></td>
|
|
</tr>
|
|
<tr class="bg1" align="left" valign="top">
|
|
<td class="en1" align="center" valign="middle"><input type="radio"
|
|
name="hide_referer" id="hide_referer_y" value="Y" @hide-referer-y@
|
|
onclick="show_hide_referer_opts(true)"></td>
|
|
<td class="dis1" align="center" valign="middle"><input type="radio"
|
|
name="hide_referer" id="hide_referer_n" value="N" @hide-referer-n@
|
|
onclick="show_hide_referer_opts(false)"></td>
|
|
<td class="noc1" align="center" valign="middle"><input type="radio"
|
|
name="hide_referer" id="hide_referer_x" value="X" @hide-referer-x@
|
|
onclick="show_hide_referer_opts(false)"
|
|
></td>
|
|
<td class="action">+hide-referer</td>
|
|
<td>Helps prevent tracking by not sending the URL of the previous web
|
|
page. </td>
|
|
</tr>
|
|
<tr class="bg1" align="left" valign="top" id="hide_referer_opts">
|
|
<td class="en1"> </td>
|
|
<td class="dis1"> </td>
|
|
<td class="noc1"> </td>
|
|
<td> </td>
|
|
<td><input type="radio" name="hide_referer_mode" value="block"
|
|
onclick="hide_referer_param_disable(true)"
|
|
@hide-referer-param-block@ id="referer_mode_block"><label
|
|
for="referer_mode_block">Remove completely</label> (breaks images
|
|
on some free web hosts).<br>
|
|
<input type="radio" name="hide_referer_mode" value="forge"
|
|
onclick="hide_referer_param_disable(true)"
|
|
@hide-referer-param-forge@ id="referer_mode_forge"><label
|
|
for="referer_mode_forge">Fake as the root directory of the
|
|
site</label> (fools checks for in-site links.)<br>
|
|
<input type="radio" name="hide_referer_mode" value="CUSTOM"
|
|
onclick="hide_referer_param_disable(false)"
|
|
@hide-referer-param-custom@ id="referer_mode_set"><label
|
|
for="referer_mode_set">Fake as this web address:</label><br>
|
|
<input type="text" name="hide_referer_param"
|
|
id="hide_referer_param" size="40"
|
|
value="@hide-referer-param@"></td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top">
|
|
<td class="en2" align="center" valign="middle"><input type="radio"
|
|
name="hide_user_agent" id="hide_user_agent_y" value="Y" @hide-user-agent-y@
|
|
onclick="show_user_agent_opts(true)"></td>
|
|
<td class="dis2" align="center" valign="middle"><input type="radio"
|
|
name="hide_user_agent" value="N" @hide-user-agent-n@
|
|
onclick="show_user_agent_opts(false)"></td>
|
|
<td class="noc2" align="center" valign="middle"><input type="radio"
|
|
name="hide_user_agent" value="X" @hide-user-agent-x@
|
|
onclick="show_user_agent_opts(false)"></td>
|
|
<td class="action">+hide-user-agent</td>
|
|
<td>Pretend to be using a different web browser. (Breaks many web
|
|
sites).</td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top" id="user_agent_opts">
|
|
<td class="en2"> </td>
|
|
<td class="dis2"> </td>
|
|
<td class="noc2"> </td>
|
|
<td> </td>
|
|
<td>User Agent string to send:<br>
|
|
<input type="text" name="hide_user_agent_mode" size="40"
|
|
value="@hide-user-agent-param@"></td>
|
|
</tr>
|
|
<tr class="bg1" align="left" valign="top">
|
|
<td class="en1" align="center" valign="middle"><input type="radio"
|
|
name="image" value="Y" @image-y@
|
|
></td>
|
|
<td class="dis1" align="center" valign="middle"><input type="radio"
|
|
name="image" value="N" @image-n@
|
|
></td>
|
|
<td class="noc1" align="center" valign="middle"><input type="radio"
|
|
name="image" value="X" @image-x@
|
|
></td>
|
|
<td class="action">+image</td>
|
|
<td>Request is for an image (only useful in conjunction with the <i><b>+block</b></i>
|
|
and <i><b>+image-blocker</b></i> options).</td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top">
|
|
<td class="en2" align="center" valign="middle"><input type="radio"
|
|
name="image_blocker" id="image_blocker_y" value="Y" @image-blocker-y@
|
|
onclick="show_image_blocker_opts(true)"></td>
|
|
<td class="dis2" align="center" valign="middle"><input type="radio"
|
|
name="image_blocker" value="N" @image-blocker-n@
|
|
onclick="show_image_blocker_opts(false)"></td>
|
|
<td class="noc2" align="center" valign="middle"><input type="radio"
|
|
name="image_blocker" value="X" @image-blocker-x@
|
|
onclick="show_image_blocker_opts(false)"></td>
|
|
<td class="action">+image-blocker</td>
|
|
<td>Specifies how to block images. Disable to always send a HTML
|
|
"blocked" page.</td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top" id="image_blocker_opts">
|
|
<td class="en2"> </td>
|
|
<td class="dis2"> </td>
|
|
<td class="noc2"> </td>
|
|
<td> </td>
|
|
<td><input type="radio" name="image_blocker_mode"
|
|
onclick="image_blocker_param_disable(true)"
|
|
value="pattern" id="image_blocker_mode_pattern"
|
|
@image-blocker-param-pattern@><label
|
|
for="image_blocker_mode_pattern">Send a pattern (<img
|
|
src="send-banner?type=p" width="12" height="12"
|
|
alt="pattern">)</label><br>
|
|
<input type="radio" name="image_blocker_mode" value="blank"
|
|
onclick="image_blocker_param_disable(true)"
|
|
id="image_blocker_mode_blank" @image-blocker-param-blank@><label
|
|
for="image_blocker_mode_blank">Send a 1x1 transparent GIF</label><br>
|
|
<input type="radio" name="image_blocker_mode" value="CUSTOM"
|
|
onclick="image_blocker_param_disable(false)"
|
|
id="image_blocker_mode_set" @image-blocker-param-custom@><label
|
|
for="image_blocker_mode_set">Redirect
|
|
the browser to this image URL:</label><br>
|
|
<input type="text" name="image_blocker_param" id="image_blocker_param"
|
|
size="40" value="@image-blocker-param@"></td>
|
|
</tr>
|
|
<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@
|
|
onclick="show_limit_connect_opts(true)"></td>
|
|
<td class="dis1" align="center" valign="middle"><input type="radio"
|
|
name="limit_connect" value="N" @limit-connect-n@
|
|
onclick="show_limit_connect_opts(false)"></td>
|
|
<td class="noc1" align="center" valign="middle"><input type="radio"
|
|
name="limit_connect" value="X" @limit-connect-x@
|
|
onclick="show_limit_connect_opts(false)"></td>
|
|
<td class="action">+limit-connect</td>
|
|
<td>Specify which ports are allowed for SSL (HTTP CONNECT) access.
|
|
Note that this allows arbitrary tunnelling, so opening all
|
|
ports would be a security hole.</td>
|
|
</tr>
|
|
<tr class="bg1" align="left" valign="top" id="limit_connect_opts">
|
|
<td class="en1"> </td>
|
|
<td class="dis1"> </td>
|
|
<td class="noc1"> </td>
|
|
<td> </td>
|
|
<td>Legal SSL ports (comma separated, ranges allowed):<br>
|
|
<input type="text" name="limit_connect_mode" size="40"
|
|
value="@limit-connect-param@"></td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top">
|
|
<td class="en2" align="center" valign="middle"><input type="radio"
|
|
name="no_compression" value="Y" @no-compression-y@
|
|
></td>
|
|
<td class="dis2" align="center" valign="middle"><input type="radio"
|
|
name="no_compression" value="N" @no-compression-n@
|
|
></td>
|
|
<td class="noc2" align="center" valign="middle"><input type="radio"
|
|
name="no_compression" value="X" @no-compression-x@
|
|
></td>
|
|
<td class="action">+no-compression</td>
|
|
<td>Disables compression. Compressed web pages are faster to
|
|
download, but cannot be filtered with +filter or +no-popups.
|
|
This setting only affects the few web sites which support
|
|
compression.</td>
|
|
</tr>
|
|
<tr class="bg1" align="left" valign="top">
|
|
<td class="en1" align="center" valign="middle"><input type="radio"
|
|
name="no_cookies_keep" value="Y" @no-cookies-keep-y@
|
|
></td>
|
|
<td class="dis1" align="center" valign="middle"><input type="radio"
|
|
name="no_cookies_keep" value="N" @no-cookies-keep-n@
|
|
></td>
|
|
<td class="noc1" align="center" valign="middle"><input type="radio"
|
|
name="no_cookies_keep" value="X" @no-cookies-keep-x@
|
|
></td>
|
|
<td class="action">+no-cookies-keep</td>
|
|
<td>Any cookies set by the website are changed to temporary
|
|
("per-session") ones, which only last until you close your web
|
|
browser. This will allow you to use sites that require cookies, but
|
|
sites will not be able to track you across sessions. For this to
|
|
be useful, you should disable <b><i>no-cookies-read</i></b> and
|
|
<b><i>no-cookies-set</i></b>.</td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top">
|
|
<td class="en2" align="center" valign="middle"><input type="radio"
|
|
name="no_cookies_read" value="Y" @no-cookies-read-y@
|
|
></td>
|
|
<td class="dis2" align="center" valign="middle"><input type="radio"
|
|
name="no_cookies_read" value="N" @no-cookies-read-n@
|
|
></td>
|
|
<td class="noc2" align="center" valign="middle"><input type="radio"
|
|
name="no_cookies_read" value="X" @no-cookies-read-x@
|
|
></td>
|
|
<td class="action">+no-cookies-read</td>
|
|
<td>Prevent the website from reading cookies.</td>
|
|
</tr>
|
|
<tr class="bg1" align="left" valign="top">
|
|
<td class="en1" align="center" valign="middle"><input type="radio"
|
|
name="no_cookies_set" value="Y" @no-cookies-set-y@
|
|
></td>
|
|
<td class="dis1" align="center" valign="middle"><input type="radio"
|
|
name="no_cookies_set" value="N" @no-cookies-set-n@
|
|
></td>
|
|
<td class="noc1" align="center" valign="middle"><input type="radio"
|
|
name="no_cookies_set" value="X" @no-cookies-set-x@
|
|
></td>
|
|
<td class="action">+no-cookies-set</td>
|
|
<td>Prevent the website from setting cookies.</td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top">
|
|
<td class="en2" align="center" valign="middle"><input type="radio"
|
|
name="no_popups" value="Y" @no-popups-y@
|
|
></td>
|
|
<td class="dis2" align="center" valign="middle"><input type="radio"
|
|
name="no_popups" value="N" @no-popups-n@
|
|
></td>
|
|
<td class="noc2" align="center" valign="middle"><input type="radio"
|
|
name="no_popups" value="X" @no-popups-x@
|
|
></td>
|
|
<td class="action">+no-popups</td>
|
|
<td>Filter the website through a built-in filter to disable JavaScript
|
|
pop-up windows.</td>
|
|
</tr>
|
|
<tr class="bg1" align="left" valign="top">
|
|
<td class="en1" align="center" valign="middle"><input type="radio"
|
|
name="vanilla_wafer" value="Y" @vanilla-wafer-y@
|
|
></td>
|
|
<td class="dis1" align="center" valign="middle"><input type="radio"
|
|
name="vanilla_wafer" value="N" @vanilla-wafer-n@
|
|
></td>
|
|
<td class="noc1" align="center" valign="middle"><input type="radio"
|
|
name="vanilla_wafer" value="X" @vanilla-wafer-x@
|
|
></td>
|
|
<td class="action">+vanilla-wafer</td>
|
|
<td>If you use a jarfile, automatically adds a special wafer.</td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top">
|
|
<td class="en2" align="center" valign="middle"><input type="radio"
|
|
name="wafer" id="wafer_y" value="Y" @wafer-y@
|
|
onclick="show_wafer_opts(true)"></td>
|
|
<td class="dis2" align="center" valign="middle"><input type="radio"
|
|
name="wafer" id="wafer_n" value="N" @wafer-n@
|
|
onclick="show_wafer_opts(false)"></td>
|
|
<td class="noc2" align="center" valign="middle"><input type="radio"
|
|
name="wafer" id="wafer_x" value="X" @wafer-x@
|
|
onclick="show_wafer_opts(false)"></td>
|
|
<td class="action">+wafer</td>
|
|
<td>Adds user-specified cookies.</td>
|
|
</tr>
|
|
<tr class="bg2" align="left" valign="top" id="wafer_opts">
|
|
<td class="en2"> </td>
|
|
<td class="dis2"> </td>
|
|
<td class="noc2"> </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>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr>
|
|
|
|
<tr>
|
|
<td class="green" align="center">
|
|
<p><input type="submit" value="Submit" name="Submit"></p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="box">
|
|
<h2>More Privoxy:</h2>
|
|
<ul>@menu@</ul>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="info">
|
|
|
|
#include mod-support-and-service
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- @if-have-help-info-start -->
|
|
<tr>
|
|
<td class="info">
|
|
|
|
#include mod-local-help
|
|
|
|
</td>
|
|
</tr>
|
|
<!-- if-have-help-info-end@ -->
|
|
|
|
<tr>
|
|
<td>
|
|
<small><small>Valid <a href="http://validator.w3.org/">HTML 4.01 Strict</a></small></small>
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
</form>
|
|
|
|
|
|
<script type="text/javascript">
|
|
<!--
|
|
|
|
if (document.getElementById) {
|
|
// alert("Netscape 6 or IE5");
|
|
document.getElementById("hide_from_param").disabled = !(document.getElementById("from_mode_set").checked);
|
|
document.getElementById("hide_referer_param").disabled = !(document.getElementById("referer_mode_set").checked);
|
|
document.getElementById("image_blocker_param").disabled = !(document.getElementById("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_opts (document.getElementById("hide_from_y").checked);
|
|
show_hide_referer_opts (document.getElementById("hide_referer_y").checked);
|
|
show_user_agent_opts (document.getElementById("hide_user_agent_y").checked);
|
|
show_image_blocker_opts (document.getElementById("image_blocker_y").checked);
|
|
show_limit_connect_opts (document.getElementById("limit_connect_y").checked);
|
|
show_wafer_opts (document.getElementById("wafer_y").checked);
|
|
} else if (document.all) {
|
|
// alert("IE4");
|
|
document.myform.hide_from_param.disabled = !(document.myform.from_mode_set.checked);
|
|
document.myform.hide_referer_param.disabled = !(document.myform.referer_mode_set.checked);
|
|
document.myform.image_blocker_param.disabled = !(document.myform.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_opts (document.myform.hide_from_y.checked);
|
|
show_hide_referer_opts (document.myform.hide_referer_y.checked);
|
|
show_user_agent_opts (document.myform.hide_user_agent_y.checked);
|
|
show_image_blocker_opts (document.myform.image_blocker_y.checked);
|
|
show_limit_connect_opts (document.myform.limit_connect_y.checked);
|
|
show_wafer_opts (document.myform.wafer_y.checked);
|
|
} else if (document.layers) {
|
|
// alert("Netscape 4");
|
|
}
|
|
//-->
|
|
</script>
|
|
|
|
|
|
</body>
|
|
|
|
</html>
|