X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;f=doc%2Fsource%2Fuser-manual.sgml;h=02acfda11b684412bbe31fd0cb87e9857e39ff46;hb=b89674c9ad76911e6e2cee92e772cbb073fe4e99;hp=b9c0789bcd2b95bd14796e52fc2375f76b067c4b;hpb=4cd34abccf768adb1fb30d797689fe9f005ede05;p=privoxy.git
diff --git a/doc/source/user-manual.sgml b/doc/source/user-manual.sgml
index b9c0789b..02acfda1 100644
--- a/doc/source/user-manual.sgml
+++ b/doc/source/user-manual.sgml
@@ -1,5 +1,5 @@
+
@@ -9,13 +9,15 @@
+
-
-
+
+
+
-
-
+
+
@@ -24,6 +26,7 @@
+
Privoxy">
]>
- Copyright &my-copy; 2001 - 2008 by
+ Copyright &my-copy; 2001-2013 by
Privoxy Developers
-$Id: user-manual.sgml,v 2.90 2008/09/26 16:53:09 fabiankeil Exp $
+$Id: user-manual.sgml,v 2.173 2013/03/01 17:44:24 fabiankeil Exp $
Since this is a &p-status; version, not all new features are well tested. This
- documentation may be slightly out of sync as a result (especially with
+ documentation may be slightly out of sync as a result (especially with
CVS sources). And there may be bugs, though hopefully
- not many!
+ not many!
]]>
Features
- In addition to the core
- features of ad blocking and
+ In addition to the core
+ features of ad blocking and
cookie management,
Privoxy provides many supplemental
- features,
+ features,
that give the end-user more control, more privacy and more freedom:
@@ -164,14 +167,14 @@ Hal.
- Note:
- On some platforms, the installer may remove previously installed versions, if
+ Note:
+ On some platforms, the installer may remove previously installed versions, if
found. (See below for your platform). In any case be sure to backup
your old configuration if it is valuable to you. See the note to upgraders section below.
-
+
Binary Packages
How to install the binary packages depends on your operating system:
@@ -179,41 +182,11 @@ How to install the binary packages depends on your operating system:
-
-Red Hat and Fedora RPMs
-
-
- RPMs can be installed with rpm -Uvh privoxy-&p-version;-1.rpm,
- and will use /etc/privoxy for the location
- of configuration files.
-
-
-
- Note that on Red Hat, Privoxy will
- not be automatically started on system boot. You will
- need to enable that using chkconfig,
- ntsysv, or similar methods.
-
-
-
- If you have problems with failed dependencies, try rebuilding the SRC RPM:
- rpm --rebuild privoxy-&p-version;-1.src.rpm. This
- will use your locally installed libraries and RPM version.
-
-
-
- Also note that if you have a Junkbuster RPM installed
- on your system, you need to remove it first, because the packages conflict.
- Otherwise, RPM will try to remove Junkbuster
- automatically if found, before installing Privoxy.
-
-
-
Debian and Ubuntu
DEBs can be installed with apt-get install privoxy,
- and will use /etc/privoxy for the location of
+ and will use /etc/privoxy for the location of
configuration files.
@@ -224,7 +197,7 @@ How to install the binary packages depends on your operating system:
Just double-click the installer, which will guide you through
the installation process. You will find the configuration files
- in the same directory as you installed Privoxy in.
+ in the same directory as you installed Privoxy in.
Version 3.0.5 beta introduced full Windows service
@@ -255,28 +228,18 @@ How to install the binary packages depends on your operating system:
command: services.msc. If you do not take the manual step
of modifying Privoxy's service settings, it will
not start. Note too that you will need to give Privoxy a user account that
- actually exists, or it will not be permitted to
+ actually exists, or it will not be permitted to
write to its log and configuration files.
-
-Solaris
-
-
- Create a new directory, cd to it, then unzip and
- untar the archive. For the most part, you'll have to figure out where
- things go.
-
-
-
OS/2
First, make sure that no previous installations of
- Junkbuster and / or
+ Junkbuster and / or
Privoxy are left on your
system. Check that no Junkbuster
or Privoxy objects are in
@@ -300,72 +263,83 @@ How to install the binary packages depends on your operating system:
Mac OS X
- Unzip the downloaded file (you can either double-click on the zip file
- icon from the Finder, or from the desktop if you downloaded it there).
- Then, double-click on the package installer icon and follow the
- installation process.
+ Installation instructions for the OS X platform depend upon whether
+ you downloaded a ready-built installation package (.pkg or .mpkg) or have
+ downloaded the source code.
+
+
+Installation from ready-built package
- The privoxy service will automatically start after a successful
- installation (in addition to every time your computer starts up). To
- prevent the privoxy service from automatically starting when your
- computer starts up, remove or rename the folder named
- /Library/StartupItems/Privoxy.
+ The downloaded file will either be a .pkg (for OS X 10.5 upwards) or a bzipped
+ .mpkg file (for OS X 10.4). The former can be double-clicked as is and the
+ installation will start; double-clicking the latter will unzip the .mpkg file
+ which can then be double-clicked to commence the installation.
- To manually start or stop the privoxy service, use the Privoxy Utility
- for Mac OS X. This application controls the privoxy service (e.g.
- starting and stopping the service as well as uninstalling the software).
+ The privoxy service will automatically start after a successful installation
+ (and thereafter every time your computer starts up) however you will need to
+ configure your web browser(s) to use it. To do so, configure them to use a
+ proxy for HTTP and HTTPS at the address 127.0.0.1:8118.
+
+
+ To prevent the privoxy service from automatically starting when your computer
+ starts up, remove or rename the file /Library/LaunchDaemons/org.ijbswa.privoxy.plist
+ (on OS X 10.5 and higher) or the folder named
+ /Library/StartupItems/Privoxy (on OS X 10.4 'Tiger').
+
+
+ To manually start or stop the privoxy service, use the scripts startPrivoxy.sh
+ and stopPrivoxy.sh supplied in /Applications/Privoxy. They must be run from an
+ administrator account, using sudo.
-
-
-
-AmigaOS
- Copy and then unpack the lha archive to a suitable location.
- All necessary files will be installed into Privoxy
- directory, including all configuration and log files. To uninstall, just
- remove this directory.
+ To uninstall, run /Applications/Privoxy/uninstall.command as sudo from an
+ administrator account.
-
-
-FreeBSD
-
+
+Installation from source
- Privoxy is part of FreeBSD's Ports Collection, you can build and install
- it with cd /usr/ports/www/privoxy; make install clean.
+ To build and install the Privoxy source code on OS X you will need to obtain
+ the macsetup module from the Privoxy Sourceforge CVS repository (refer to
+ Sourceforge help for details of how to set up a CVS client to have read-only
+ access to the repository). This module contains scripts that leverage the usual
+ open-source tools (available as part of Apple's free of charge Xcode
+ distribution or via the usual open-source software package managers for OS X
+ (MacPorts, Homebrew, Fink etc.) to build and then install the privoxy binary
+ and associated files. The macsetup module's README file contains complete
+ instructions for its use.
- If you don't use the ports, you can fetch and install
- the package with pkg_add -r privoxy.
+ The privoxy service will automatically start after a successful installation
+ (and thereafter every time your computer starts up) however you will need to
+ configure your web browser(s) to use it. To do so, configure them to use a
+ proxy for HTTP and HTTPS at the address 127.0.0.1:8118.
- The port skeleton and the package can also be downloaded from the
- File Release
- Page, but there's no reason to use them unless you're interested in the
- beta releases which are only available there.
+ To prevent the privoxy service from automatically starting when your computer
+ starts up, remove or rename the file /Library/LaunchDaemons/org.ijbswa.privoxy.plist
+ (on OS X 10.5 and higher) or the folder named
+ /Library/StartupItems/Privoxy (on OS X 10.4 'Tiger').
-
-
-
-Gentoo
- Gentoo source packages (Ebuilds) for Privoxy are
- contained in the Gentoo Portage Tree (they are not on the download page,
- but there is a Gentoo section, where you can see when a new
- Privoxy Version is added to the Portage Tree).
+ To manually start or stop the privoxy service, use the Privoxy Utility
+ for Mac OS X (also part of the macsetup module). This application can start
+ and stop the privoxy service and display its log and configuration files.
- Before installing Privoxy under Gentoo just do
- first emerge --sync to get the latest changes from the
- Portage tree. With emerge privoxy you install the latest
- version.
+ To uninstall, run the macsetup module's uninstall.sh as sudo from an
+ administrator account.
+
+
+
+FreeBSD
+
- Configuration files are in /etc/privoxy, the
- documentation is in /usr/share/doc/privoxy-&p-version;
- and the Log directory is in /var/log/privoxy.
+ Privoxy is part of FreeBSD's Ports Collection, you can build and install
+ it with cd /usr/ports/www/privoxy; make install clean.
@@ -376,7 +350,7 @@ How to install the binary packages depends on your operating system:
The most convenient way to obtain the Privoxy sources
- is to download the source tarball from our
+ is to download the source tarball from our
project download
page.
@@ -385,8 +359,8 @@ How to install the binary packages depends on your operating system:
If you like to live on the bleeding edge and are not afraid of using
possibly unstable development versions, you can check out the up-to-the-minute
version directly from the
- CVS repository.
-
-
+
Keeping your Installation Up-to-Date
-
- As user feedback comes in and development continues, we will make updated versions
- of both the main actions file (as a separate
- package) and the software itself (including the actions file) available for
- download.
-
If you wish to receive an email notification whenever we release updates of
@@ -419,7 +386,7 @@ How to install the binary packages depends on your operating system:
In order not to lose your personal changes and adjustments when updating
to the latest default.action file we strongly
- recommend that you use user.action and
+ recommend that you use user.action and
user.filter for your local
customizations of Privoxy. See the Chapter on actions files for details.
@@ -435,45 +402,8 @@ How to install the binary packages depends on your operating system:
What's New in this Release
-
- There are only a few improvements and new features since
- Privoxy 3.0.10, the last stable release:
-
-
-
-
-
-
- The mingw32 version uses mutex locks now which prevents
- log message corruption under load. As a side effect,
- the "no thread-safe PRNG" warning could be removed as well.
-
-
-
-
- Support for remote toggling is controlled by the configure
- option --disable-toggle only. In previous versions it also
- depended on the action editor and thus configuring with the
- --disable-editor option would disable remote toggling support
- as well.
-
-
-
-
- The hide-forwarded-for-headers action has been replaced with
- the change-x-forwarded-for{} action which can also be used to
- add X-Forwarded-For headers. The latter functionality already
- existed in Privoxy versions prior to 3.0.7 but has been removed
- as it was often used unintentionally (by not using the
- hide-forwarded-for-headers action).
-
-
-
-
-
- For a more detailed list of changes please have a look at the ChangeLog.
-
+&changelog;
@@ -481,7 +411,7 @@ How to install the binary packages depends on your operating system:
Note to Upgraders
- A quick list of things to be aware of before upgrading from earlier
+ A quick list of things to be aware of before upgrading from earlier
versions of Privoxy:
@@ -490,7 +420,7 @@ How to install the binary packages depends on your operating system:
- The recommended way to upgrade &my-app; is to backup your old
+ The recommended way to upgrade &my-app; is to backup your old
configuration files, install the new ones, verify that &my-app;
is working correctly and finally merge back your changes using
diff and maybe patch.
@@ -504,24 +434,18 @@ How to install the binary packages depends on your operating system:
-
+
Note that some installers remove earlier versions completely,
including configuration files, therefore you should really save
any important configuration files!
-
- On the other hand, other installers don't overwrite existing configuration
+
+ On the other hand, other installers don't overwrite existing configuration
files, thinking you will want to do that yourself.
-
-
- standard.action has been merged into
- the default.action file.
-
-
In the default configuration only fatal errors are logged now.
@@ -534,33 +458,21 @@ How to install the binary packages depends on your operating system:
- Three other config file settings are now off by default:
+ Three other config file settings are now off by default:
enable-remote-toggle,
enable-remote-http-toggle,
- and enable-edit-actions.
+ and enable-edit-actions.
If you use or want these, you will need to explicitly enable them, and
- be aware of the security issues involved.
+ be aware of the security issues involved.
-
-
- The filter-client-headers and
- filter-server-headers actions that were introduced with
- Privoxy 3.0.5 to apply content filters to
- the headers have been removed and replaced with new actions.
- See the What's New section above.
-
-
-
-
@@ -634,19 +546,19 @@ How to install the binary packages depends on your operating system:
Install Privoxy. See the Installation Section below for platform specific
- information.
+ information.
-
+
Advanced users and those who want to offer Privoxy
service to more than just their local machine should check the main config file, especially the security-relevant options. These are
+ linkend="access-control">security-relevant options. These are
off by default.
-
+
@@ -662,26 +574,26 @@ How to install the binary packages depends on your operating system:
HTTPS (SSL) proxy
by setting the proxy configuration for address of
127.0.0.1 and port 8118.
- DO NOT activate proxying for FTP or
+ DO NOT activate proxying for FTP or
any protocols besides HTTP and HTTPS (SSL) unless you intend to prevent your
browser from using these protocols.
-
+
Flush your browser's disk and memory caches, to remove any cached ad images.
- If using Privoxy to manage
+ If using Privoxy to manage
cookies,
you should remove any currently stored cookies too.
-
+
- A default installation should provide a reasonable starting point for
+ A default installation should provide a reasonable starting point for
most. There will undoubtedly be occasions where you will want to adjust the
- configuration, but that can be dealt with as the need arises. Little
+ configuration, but that can be dealt with as the need arises. Little
to no initial configuration is required in most cases, you may want
to enable the
web-based action editor though.
@@ -695,7 +607,7 @@ How to install the binary packages depends on your operating system:
introduction to how Privoxy blocks ads and
banners.
-
+
@@ -710,7 +622,7 @@ How to install the binary packages depends on your operating system:
Action has hints on how to understand and debug actions that
misbehave.
-
+
Please see the section Contacting the
Developers on how to report bugs, problems with websites or to get
- help.
+ help.
-
+
Now enjoy surfing with enhanced control, comfort and privacy!
-
+
@@ -747,35 +659,35 @@ How to install the binary packages depends on your operating system:
Quickstart to Ad Blocking
Ad blocking is but one of Privoxy's
- array of features. Many of these features are for the technically minded advanced
+ array of features. Many of these features are for the technically minded advanced
user. But, ad and banner blocking is surely common ground for everybody.
-
- This section will provide a quick summary of ad blocking so
+
+ This section will provide a quick summary of ad blocking so
you can get up to speed quickly without having to read the more extensive
information provided below, though this is highly recommended.
First a bit of a warning ... blocking ads is much like blocking SPAM: the
- more aggressive you are about it, the more likely you are to block
- things that were not intended. And the more likely that some things
+ more aggressive you are about it, the more likely you are to block
+ things that were not intended. And the more likely that some things
may not work as intended. So there is a trade off here. If you want
extreme ad free browsing, be prepared to deal with more
problem sites, and to spend more time adjusting the
- configuration to solve these unintended consequences. In short, there is
- not an easy way to eliminate all ads. Either take
+ configuration to solve these unintended consequences. In short, there is
+ not an easy way to eliminate all ads. Either take
the easy way and settle for most ads blocked with the
default configuration, or jump in and tweak it for your personal surfing
habits and preferences.
Secondly, a brief explanation of Privoxy's
- actions. Actions in this context, are
+ actions. Actions in this context, are
the directives we use to tell Privoxy to perform
some task relating to HTTP transactions (i.e. web browsing). We tell
Privoxy to take some action. Each
@@ -787,7 +699,7 @@ How to install the binary packages depends on your operating system:
Actions are specified in Privoxy's configuration,
- followed by one or more URLs to which the action should apply. URLs
+ followed by one or more URLs to which the action should apply. URLs
can actually be URL type patterns that use
wildcards so they can apply potentially to a range of similar URLs. The
actions, together with the URL patterns are called a section.
@@ -810,7 +722,7 @@ How to install the binary packages depends on your operating system:
The most important actions for basic ad blocking are: block, handle-as-image,
+ linkend="handle-as-image">handle-as-image,
handle-as-empty-document,and
set-image-blocker:
@@ -818,10 +730,10 @@ How to install the binary packages depends on your operating system:
-
+
- block - this is perhaps
+ block - this is perhaps
the single most used action, and is particularly important for ad blocking.
This action stops any contact between your browser and any URL patterns
that match this action's configuration. It can be used for blocking ads,
@@ -830,32 +742,32 @@ How to install the binary packages depends on your operating system:
Privoxy's own built-in BLOCKED page instead to
let you now what has happened (with some exceptions, see below).
-
+
- handle-as-image -
+ handle-as-image -
tells Privoxy to treat this URL as an image.
Privoxy's default configuration already does this
for all common image types (e.g. GIF), but there are many situations where this
is not so easy to determine. So we'll force it in these cases. This is particularly
important for ad blocking, since only if we know that it's an image of
- some kind, can we replace it with an image of our choosing, instead of the
+ some kind, can we replace it with an image of our choosing, instead of the
Privoxy BLOCKED page (which would only result in
a broken image icon). There are some limitations to this
though. For instance, you can't just brute-force an image substitution for
an entire HTML page in most situations.
-
+
- handle-as-empty-document -
- sends an empty document instead of Privoxy's
- normal BLOCKED HTML page. This is useful for file types that are neither
+ handle-as-empty-document -
+ sends an empty document instead of Privoxy's
+ normal BLOCKED HTML page. This is useful for file types that are neither
HTML nor images, such as blocking JavaScript files.
-
+
@@ -872,7 +784,7 @@ How to install the binary packages depends on your operating system:
- pattern - a checkerboard pattern, so that an ad
+ pattern - a checkerboard pattern, so that an ad
replacement is obvious. This is the default.
@@ -888,14 +800,14 @@ How to install the binary packages depends on your operating system:
of the user's choosing (advanced usage).
-
+
Advanced users will eventually want to explore &my-app;
- filters as well. Filters
+ filters as well. Filters
are very different from blocks.
A block blocks a site, page, or unwanted contented. Filters
@@ -910,7 +822,7 @@ How to install the binary packages depends on your operating system:
The quickest way to adjust any of these settings is with your browser through
the special Privoxy editor at http://config.privoxy.org/show-status
- (shortcut: http://p.p/show-status). This
+ (shortcut: http://p.p/show-status). This
is an internal page, and does not require Internet access.
@@ -942,21 +854,21 @@ How to install the binary packages depends on your operating system:
- Right click on the ad image to be blocked, then select
+ Right click on the ad image to be blocked, then select
Copy Link Location from the
- pop-up menu.
+ pop-up menu.
-
+
- Set your browser to
+ Set your browser to
http://config.privoxy.org/show-status
-
+
- Find user.action in the top section, and click
+ Find user.action in the top section, and click
on Edit:
@@ -966,29 +878,29 @@ How to install the binary packages depends on your operating system:
-
+
[ Screenshot of Actions Files in Use ]
-
-
+
+
You should have a section with only
- block listed under
+ block listed under
Actions:.
If not, click a Insert new section below
- button, and in the new section that just appeared, click the
+ button, and in the new section that just appeared, click the
Edit button right under the word Actions:.
This will bring up a list of all actions. Find
block near the top, and click
in the Enabled column, then Submit
just below the list.
-
+
Now, in the block actions section,
@@ -998,21 +910,21 @@ How to install the binary packages depends on your operating system:
Submit (or
OK if in a pop-up window).
-
+
Now go back to the original page, and press SHIFT-Reload
(or flush all browser caches). The image should be gone now.
-
-
+
+
- This is a very crude and simple example. There might be good reasons to use a
+ This is a very crude and simple example. There might be good reasons to use a
wildcard pattern match to include potentially similar images from the same
- site. For a more extensive explanation of patterns, and
+ site. For a more extensive explanation of patterns, and
the entire actions concept, see the Actions
section.
@@ -1023,11 +935,11 @@ How to install the binary packages depends on your operating system:
The ideas explained therein also apply to the web-based editor.
- There are also various
- filters that can be used for ad blocking
- (filters are a special subset of actions). These
+ There are also various
+ filters that can be used for ad blocking
+ (filters are a special subset of actions). These
fall into the advanced usage category, and are explained in
- depth in later sections.
+ depth in later sections.
@@ -1043,14 +955,14 @@ How to install the binary packages depends on your operating system:
Before launching Privoxy for the first time, you
will want to configure your browser(s) to use
- Privoxy as a HTTP and HTTPS (SSL)
+ Privoxy as a HTTP and HTTPS (SSL)
proxy. The default is
127.0.0.1 (or localhost) for the proxy address, and port 8118 (earlier versions
used port 8000). This is the one configuration step that must be done
!
- Please note that Privoxy can only proxy HTTP and
+ Please note that Privoxy can only proxy HTTP and
HTTPS traffic. It will not work with FTP or other protocols.
@@ -1061,35 +973,35 @@ How to install the binary packages depends on your operating system:
-
+
[ Screenshot of Mozilla Proxy Configuration ]
-
-
+
+
With Firefox, this is typically set under:
-
+
Tools -> Options -> Advanced -> Network ->Connection -> Settings
-
+
Or optionally on some platforms:
-
+
Edit -> Preferences -> General -> Connection Settings -> Manual Proxy Configuration
-
+
With Netscape (and
Mozilla), this can be set under:
@@ -1103,7 +1015,7 @@ How to install the binary packages depends on your operating system:
- For Internet Explorer v.5-7:
+ For Internet Explorer v.5-7:
@@ -1125,7 +1037,7 @@ How to install the binary packages depends on your operating system:
-
+
[ Screenshot of IE Proxy Configuration ]
@@ -1136,7 +1048,7 @@ How to install the binary packages depends on your operating system:
After doing this, flush your browser's disk and memory caches to force a
- re-reading of all pages and to get rid of any ads that may be cached. Remove
+ re-reading of all pages and to get rid of any ads that may be cached. Remove
any cookies,
if you want Privoxy to manage that. You are now
ready to start enjoying the benefits of using
@@ -1151,28 +1063,6 @@ How to install the binary packages depends on your operating system:
directory. Except on Win32 where it will try config.txt.
-
-Red Hat and Fedora
-
- A default Red Hat installation may not start &my-app; upon boot. It will use
- the file /etc/privoxy/config as its main configuration
- file.
-
-
-
- # /etc/rc.d/init.d/privoxy start
-
-
-
- Or ...
-
-
-
- # service privoxy start
-
-
-
-
Debian
@@ -1200,7 +1090,7 @@ Click on the &my-app; Icon to start Privoxy. If no co
Privoxy can run with full Windows service functionality.
On Windows only, the &my-app; program has two new command line arguments
- to install and uninstall &my-app; as a service. See the
+ to install and uninstall &my-app; as a service. See the
Windows Installation
instructions for details.
@@ -1261,42 +1151,6 @@ Example Unix startup command:
-
-AmigaOS
-
- Start Privoxy (with RUN <>NIL:) in your
- startnet script (AmiTCP), in
- s:user-startup (RoadShow), as startup program in your
- startup script (Genesis), or as startup action (Miami and MiamiDx).
- Privoxy will automatically quit when you quit your
- TCP/IP stack (just ignore the harmless warning your TCP/IP stack may display that
- Privoxy is still running).
-
-
-
-
-Gentoo
-
- A script is again used. It will use the file /etc/privoxy/config
- as its main configuration file.
-
-
-
- /etc/init.d/privoxy start
-
-
-
- Note that Privoxy is not automatically started at
- boot time by default. You can change this with the rc-update
- command.
-
-
-
- rc-update add privoxy default
-
-
-
-
@@ -1406,6 +1260,27 @@ must find a better place for this paragraph
+
+
+ --config-test
+
+
+ Exit after loading the configuration files before binding to
+ the listen address. The exit code signals whether or not the
+ configuration files have been successfully loaded.
+
+
+ If the exit code is 1, at least one of the configuration files
+ is invalid, if it is 0, all the configuration files have been
+ successfully loaded (but may still contain errors that can
+ currently only be detected at run time).
+
+
+ This option doesn't affect the log setting, combination with
+ --no-daemon is recommended if a configured
+ log file shouldn't be used.
+
+ --version
@@ -1413,7 +1288,7 @@ must find a better place for this paragraph
Print version info and exit. Unix only.
-
+
--help
@@ -1421,7 +1296,7 @@ must find a better place for this paragraph
Print short usage info and exit. Unix only.
-
+
--no-daemon
@@ -1430,7 +1305,7 @@ must find a better place for this paragraph
Don't become a daemon, i.e. don't fork and become process group
leader, and don't detach from controlling tty. Unix only.
-
+
--pidfile FILE
@@ -1441,7 +1316,7 @@ must find a better place for this paragraph
FILE is non-fatal. If no FILE
option is given, no PID file will be used. Unix only.
-
+
--user USER[.GROUP]
@@ -1457,9 +1332,9 @@ must find a better place for this paragraph
--chroot
- Before changing to the user ID given in the --user option,
+ Before changing to the user ID given in the --user option,
chroot to that user's home directory, i.e. make the kernel pretend to the &my-app;
- process that the directory tree starts there. If set up carefully, this can limit
+ process that the directory tree starts there. If set up carefully, this can limit
the impact of possible vulnerabilities in &my-app; to the files contained in that hierarchy.
Unix only.
@@ -1487,23 +1362,23 @@ must find a better place for this paragraph
configfile
- If no configfile is included on the command line,
- Privoxy will look for a file named
- config in the current directory (except on Win32
- where it will look for config.txt instead). Specify
- full path to avoid confusion. If no config file is found,
+ If no configfile is included on the command line,
+ Privoxy will look for a file named
+ config in the current directory (except on Win32
+ where it will look for config.txt instead). Specify
+ full path to avoid confusion. If no config file is found,
Privoxy will fail to start.
-
+
- On MS Windows only there are two additional
- command-line options to allow Privoxy to install and
- run as a service. See the
-Window Installation section
+ On MS Windows only there are two additional
+ command-line options to allow Privoxy to install and
+ run as a service. See the
+Window Installation section
for details.
@@ -1517,9 +1392,9 @@ for details.
Privoxy Configuration
- All Privoxy configuration is stored
+ All Privoxy configuration is stored
in text files. These files can be edited with a text editor.
- Many important aspects of Privoxy can
+ Many important aspects of Privoxy can
also be controlled easily with a web browser.
@@ -1529,9 +1404,9 @@ for details.
Controlling Privoxy with Your Web Browser
- Privoxy's user interface can be reached through the special
+ Privoxy's user interface can be reached through the special
URL http://config.privoxy.org/
- (shortcut: http://p.p/),
+ (shortcut: http://p.p/),
which is a built-in page and works without Internet access.
You will see the following section:
@@ -1573,14 +1448,14 @@ for details.
cookie, and URL blocking magic is configured as well as other advanced features of
Privoxy. This is an easy way to adjust various
aspects of Privoxy configuration. The actions
- file, and other configuration files, are explained in detail below.
+ file, and other configuration files, are explained in detail below.
- Toggle Privoxy On or Off is handy for sites that might
+ Toggle Privoxy On or Off is handy for sites that might
have problems with your current actions and filters. You can in fact use
- it as a test to see whether it is Privoxy
- causing the problem or not. Privoxy continues
+ it as a test to see whether it is Privoxy
+ causing the problem or not. Privoxy continues
to run as a proxy in this case, but all manipulation is disabled, i.e.
Privoxy acts like a normal forwarding proxy. There
is even a toggle Bookmarklet offered, so
@@ -1610,14 +1485,14 @@ for details.
For Unix, *BSD and Linux, all configuration files are located in
/etc/privoxy/ by default. For MS Windows, OS/2, and
- AmigaOS these are all in the same directory as the
+ AmigaOS these are all in the same directory as the
Privoxy executable.
- The installed defaults provide a reasonable starting point, though
+ The installed defaults provide a reasonable starting point, though
some settings may be aggressive by some standards. For the time being, the
principle configuration files are:
@@ -1631,35 +1506,37 @@ for details.
on Linux, Unix, BSD, OS/2, and AmigaOS and config.txt
on Windows. This is a required file.
-
+
- default.action (the main actions file)
- is used to define which actions relating to banner-blocking, images, pop-ups,
- content modification, cookie handling etc should be applied by default. It also defines many
- exceptions (both positive and negative) from this default set of actions that enable
- Privoxy to selectively eliminate the junk, and only the junk, on
- as many websites as possible.
+ match-all.action is used to define which actions
+ relating to banner-blocking, images, pop-ups, content modification, cookie handling
+ etc should be applied by default. It should be the first actions file loaded.
+
+
+ default.action defines many exceptions (both positive and negative)
+ from the default set of actions that's configured in match-all.action.
+ It should be the second actions file loaded and shouldn't be edited by the user.
- Multiple actions files may be defined in config. These
- are processed in the order they are defined. Local customizations and locally
- preferred exceptions to the default policies as defined in
- default.action (which you will most probably want
- to define sooner or later) are probably best applied in
- user.action, where you can preserve them across
- upgrades.
+ Multiple actions files may be defined in config. These
+ are processed in the order they are defined. Local customizations and locally
+ preferred exceptions to the default policies as defined in
+ match-all.action (which you will most probably want
+ to define sooner or later) are best applied in user.action,
+ where you can preserve them across upgrades. The file isn't installed by all
+ installers, but you can easily create it yourself with a text editor.
-
+
There is also a web based editor that can be accessed from
http://config.privoxy.org/show-status
(Shortcut: http://p.p/show-status) for the
- various actions files.
+ various actions files.
-
+
@@ -1667,15 +1544,15 @@ for details.
file) can be used to re-write the raw page content, including
viewable text as well as embedded HTML and JavaScript, and whatever else
lurks on any given web page. The filtering jobs are only pre-defined here;
- whether to apply them or not is up to the actions files.
- default.filter includes various filters made
- available for use by the developers. Some are much more intrusive than
- others, and all should be used with caution. You may define additional
- filter files in config as you can with
- actions files. We suggest user.filter for any
+ whether to apply them or not is up to the actions files.
+ default.filter includes various filters made
+ available for use by the developers. Some are much more intrusive than
+ others, and all should be used with caution. You may define additional
+ filter files in config as you can with
+ actions files. We suggest user.filter for any
locally defined filters or customizations.
-
+
@@ -1697,15 +1574,15 @@ for details.
- The actions files and filter files
+ The actions files and filter files
can use Perl style regular expressions for
- maximum flexibility.
+ maximum flexibility.
After making any changes, there is no need to restart
Privoxy in order for the changes to take
- effect. Privoxy detects such changes
+ effect. Privoxy detects such changes
automatically. Note, however, that it may take one or two additional
requests for the change to take effect. When changing the listening address
of Privoxy, these wake up requests
@@ -1714,9 +1591,9 @@ for details.
- While under development, the configuration content is subject to change.
- The below documentation may not be accurate by the time you read this.
- Also, what constitutes a default setting, may change, so
+ While under development, the configuration content is subject to change.
+ The below documentation may not be accurate by the time you read this.
+ Also, what constitutes a default setting, may change, so
please check all your configuration files on important issues.
]]>
@@ -1743,81 +1620,91 @@ for details.
Actions Files
+
+
The actions files are used to define what actionsPrivoxy takes for which URLs, and thus determines
how ad images, cookies and various other aspects of HTTP content and
- transactions are handled, and on which sites (or even parts thereof).
+ transactions are handled, and on which sites (or even parts thereof).
There are a number of such actions, with a wide range of functionality.
Each action does something a little different.
- These actions give us a veritable arsenal of tools with which to exert
- our control, preferences and independence. Actions can be combined so that
+ These actions give us a veritable arsenal of tools with which to exert
+ our control, preferences and independence. Actions can be combined so that
their effects are aggregated when applied against a given set of URLs.
-
+
- There
+ There
are three action files included with Privoxy with
differing purposes:
-
-
-
-
-
-
- default.action - is the primary action file
- that sets the initial values for all actions. It is intended to
- provide a base level of functionality for
- Privoxy's array of features. So it is
- a set of broad rules that should work reasonably well as-is for most users.
- This is the file that the developers are keeping updated, and making available to users.
- It also contains the pre-defined sets of rules for the default actions,
- e.g. Cautious (the default),
- Medium, or Advanced (see
- below).
-
-
-
-
- user.action - is intended to be for local site
- preferences and exceptions. As an example, if your ISP or your bank
- has specific requirements, and need special handling, this kind of
- thing should go here. This file will not be upgraded.
-
-
-
-
- EditSet to CautiousSet to MediumSet to Advanced
-
-
- These have increasing levels of aggressiveness and have no
- influence on your browsing unless you select them explicitly in the
- editor. A default installation should be pre-set to
- Cautious (versions prior to 3.0.5 were set to
- Medium). New users should try this for a while before
- adjusting the settings to more aggressive levels. The more aggressive
- the settings, then the more likelihood there is of problems such as sites
- not working as they should.
-
-
- The Edit button allows you to turn each
- action on/off individually for fine-tuning. The Cautious
- button changes the actions list to low/safe settings which will activate
- ad blocking and a minimal set of &my-app;'s features, and subsequently
- there will be less of a chance for accidental problems. The
- Medium button sets the list to a medium level of
- other features and a low level set of privacy features. The
- Advanced button sets the list to a high level of
- ad blocking and medium level of privacy. See the chart below. The latter
- three buttons over-ride any changes via with the
- Edit button. More fine-tuning can be done in the
- lower sections of this internal page.
-
-
- The default profiles, and their associated actions, as pre-defined in
- default.action are:
-
-
+
+
+
+
+
+ match-all.action - is used to define which
+ actions relating to banner-blocking, images, pop-ups,
+ content modification, cookie handling etc should be applied by default.
+ It should be the first actions file loaded
+
+
+
+
+ default.action - defines many exceptions (both
+ positive and negative) from the default set of actions that's configured
+ in match-all.action. It is a set of rules that should
+ work reasonably well as-is for most users. This file is only supposed to
+ be edited by the developers. It should be the second actions file loaded.
+
+
+
+
+ user.action - is intended to be for local site
+ preferences and exceptions. As an example, if your ISP or your bank
+ has specific requirements, and need special handling, this kind of
+ thing should go here. This file will not be upgraded.
+
+
+
+
+ EditSet to CautiousSet to MediumSet to Advanced
+
+
+ These have increasing levels of aggressiveness and have no
+ influence on your browsing unless you select them explicitly in the
+ editor. A default installation should be pre-set to
+ Cautious. New users should try this for a while before
+ adjusting the settings to more aggressive levels. The more aggressive
+ the settings, then the more likelihood there is of problems such as sites
+ not working as they should.
+
+
+ The Edit button allows you to turn each
+ action on/off individually for fine-tuning. The Cautious
+ button changes the actions list to low/safe settings which will activate
+ ad blocking and a minimal set of &my-app;'s features, and subsequently
+ there will be less of a chance for accidental problems. The
+ Medium button sets the list to a medium level of
+ other features and a low level set of privacy features. The
+ Advanced button sets the list to a high level of
+ ad blocking and medium level of privacy. See the chart below. The latter
+ three buttons over-ride any changes via with the
+ Edit button. More fine-tuning can be done in the
+ lower sections of this internal page.
+
+
+ While the actions file editor allows to enable these settings in all
+ actions files, they are only supposed to be enabled in the first one
+ to make sure you don't unintentionally overrule earlier rules.
+
+
+ The default profiles, and their associated actions, as pre-defined in
+ default.action are:
+
+
Default Configurations
@@ -1868,7 +1755,7 @@ for details.
blocks onlyblocks only
-
+
Privacy Featureslow
@@ -1890,7 +1777,6 @@ for details.
yes
-
GIF de-animationno
@@ -1898,7 +1784,6 @@ for details.
yes
-
Fast redirectsno
@@ -1939,12 +1824,12 @@ for details.
@@ -7672,77 +7679,77 @@ Requests
-
- Show information about the current configuration, including viewing and
+
+ Show information about the current configuration, including viewing and
editing of actions files:
-
+ http://config.privoxy.org/show-status
-
+
-
+
Show the source code version numbers:
-
+ http://config.privoxy.org/show-version
-
+
-
+
Show the browser's request headers:
-
+ http://config.privoxy.org/show-request
-
+
-
+
Show which actions apply to a URL and why:
-
+ http://config.privoxy.org/show-url-info
-
+
-
- Toggle Privoxy on or off. This feature can be turned off/on in the main
+
+ Toggle Privoxy on or off. This feature can be turned off/on in the main
config file. When toggled off, Privoxy
continues to run, but only as a pass-through proxy, with no actions taking
place:
-
+ http://config.privoxy.org/toggle
- Short cuts. Turn off, then on:
+ Short cuts. Turn off, then on:
-
+ http://config.privoxy.org/toggle?set=disable
-
+ http://config.privoxy.org/toggle?set=enable
-
+
@@ -7767,7 +7774,7 @@ Requests
the bookmark may not be safe - just click OK. Then you can run the
Bookmarklet directly from your favorites/bookmarks. For even faster access,
you can put them on the Links bar (IE) or the Personal
- Toolbar (Netscape), and run them with a single click.
+ Toolbar (Netscape), and run them with a single click.
@@ -7778,47 +7785,47 @@ Requests
Privoxy - Enable
-
+
Privoxy - Disable
-
+
Privoxy - Toggle Privoxy (Toggles between enabled and disabled)
-
+
Privoxy- View Status
-
+
+
+ -->
Privoxy - Why?
-
+
Credit: The site which gave us the general idea for these bookmarklets is
www.bookmarklets.com. They
- have more information about bookmarklets.
+ have more information about bookmarklets.
@@ -7831,7 +7838,7 @@ Requests
Chain of Events
- Let's take a quick look at how some of Privoxy's
+ Let's take a quick look at how some of Privoxy's
core features are triggered, and the ensuing sequence of events when a web
page is requested by your browser:
@@ -7840,48 +7847,48 @@ Requests
- First, your web browser requests a web page. The browser knows to send
- the request to Privoxy, which will in turn,
- relay the request to the remote web server after passing the following
- tests:
+ First, your web browser requests a web page. The browser knows to send
+ the request to Privoxy, which will in turn,
+ relay the request to the remote web server after passing the following
+ tests:
-
+
- Privoxy traps any request for its own internal CGI
+ Privoxy traps any request for its own internal CGI
pages (e.g http://p.p/) and sends the CGI page back to the browser.
-
+
- Next, Privoxy checks to see if the URL
+ Next, Privoxy checks to see if the URL
matches any +block patterns. If
so, the URL is then blocked, and the remote web server will not be contacted.
- +handle-as-image
- and
+ +handle-as-image
+ and
+handle-as-empty-document
- are then checked, and if there is no match, an
+ are then checked, and if there is no match, an
HTML BLOCKED page is sent back to the browser. Otherwise, if
it does match, an image is returned for the former, and an empty text
document for the latter. The type of image would depend on the setting of
+set-image-blocker
(blank, checkerboard pattern, or an HTTP redirect to an image elsewhere).
-
+
Untrusted URLs are blocked. If URLs are being added to the
trust file, then that is done.
-
+
If the URL pattern matches the +fast-redirects action,
it is then processed. Unwanted parts of the requested URL are stripped.
-
+
Now the rest of the client browser's request headers are processed. If any
@@ -7890,24 +7897,24 @@ Requests
etc.), headers are suppressed or forged as determined by these actions and
their parameters.
-
+
Now the web server starts sending its response back (i.e. typically a web
page).
-
+
First, the server headers are read and processed to determine, among other
things, the MIME type (document type) and encoding. The headers are then
- filtered as determined by the
+ filtered as determined by the
+crunch-incoming-cookies,
+session-cookies-only,
and +downgrade-http-version
actions.
-
+
If any +filter action
@@ -7920,35 +7927,35 @@ Requests
they are specified in one of the filter files. Animated GIFs, if present,
are reduced to either the first or last frame, depending on the action
setting.The entire page, which is now filtered, is then sent by
- Privoxy back to your browser.
+ Privoxy back to your browser.
If neither a +filter action
or +deanimate-gifs
- matches, then Privoxy passes the raw data through
+ matches, then Privoxy passes the raw data through
to the client browser as it becomes available.
-
+
- As the browser receives the now (possibly filtered) page content, it
+ As the browser receives the now (possibly filtered) page content, it
reads and then requests any URLs that may be embedded within the page
source, e.g. ad images, stylesheets, JavaScript, other HTML documents (e.g.
frames), sounds, etc. For each of these objects, the browser issues a
separate request (this is easily viewable in Privoxy's
logs). And each such request is in turn processed just as above. Note that a
- complex web page will have many, many such embedded URLs. If these
- secondary requests are to a different server, then quite possibly a very
+ complex web page will have many, many such embedded URLs. If these
+ secondary requests are to a different server, then quite possibly a very
differing set of actions is triggered.
-
-
+
+
NOTE: This is somewhat of a simplistic overview of what happens with each URL
- request. For the sake of brevity and simplicity, we have focused on
+ request. For the sake of brevity and simplicity, we have focused on
Privoxy's core features only.
@@ -7960,7 +7967,7 @@ Requests
Troubleshooting: Anatomy of an Action
- The way Privoxy applies
+ The way Privoxy applies
actions and filters
to any given URL can be complex, and not always so
easy to understand what is happening. And sometimes we need to be able to
@@ -7969,16 +7976,16 @@ Requests
is causing us a problem inadvertently. It can be a little daunting to look at
the actions and filters files themselves, since they tend to be filled with
regular expressions whose consequences are not
- always so obvious.
+ always so obvious.
- One quick test to see if Privoxy is causing a problem
- or not, is to disable it temporarily. This should be the first troubleshooting
- step. See the Bookmarklets section on a quick
- and easy way to do this (be sure to flush caches afterward!). Looking at the
- logs is a good idea too. (Note that both the toggle feature and logging are
- enabled via config file settings, and may need to be
+ One quick test to see if Privoxy is causing a problem
+ or not, is to disable it temporarily. This should be the first troubleshooting
+ step. See the Bookmarklets section on a quick
+ and easy way to do this (be sure to flush caches afterward!). Looking at the
+ logs is a good idea too. (Note that both the toggle feature and logging are
+ enabled via config file settings, and may need to be
turned on.)
@@ -7990,7 +7997,7 @@ Requests
- Privoxy also provides the
+ Privoxy also provides the
http://config.privoxy.org/show-url-info
page that can show us very specifically how actions
are being applied to any given URL. This is a big help for troubleshooting.
@@ -7998,7 +8005,7 @@ Requests
First, enter one URL (or partial URL) at the prompt, and then
- Privoxy will tell us
+ Privoxy will tell us
how the current configuration will handle it. This will not
help with filtering effects (i.e. the +filter action) from
@@ -8014,8 +8021,8 @@ Requests
- Let's try an example, google.com,
- and look at it one section at a time in a sample configuration (your real
+ Let's try an example, google.com,
+ and look at it one section at a time in a sample configuration (your real
configuration may vary):
@@ -8039,7 +8046,7 @@ Requests
+session-cookies-only
+set-image-blocker {pattern}
/
-
+
{ -session-cookies-only }
.google.com
@@ -8047,17 +8054,17 @@ Requests
.google.com
In file: user.action [ View ][ Edit ]
-(no matches in this file)
+(no matches in this file)
- This is telling us how we have defined our
+ This is telling us how we have defined our
actions, and
- which ones match for our test case, google.com.
+ which ones match for our test case, google.com.
Displayed is all the actions that are available to us. Remember,
the + sign denotes on. -
- denotes off. So some are on here, but many
+ denotes off. So some are on here, but many
are off. Each example we try may provide a slightly different
end result, depending on our configuration directives.
@@ -8085,7 +8092,7 @@ In file: user.action [ View ][ Edit ].google.com. This will match any hosts and
sub-domains, in the google.com domain also, such as
- www.google.com or mail.google.com. But it would not
+ www.google.com or mail.google.com. But it would not
match www.google.de! So, apparently, we have these two actions
defined as exceptions to the general rules at the top somewhere in the lower
part of our default.action file, and
@@ -8095,7 +8102,7 @@ In file: user.action [ View ][ Edit ]
Then, for our user.action file, we again have no hits.
So there is nothing google-specific that we might have added to our own, local
- configuration. If there was, those actions would over-rule any actions from
+ configuration. If there was, those actions would over-rule any actions from
previously processed files, such as default.action.
user.action typically has the last word. This is the
best place to put hard and fast exceptions,
@@ -8103,7 +8110,7 @@ In file: user.action [ View ][ Edit ]
And finally we pull it all together in the bottom section and summarize how
- Privoxy is applying all its actions
+ Privoxy is applying all its actions
to google.com:
@@ -8112,10 +8119,10 @@ In file: user.action [ View ][ Edit ]
Final results:
-
+
-add-header
-block
- +change-x-forwarded-for{block}
+ +change-x-forwarded-for{block}
-client-header-filter{hide-tor-exit-notation}
-content-type-overwrite
-crunch-client-header
@@ -8166,15 +8173,15 @@ In file: user.action [ View ][ Edit ]
- Notice the only difference here to the previous listing, is to
+ Notice the only difference here to the previous listing, is to
fast-redirects and session-cookies-only,
- which are activated specifically for this site in our configuration,
+ which are activated specifically for this site in our configuration,
and thus show in the Final Results.
@@ -8197,25 +8204,25 @@ In file: user.action [ View ][ Edit ]
- We'll just show the interesting part here - the explicit matches. It is
- matched three different times. Two +block{} sections,
+ We'll just show the interesting part here - the explicit matches. It is
+ matched three different times. Two +block{} sections,
and a +block{} +handle-as-image,
- which is the expanded form of one of our aliases that had been defined as:
+ which is the expanded form of one of our aliases that had been defined as:
+block-as-image. (Aliases are defined in
- the first section of the actions file and typically used to combine more
+ the first section of the actions file and typically used to combine more
than one action.)
- Any one of these would have done the trick and blocked this as an unwanted
- image. This is unnecessarily redundant since the last case effectively
- would also cover the first. No point in taking chances with these guys
- though ;-) Note that if you want an ad or obnoxious
+ Any one of these would have done the trick and blocked this as an unwanted
+ image. This is unnecessarily redundant since the last case effectively
+ would also cover the first. No point in taking chances with these guys
+ though ;-) Note that if you want an ad or obnoxious
URL to be invisible, it should be defined as ad.doubleclick.net
is done here -- as both a +block{}
- and an
+ and an
+handle-as-image.
The custom alias +block-as-image just
simplifies the process and make it more readable.
@@ -8233,9 +8240,9 @@ In file: user.action [ View ][ Edit ][ View ][ Edit ]
- {-add-header
+ {-add-header
-block
- +change-x-forwarded-for{block}
+ +change-x-forwarded-for{block}
-client-header-filter{hide-tor-exit-notation}
-content-type-overwrite
-crunch-client-header
@@ -8243,8 +8250,8 @@ In file: user.action [ View ][ Edit ][ View ][ Edit ][ View ][ Edit ]
- Ooops, the /adsl/ is matching /ads in our
+ Ooops, the /adsl/ is matching /ads in our
configuration! But we did not want this at all! Now we see why we get the
- blank page. It is actually triggering two different actions here, and
- the effects are aggregated so that the URL is blocked, and &my-app; is told
+ blank page. It is actually triggering two different actions here, and
+ the effects are aggregated so that the URL is blocked, and &my-app; is told
to treat the block as if it were an image. But this is, of course, all wrong.
We could now add a new action below this (or better in our own
user.action file) that explicitly
@@ -8317,14 +8324,14 @@ In file: user.action [ View ][ Edit ]
- Now the page displays ;-)
+ Now the page displays ;-)
Remember to flush your browser's caches when making these kinds of changes to
your configuration to insure that you get a freshly delivered page! Or, try
using Shift+Reload.
- But now what about a situation where we get no explicit matches like
+ But now what about a situation where we get no explicit matches like
we did with:
@@ -8338,7 +8345,7 @@ In file: user.action [ View ][ Edit ]
That actually was very helpful and pointed us quickly to where the problem
- was. If you don't get this kind of match, then it means one of the default
+ was. If you don't get this kind of match, then it means one of the default
rules in the first section of default.action is causing
the problem. This would require some guesswork, and maybe a little trial and
error to isolate the offending rule. One likely cause would be one of the
@@ -8361,7 +8368,7 @@ In file: user.action [ View ][ Edit ]
- { shop } is an alias that expands to
+ { shop } is an alias that expands to
{ -filter -session-cookies-only }.
Or you could do your own exception to negate filtering:
@@ -8382,23 +8389,23 @@ In file: user.action [ View ][ Edit ]user.action, for local site
exceptions. Note that when a simple domain pattern is used by itself (without
- the subsequent path portion), all sub-pages within that domain are included
+ the subsequent path portion), all sub-pages within that domain are included
automatically in the scope of the action.
- Images that are inexplicably being blocked, may well be hitting the
+ Images that are inexplicably being blocked, may well be hitting the
+filter{banners-by-size}
- rule, which assumes
- that images of certain sizes are ad banners (works well
+ rule, which assumes
+ that images of certain sizes are ad banners (works well
most of the time since these tend to be standardized).
{ fragile } is an alias that disables most
actions that are the most likely to cause trouble. This can be used as a
- last resort for problem sites.
-
+ last resort for problem sites.
+
@@ -8407,16 +8414,16 @@ In file: user.action [ View ][ Edit ]
-
+
- Remember to flush caches! Note that the
- mail.google reference lacks the TLD portion (e.g.
- .com). This will effectively match any TLD with
- google in it, such as mail.google.de.,
+ Remember to flush caches! Note that the
+ mail.google reference lacks the TLD portion (e.g.
+ .com). This will effectively match any TLD with
+ google in it, such as mail.google.de.,
just as an example.
-
+
If this still does not work, you will have to go through the remaining
actions one by one to find which one(s) is causing the problem.
@@ -8427,7 +8434,7 @@ In file: user.action [ View ][ Edit ][ View ][ Edit ] style.
- - Small fixes in the actions chapter
- - Small clarifications in the quickstart to ad blocking
- - Removed from s since the new doc CSS
- renders them red (bad in TOC).
-
- Revision 1.120 2002/05/23 19:16:43 roro
- Correct Debian specials (installation and startup).
-
- Revision 1.119 2002/05/22 17:17:05 oes
- Added Security hint
-
- Revision 1.118 2002/05/21 04:54:55 hal9
- -New Section: Quickstart to Ad Blocking
- -Reformat Actions Anatomy to match new CGI layout
-
- Revision 1.117 2002/05/17 13:56:16 oes
- - Reworked & extended Templates chapter
- - Small changes to Regex appendix
- - #included authors.sgml into (C) and hist chapter
-
- Revision 1.116 2002/05/17 03:23:46 hal9
- Fixing merge conflict in Quickstart section.
-
- Revision 1.115 2002/05/16 16:25:00 oes
- Extended the Filter File chapter & minor fixes
-
- Revision 1.114 2002/05/16 09:42:50 oes
- More ulink->link, added some hints to Quickstart section
-
- Revision 1.113 2002/05/15 21:07:25 oes
- Extended and further commented the example actions files
-
- Revision 1.112 2002/05/15 03:57:14 hal9
- Spell check. A few minor edits here and there for better syntax and
- clarification.
-
- Revision 1.111 2002/05/14 23:01:36 oes
- Fixing the fixes
-
- Revision 1.110 2002/05/14 19:10:45 oes
- Restored alphabetical order of actions
-
- Revision 1.109 2002/05/14 17:23:11 oes
- Renamed the prevent-*-cookies actions, extended aliases section and moved it before the example AFs
-
- Revision 1.108 2002/05/14 15:29:12 oes
- Completed proofreading the actions chapter
-
- Revision 1.107 2002/05/12 03:20:41 hal9
- Small clarifications for 127.0.0.1 vs localhost for listen-address since this
- apparently an important distinction for some OS's.
-
- Revision 1.106 2002/05/10 01:48:20 hal9
- This is mostly proposed copyright/licensing additions and changes. Docs
- are still GPL, but licensing and copyright are more visible. Also, copyright
- changed in doc header comments (eliminate references to JB except FAQ).
-
- Revision 1.105 2002/05/05 20:26:02 hal9
- Sorting out license vs copyright in these docs.
-
- Revision 1.104 2002/05/04 08:44:45 swa
- bumped version
-
- Revision 1.103 2002/05/04 00:40:53 hal9
- -Remove the TOC first page kludge. It's fixed proper now in ldp.dsl.in.
- -Some minor additions to Quickstart.
-
- Revision 1.102 2002/05/03 17:46:00 oes
- Further proofread & reactivated short build instructions
-
- Revision 1.101 2002/05/03 03:58:30 hal9
- Move the user-manual config directive to top of section. Add note about
- Privoxy needing read permissions for configs, and write for logs.
-
- Revision 1.100 2002/04/29 03:05:55 hal9
- Add clarification on differences of new actions files.
-
- Revision 1.99 2002/04/28 16:59:05 swa
- more structure in starting section
-
- Revision 1.98 2002/04/28 05:43:59 hal9
- This is the break up of configuration.html into multiple files. This
- will probably break links elsewhere :(
-
- Revision 1.97 2002/04/27 21:04:42 hal9
- -Rewrite of Actions File example.
- -Add section for user-manual directive in config.
-
- Revision 1.96 2002/04/27 05:32:00 hal9
- -Add short section to Filter Files to tie in with +filter action.
- -Start rewrite of examples in Actions Examples (not finished).
-
- Revision 1.95 2002/04/26 17:23:29 swa
- bookmarks cleaned, changed structure of user manual, screen and programlisting cleanups, and numerous other changes that I forgot
-
- Revision 1.94 2002/04/26 05:24:36 hal9
- -Add most of Andreas suggestions to Chain of Events section.
- -A few other minor corrections and touch up.
-
- Revision 1.92 2002/04/25 18:55:13 hal9
- More catchups on new actions files, and new actions names.
- Other assorted cleanups, and minor modifications.
-
- Revision 1.91 2002/04/24 02:39:31 hal9
- Add 'Chain of Events' section.
-
- Revision 1.90 2002/04/23 21:41:25 hal9
- Linuxconf is deprecated on RH, substitute chkconfig.
-
- Revision 1.89 2002/04/23 21:05:28 oes
- Added hint for startup on Red Hat
-
- Revision 1.88 2002/04/23 05:37:54 hal9
- Add AmigaOS install stuff.
-
- Revision 1.87 2002/04/23 02:53:15 david__schmidt
- Updated Mac OS X installation section
- Added a few English tweaks here an there
-
- Revision 1.86 2002/04/21 01:46:32 hal9
- Re-write actions section.
-
- Revision 1.85 2002/04/18 21:23:23 hal9
- Fix ugly typo (mine).
-
- Revision 1.84 2002/04/18 21:17:13 hal9
- Spell Redhat correctly (ie Red Hat). A few minor grammar corrections.
-
- Revision 1.83 2002/04/18 18:21:12 oes
- Added RPM install detail
-
- Revision 1.82 2002/04/18 12:04:50 oes
- Cosmetics
-
- Revision 1.81 2002/04/18 11:50:24 oes
- Extended Install section - needs fixing by packagers
-
- Revision 1.80 2002/04/18 10:45:19 oes
- Moved text to buildsource.sgml, renamed some filters, details
-
- Revision 1.79 2002/04/18 03:18:06 hal9
- Spellcheck, and minor touchups.
-
- Revision 1.78 2002/04/17 18:04:16 oes
- Proofreading part 2
-
- Revision 1.77 2002/04/17 13:51:23 oes
- Proofreading, part one
-
- Revision 1.76 2002/04/16 04:25:51 hal9
- -Added 'Note to Upgraders' and re-ordered the 'Quickstart' section.
- -Note about proxy may need requests to re-read config files.
-
- Revision 1.75 2002/04/12 02:08:48 david__schmidt
- Remove OS/2 building info... it is already in the developer-manual
-
- Revision 1.74 2002/04/11 00:54:38 hal9
- Add small section on submitting actions.
-
- Revision 1.73 2002/04/10 18:45:15 swa
- generated
-
- Revision 1.72 2002/04/10 04:06:19 hal9
- Added actions feedback to Bookmarklets section
-
- Revision 1.71 2002/04/08 22:59:26 hal9
- Version update. Spell chkconfig correctly :)
-
- Revision 1.70 2002/04/08 20:53:56 swa
- ?
-
- Revision 1.69 2002/04/06 05:07:29 hal9
- -Add privoxy-man-page.sgml, for man page.
- -Add authors.sgml for AUTHORS (and p-authors.sgml)
- -Reworked various aspects of various docs.
- -Added additional comments to sub-docs.
-
- Revision 1.68 2002/04/04 18:46:47 swa
- consistent look. reuse of copyright, history et. al.
-
- Revision 1.67 2002/04/04 17:27:57 swa
- more single file to be included at multiple points. make maintaining easier
-
- Revision 1.66 2002/04/04 06:48:37 hal9
- Structural changes to allow for conditional inclusion/exclusion of content
- based on entity toggles, e.g. 'entity % p-not-stable "INCLUDE"'. And
- definition of internal entities, e.g. 'entity p-version "2.9.13"' that will
- eventually be set by Makefile.
- More boilerplate text for use across multiple docs.
-
- Revision 1.65 2002/04/03 19:52:07 swa
- enhance squid section due to user suggestion
-
- Revision 1.64 2002/04/03 03:53:43 hal9
- A few minor bug fixes, and touch ups. Ready for review.
-
- Revision 1.63 2002/04/01 16:24:49 hal9
- Define entities to include boilerplate text. See doc/source/*.
-
- Revision 1.62 2002/03/30 04:15:53 hal9
- - Fix privoxy.org/config links.
- - Paste in Bookmarklets from Toggle page.
- - Move Quickstart nearer top, and minor rework.
-
- Revision 1.61 2002/03/29 01:31:08 hal9
- Minor update.
-
- Revision 1.60 2002/03/27 01:57:34 hal9
- Added more to Anatomy section.
-
- Revision 1.59 2002/03/27 00:54:33 hal9
- Touch up intro for new name.
-
- Revision 1.58 2002/03/26 22:29:55 swa
- we have a new homepage!
-
- Revision 1.57 2002/03/24 20:33:30 hal9
- A few minor catch ups with name change.
-
- Revision 1.56 2002/03/24 16:17:06 swa
- configure needs to be generated.
-
- Revision 1.55 2002/03/24 16:08:08 swa
- we are too lazy to make a block-built
- privoxy logo. hence removed the option.
-
- Revision 1.54 2002/03/24 15:46:20 swa
- name change related issue.
-
- Revision 1.53 2002/03/24 11:51:00 swa
- name change. changed filenames.
-
- Revision 1.52 2002/03/24 11:01:06 swa
- name change
-
- Revision 1.51 2002/03/23 15:13:11 swa
- renamed every reference to the old name with foobar.
- fixed "application foobar application" tag, fixed
- "the foobar" with "foobar". left junkbustser in cvs
- comments and remarks to history untouched.
-
- Revision 1.50 2002/03/23 05:06:21 hal9
- Touch up.
-
- Revision 1.49 2002/03/21 17:01:05 hal9
- New section in Appendix.
-
- Revision 1.48 2002/03/12 06:33:01 hal9
- Catching up to Andreas and re_filterfile changes.
-
- Revision 1.47 2002/03/11 13:13:27 swa
- correct feedback channels
-
- Revision 1.46 2002/03/10 00:51:08 hal9
- Added section on JB internal pages in Appendix.
-
- Revision 1.45 2002/03/09 17:43:53 swa
- more distros
-
- Revision 1.44 2002/03/09 17:08:48 hal9
- New section on Jon's actions file editor, and move some stuff around.
-
- Revision 1.43 2002/03/08 00:47:32 hal9
- Added imageblock{pattern}.
-
- Revision 1.42 2002/03/07 18:16:55 swa
- looks better
-
- Revision 1.41 2002/03/07 16:46:43 hal9
- Fix a few markup problems for jade.
-
- Revision 1.40 2002/03/07 16:28:39 swa
- provide correct feedback channels
-
- Revision 1.39 2002/03/06 16:19:28 hal9
- Note on perceived filtering slowdown per FR.
-
- Revision 1.38 2002/03/05 23:55:14 hal9
- Stupid I did it again. Double hyphen in comment breaks jade.
-
- Revision 1.37 2002/03/05 23:53:49 hal9
- jade barfs on '- -' embedded in comments. - -user option broke it.
-
- Revision 1.36 2002/03/05 22:53:28 hal9
- Add new - - user option.
-
- Revision 1.35 2002/03/05 00:17:27 hal9
- Added section on command line options.
-
- Revision 1.34 2002/03/04 19:32:07 oes
- Changed default port to 8118
-
- Revision 1.33 2002/03/03 19:46:13 hal9
- Emphasis on where/how to report bugs, etc
-
- Revision 1.32 2002/03/03 09:26:06 joergs
- AmigaOS changes, config is now loaded from PROGDIR: instead of
- AmiTCP:db/junkbuster/ if no configuration file is specified on the
- command line.
-
- Revision 1.31 2002/03/02 22:45:52 david__schmidt
- Just tweaking
-
- Revision 1.30 2002/03/02 22:00:14 hal9
- Updated 'New Features' list. Ran through spell-checker.
-
- Revision 1.29 2002/03/02 20:34:07 david__schmidt
- Update OS/2 build section
-
- Revision 1.28 2002/02/24 14:34:24 jongfoster
- Formatting changes. Now changing the doctype to DocBook XML 4.1
- will work - no other changes are needed.
-
- Revision 1.27 2002/01/11 14:14:32 hal9
- Added a very short section on Templates
-
- Revision 1.26 2002/01/09 20:02:50 hal9
- Fix bug re: auto-detect config file changes.
-
- Revision 1.25 2002/01/09 18:20:30 hal9
- Touch ups for *.action files.
-
- Revision 1.24 2001/12/02 01:13:42 hal9
- Fix typo.
-
- Revision 1.23 2001/12/02 00:20:41 hal9
- Updates for recent changes.
-
- Revision 1.22 2001/11/05 23:57:51 hal9
- Minor update for startup now daemon mode.
-
- Revision 1.21 2001/10/31 21:11:03 hal9
- Correct 2 minor errors
-
- Revision 1.18 2001/10/24 18:45:26 hal9
- *** empty log message ***
-
- Revision 1.17 2001/10/24 17:10:55 hal9
- Catching up with Jon's recent work, and a few other things.
-
- Revision 1.16 2001/10/21 17:19:21 swa
- wrong url in documentation
-
- Revision 1.15 2001/10/14 23:46:24 hal9
- Various minor changes. Fleshed out SEE ALSO section.
-
- Revision 1.13 2001/10/10 17:28:33 hal9
- Very minor changes.
-
- Revision 1.12 2001/09/28 02:57:04 hal9
- Ditto :/
-
- Revision 1.11 2001/09/28 02:25:20 hal9
- Ditto.
-
- Revision 1.9 2001/09/27 23:50:29 hal9
- A few changes. A short section on regular expression in appendix.
-
- Revision 1.8 2001/09/25 00:34:59 hal9
- Some additions, and re-arranging.
-
- Revision 1.7 2001/09/24 14:31:36 hal9
- Diddling.
-
- Revision 1.6 2001/09/24 14:10:32 hal9
- Including David's OS/2 installation instructions.
-
- Revision 1.2 2001/09/13 15:27:40 swa
- cosmetics
-
- Revision 1.1 2001/09/12 15:36:41 swa
- source files for junkbuster documentation
-
- Revision 1.3 2001/09/10 17:43:59 swa
- first proposal of a structure.
-
- Revision 1.2 2001/06/13 14:28:31 swa
- docs should have an author.
-
- Revision 1.1 2001/06/13 14:20:37 swa
- first import of project's documentation for the webserver.
-
-->