From e0dbf1d74567dc0bec4c358a3bab44ef62af4aa8 Mon Sep 17 00:00:00 2001 From: swa Date: Sun, 28 Apr 2002 17:24:53 +0000 Subject: [PATCH] generated --- doc/pdf/privoxy-developer-manual.pdf | Bin 193892 -> 196635 bytes doc/pdf/privoxy-faq.pdf | Bin 118058 -> 119185 bytes doc/pdf/privoxy-user-manual.pdf | Bin 381740 -> 412157 bytes doc/text/developer-manual.txt | 8 +- doc/text/faq.txt | 8 +- doc/text/user-manual.txt | 820 +-- doc/webserver/developer-manual/contact.html | 12 +- doc/webserver/developer-manual/seealso.html | 5 +- doc/webserver/faq/contact.html | 12 +- doc/webserver/faq/misc.html | 5 +- doc/webserver/index.html | 12 +- doc/webserver/user-manual/actions-file.html | 3516 +++++++++++ doc/webserver/user-manual/appendix.html | 74 +- doc/webserver/user-manual/config.html | 2789 +++++++++ doc/webserver/user-manual/configuration.html | 5777 +----------------- doc/webserver/user-manual/contact.html | 37 +- doc/webserver/user-manual/copyright.html | 8 +- doc/webserver/user-manual/filter-file.html | 293 + doc/webserver/user-manual/index.html | 474 +- doc/webserver/user-manual/seealso.html | 7 +- doc/webserver/user-manual/startup.html | 323 +- doc/webserver/user-manual/templates.html | 179 + doc/webserver/user-manual/upgradersnote.html | 49 +- 23 files changed, 7868 insertions(+), 6540 deletions(-) create mode 100644 doc/webserver/user-manual/actions-file.html create mode 100644 doc/webserver/user-manual/config.html create mode 100644 doc/webserver/user-manual/filter-file.html create mode 100644 doc/webserver/user-manual/templates.html diff --git a/doc/pdf/privoxy-developer-manual.pdf b/doc/pdf/privoxy-developer-manual.pdf index 599db51b54979d55aabe7e8aa7b8b3cf50f4991a..7eb08a25b336985fd684b23327c26acab1b620f1 100644 GIT binary patch literal 196635 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 literal 193892 zcmb?kcOcd8_is<5Nhw@S$+&xzNLI?8A!J4w35kr7G$cw%Rw z|DN|<*&pBEz5eKCJkR^QU+?prbDr~@^Lp==7n9&a@T1lsU~rg)-kCLmf-nIkn1G~( zvIR^)45o<$KUajo1SCwXVOlUDp*4o)2GHN3Nq-L$6kH=9ZD@Yl+8Bn$!(pVaHQ>)p ztqsqEVWzs)hGK^L76yiEz+fxu^M<-+Yc5uLcptY2fUnE$9@&Ryd$mRQA|bo)xoX(` zr4M;p)0YUGSaKU~;BQfj@U2D*M5<~q*Z;8?N9mVb{@}Ud)d#zv<#wMD*WR=-?=n8s zJaT3DhS)l3)QW*^{_9znHw7$LIP!Yk$IKr-*Z*#-Uwr%=ze~?MH=q7PN&bEMIjfOf z-Q7xCVp0z4C?8eo3q61eGqD=GCwg?Xh5_sNKIbUjV=+gSR_;G9ZM;G3w%*6s2bV^y z-$0<=`cs)m_?5vUO*0!yEK) z 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 W5-3ER#WbQd*zoLY)bR3aZvTHsf{{@G literal 118058 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 Z&1_>SuA0T}p#^wi+t#e<>e<@%{{wH}_Qe1I diff --git a/doc/pdf/privoxy-user-manual.pdf b/doc/pdf/privoxy-user-manual.pdf index a3e60a060f8b1cc0d1ab8f5f349b8b04cd9b6643..ee1183129ecd270e59c1d6edae0e66d707b203e6 100644 GIT binary patch literal 412157 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� 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

`N8~9w{dS2v|v=QO1kMzGh+I(Y*&Z4QV*}5y*A0 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�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 F`WGixYd8P^ literal 381740 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

http://sourceforge.net/tracker/?group_id=11118&atid=111118. 
-    

http://sourceforge.net/tracker/?atid=361118&group_id=11118&func=browse.
-   

.

http://sourceforge.net/mail/?group_id=11118.

.

"actions file feedback system""Privoxy - Submit Filter Feedback" - to submit to submit "misses" to the developers. diff --git a/doc/webserver/faq/contact.html b/doc/webserver/faq/contact.html index 1e7de0ba..6a1d6e41 100644 --- a/doc/webserver/faq/contact.html +++ b/doc/webserver/faq/contact.html @@ -93,8 +93,7 @@ CLASS="LITERALLAYOUT" HREF="http://sourceforge.net/tracker/?group_id=11118&atid=211118" TARGET="_top" >http://sourceforge.net/tracker/?group_id=11118&atid=211118
-   

http://sourceforge.net/tracker/?group_id=11118&atid=111118. 
-    

http://sourceforge.net/tracker/?atid=361118&group_id=11118&func=browse.
-   

.

http://sourceforge.net/mail/?group_id=11118.

.

"actions file feedback system""Privoxy - Submit Filter Feedback" - to submit to submit "misses" to the developers. diff --git a/doc/webserver/index.html b/doc/webserver/index.html index 57464e50..1d7ad579 100644 --- a/doc/webserver/index.html +++ b/doc/webserver/index.html @@ -353,8 +353,7 @@ CLASS="LITERALLAYOUT" HREF="http://sourceforge.net/tracker/?group_id=11118&atid=211118" TARGET="_top" >http://sourceforge.net/tracker/?group_id=11118&atid=211118
-   

http://sourceforge.net/tracker/?group_id=11118&atid=111118. 
-    

http://sourceforge.net/tracker/?atid=361118&group_id=11118&func=browse.
-   

.

http://sourceforge.net/mail/?group_id=11118.

.

Actions Files

Privoxy User Manual
PrevNext

9. Actions Files

The actions files are used to define what actions + Privoxy 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). There + are three such files included with Privoxy, + with slightly different purposes. default.action sets + the default policies. standard.action is used by + Privoxy and the web based editor to set + pre-defined values (and normally should not be edited). Local exceptions + are best done in user.action. The content of these + can all be viewed and edited from http://config.privoxy.org/show-status. +

+ Anything you want can be blocked, including ads, banners, or just some obnoxious + URL that you would rather not see is done here. Cookies can be accepted or rejected, or + accepted only during the current browser session (i.e. not written to disk), + content can be modified, JavaScripts tamed, user-tracking fooled, and much more. + See below for a complete list of available actions.

An actions file typically has sections. Near the top, "aliases" are + optionally defined (discussed below), then the default set of rules + which will apply universally to all sites and pages. And then below that, + exceptions to the defined universal policies.

9.1. Finding the Right Mix

Note that some actions, like cookie suppression + or script disabling, may render some sites unusable that rely on these + techniques to work properly. Finding the right mix of actions is not always easy and + certainly a matter of personal taste. In general, it can be said that the more + "aggressive" your default settings (in the top section of the + actions file) are, the more exceptions for "trusted" sites you + will have to make later. If, for example, you want to kill popup windows per + default, you'll have to make exceptions from that rule for sites that you + regularly use and that require popups for actually useful content, like maybe + your bank, favorite shop, or newspaper.

We have tried to provide you with reasonable rules to start from in the + distribution actions files. But there is no general rule of thumb on these + things. There just are too many variables, and sites are constantly changing. + Sooner or later you will want to change the rules (and read this chapter again :).

9.2. How to Edit

The easiest way to edit the "actions" files is with a browser by + using our browser-based editor, which can be reached from http://config.privoxy.org/show-status.

If you prefer plain text editing to GUIs, you can of course also directly edit the + the actions files.

9.3. How Actions are Applied to URLs

Actions files are divided into sections. There are special sections, + like the "alias" sections which will be discussed later. For now + let's concentrate on regular sections: They have a heading line (often split + up to multiple lines for readability) which consist of a list of actions, + separated by whitespace and enclosed in curly braces. Below that, there + is a list of URL patterns, each on a separate line.

To determine which actions apply to a request, the URL of the request is + compared to all patterns in this file. Every time it matches, the list of + applicable actions for the URL is incrementally updated, using the heading + of the section in which the pattern is located. If multiple matches for + the same URL set the same action differently, the last match wins. If not, + the effects are aggregated (e.g. a URL might match both the + "+handle-as-image" + and "+block" actions). +

You can trace this process by visiting http://config.privoxy.org/show-url-info.

More detail on this is provided in the Appendix, Anatomy of an Action.

9.4. Patterns

Generally, a pattern has the form <domain>/<path>, + where both the <domain> and <path> + are optional. (This is why the pattern / matches all URLs).

www.example.com/

is a domain-only pattern and will match any request to www.example.com, + regardless of which document on that server is requested. +

www.example.com

means exactly the same. For domain-only patterns, the trailing / may + be omitted. +

www.example.com/index.html

matches only the single document /index.html + on www.example.com. +

/index.html

matches the document /index.html, regardless of the domain, + i.e. on any web server. +

index.html

matches nothing, since it would be interpreted as a domain name and + there is no top-level domain called .html. +

9.4.1. The Domain Pattern

The matching of the domain part offers some flexible options: if the + domain starts or ends with a dot, it becomes unanchored at that end. + For example:

.example.com

matches any domain that ENDS in + .example.com +

www.

matches any domain that STARTS with + www. +

.example.

matches any domain that CONTAINS .example. + (Correctly speaking: It matches any FQDN that contains example as a domain.) +

Additionally, there are wild-cards that you can use in the domain names + themselves. They work pretty similar to shell wild-cards: "*" + stands for zero or more arbitrary characters, "?" stands for + any single character, you can define character classes in square + brackets and all of that can be freely mixed:

ad*.example.com

matches "adserver.example.com", + "ads.example.com", etc but not "sfads.example.com" +

*ad*.example.com

matches all of the above, and then some. +

.?pix.com

matches www.ipix.com, + pictures.epix.com, a.b.c.d.e.upix.com etc. +

www[1-9a-ez].example.c*

matches www1.example.com, + www4.example.cc, wwwd.example.cy, + wwwz.example.com etc., but not + wwww.example.com. +

9.4.2. The Path Pattern

Privoxy uses Perl compatible regular expressions + (through the PCRE library) for + matching the path.

There is an Appendix with a brief quick-start into regular + expressions, and full (very technical) documentation on PCRE regex syntax is available on-line + at http://www.pcre.org/man.txt. + You might also find the Perl man page on regular expressions (man perlre) + useful, which is available on-line at http://www.perldoc.com/perl5.6/pod/perlre.html.

Note that the path pattern is automatically left-anchored at the "/", + i.e. it matches as if it would start with a "^" (regular expression speak + for the beginning of a line).

Please also note that matching in the path is case + INSENSITIVE by default, but you can switch to case + sensitive at any point in the pattern by using the + "(?-i)" switch: + www.example.com/(?-i)PaTtErN.* will match only + documents whose path starts with PaTtErN in + exactly this capitalization.

9.5. Actions

All actions are disabled by default, until they are explicitly enabled + somewhere in an actions file. Actions are turned on if preceded with a + "+", and turned off if preceded with a "-". So a + "+action" means "do that action", e.g. + "+block" means please "block the following URL + patterns".

+ Actions are invoked by enclosing the action name in curly braces (e.g. + {+some_action}), followed by a list of URLs (or patterns that match URLs) to + which the action applies. There are three classes of actions:

  • + Boolean, i.e the action can only be "on" or + "off". Examples: +

      {+name}        # enable this action
    +  {-name}        # disable this action
    +     

    + +

  • + Parameterized, e.g. "+/-hide-user-agent{ Mozilla 1.0 }", + where some value is required in order to enable this type of action. + Examples: +

      {+name{param}}  # enable action and set parameter to "param"
    +  {-name}         # disable action ("parameter") can be omitted
    +     

    + +

  • + + Multi-value, e.g. "{+/-add-header{Name: value}}" or + "{+/-send-wafer{name=value}}"), where some value needs to be defined + in addition to simply enabling the action. Examples: +

      {+name{param=value}}   # enable action and set "param" to "value"
    +  {-name{param=value}}   # remove the parameter "param" completely
    +  {-name}                # disable this action totally and remove param too
    +     

    + +

If nothing is specified in any actions file, no "actions" are + taken. So in this case Privoxy would just be a + normal, non-blocking, non-anonymizing proxy. You must specifically enable the + privacy and blocking features you need (although the provided default actions + files will give a good starting point).

Later defined actions always over-ride earlier ones. So exceptions + to any rules you make, should come in the latter part of the file (or + in a file that is processed later when using multiple actions files). For + multi-valued actions, the actions are applied in the order they are specified. + Actions files are processed in the order they are defined in + config (the default installation has three actions + files). It also quite possible for any given URL pattern to match more than + one action!

The list of valid Privoxy "actions" are:

9.5.1. +add-header

Type:

Multi-value.

Typical uses:

Send a user defined HTTP header to the web server. +

Possible values:

Any value is possible. Validity of the defined HTTP headers is not checked. +

Example usage:

     {+add-header{X-User-Tracking: sucks}}
+     .example.com
+    

Notes:

This action may be specified multiple times, in order to define multiple + headers. This is rarely needed for the typical user. If you don't know what + "HTTP headers" are, you definitely don't need to worry about this + one. +

9.5.2. +block

Type:

Boolean.

Typical uses:

Used to block a URL from reaching your browser. The URL may be + anything, but is typically used to block ads or other obnoxious + content. +

Possible values:

N/A

Example usage:

     {+block}
+     .banners.example.com
+     .ads.r.us
+    

Notes:

If a URL matches one of the blocked patterns, Privoxy + will intercept the URL and display its special "BLOCKED" page + instead. If there is sufficient space, a large red banner will appear with + a friendly message about why the page was blocked, and a way to go there + anyway. If there is insufficient space a smaller "BLOCKED" + page will appear without the red banner. + Click here + to view the default blocked HTML page (Privoxy must be running + for this to work as intended!). +

+ A very important exception is if the URL matches both + "+block" and "+handle-as-image", + then it will be handled by + "+set-image-blocker" + (see below). It is important to understand this process, in order + to understand how Privoxy is able to deal with + ads and other objectionable content. +

The "+filter" + action can also perform some of the + same functionality as "+block", but by virtue of very + different programming techniques, and is most often used for different + reasons. +

9.5.3. +deanimate-gifs

Type:

Parameterized.

Typical uses:

To stop those annoying, distracting animated GIF images. +

Possible values:

"last" or "first" +

Example usage:

      {+deanimate-gifs{last}}
+      .example.com
+    

Notes:

De-animate all animated GIF images, i.e. reduce them to their last frame. + This will also shrink the images considerably (in bytes, not pixels!). If + the option "first" is given, the first frame of the animation + is used as the replacement. If "last" is given, the last + frame of the animation is used instead, which probably makes more sense for + most banner animations, but also has the risk of not showing the entire + last frame (if it is only a delta to an earlier frame). +

9.5.4. +downgrade-http-version

Type:

Boolean.

Typical uses:

"+downgrade-http-version" will downgrade HTTP/1.1 client requests to + HTTP/1.0 and downgrade the responses as well. +

Possible values:

N/A +

Example usage:

     {+downgrade-http-version}
+     .example.com
+    

Notes:

Use this action for servers that use HTTP/1.1 protocol features that + Privoxy doesn't handle well yet. HTTP/1.1 is + only partially implemented. Default is not to downgrade requests. This is + an infrequently needed action, and is used to help with rare problem sites only. +

9.5.5. +fast-redirects

Type:

Boolean.

Typical uses:

The "+fast-redirects" action enables interception of + "redirect" requests from one server to another, which + are used to track users.Privoxy can cut off + all but the last valid URL in a redirect request and send a local redirect + back to your browser without contacting the intermediate site(s). +

Possible values:

N/A +

Example usage:

     {+fast-redirects}
+     .example.com
+    

Notes:

+ Many sites, like yahoo.com, don't just link to other sites. Instead, they + will link to some script on their own server, giving the destination as a + parameter, which will then redirect you to the final target. URLs + resulting from this scheme typically look like: + http://some.place/some_script?http://some.where-else. +

Sometimes, there are even multiple consecutive redirects encoded in the + URL. These redirections via scripts make your web browsing more traceable, + since the server from which you follow such a link can see where you go + to. Apart from that, valuable bandwidth and time is wasted, while your + browser ask the server for one redirect after the other. Plus, it feeds + the advertisers. +

This is a normally "on" feature, and often requires exceptions + for sites that are sensitive to defeating this mechanism. +

9.5.6. +filter

Type:

Parameterized.

Typical uses:

Apply page filtering as defined by named sections of the + default.filter file to the specified site(s). + "Filtering" can be any modification of the raw + page content, including re-writing or deletion of content. +

Possible values:

"+filter" must include the name of one of the section identifiers + from default.filter (or whatever + filterfile is specified in config). +

Example usage (from the current default.filter):

+ +filter{html-annoyances}: Get rid of particularly annoying HTML abuse. +

+ +filter{js-annoyances}: Get rid of particularly annoying JavaScript abuse +

+ +filter{content-cookies}: Kill cookies that come in the HTML or JS content +

+ +filter{popups}: Kill all popups in JS and HTML +

+ +filter{frameset-borders}: Give frames a border and make them resizable +

+ +filter{webbugs}: Squish WebBugs (1x1 invisible GIFs used for user tracking) +

+ +filter{refresh-tags}: Kill automatic refresh tags (for dial-on-demand setups) +

+ +filter{fun}: Text replacements for subversive browsing fun! +

+ +filter{nimda}: Remove Nimda (virus) code. +

+ +filter{banners-by-size}: Kill banners by size (very efficient!) +

+ +filter{shockwave-flash}: Kill embedded Shockwave Flash objects +

+ +filter{crude-parental}: Kill all web pages that contain the words "sex" or "warez" +

Notes:

This is potentially a very powerful feature! And requires a knowledge + of regular expressions if you want to "roll your own". + Filtering operates on a line by line basis throughout the entire page. +

Filtering requires buffering the page content, which may appear to + slow down page rendering since nothing is displayed until all content has + passed the filters. (It does not really take longer, but seems that way + since the page is not incrementally displayed.) This effect will be more + noticeable on slower connections. +

Filtering can achieve some of the effects as the + "+block" + action, i.e. it can be used to block ads and banners. In the overall + scheme of things, filtering is one of the first things "Privoxy" + does with a web page. So other most other actions are applied to the + already "filtered" page. +

9.5.7. +hide-forwarded-for-headers

Type:

Boolean.

Typical uses:

Block any existing X-Forwarded-for HTTP header, and do not add a new one. +

Possible values:

N/A +

Example usage:

     {+hide-forwarded-for-headers}
+     .example.com
+    

Notes:

It is fairly safe to leave this on. It does not seem to break many sites. +

9.5.8. +hide-from-header

Type:

Parameterized.

Typical uses:

To block the browser from sending your email address in a "From:" + header. +

Possible values:

Keyword: "block", or any user defined value. +

Example usage:

     {+hide-from-header{block}}
+     .example.com
+    

Notes:

The keyword "block" will completely remove the header + (not to be confused with the "+block" action). + Alternately, you can specify any value you prefer to send to the web + server. +

9.5.9. +hide-referer

Type:

Parameterized.

Typical uses:

Don't send the "Referer:" (sic) HTTP header to the web site. + Or, alternately send a forged header instead. +

Possible values:

Prevent the header from being sent with the keyword, "block". + Or, "forge" a URL to one from the same server as the request. + Or, set to user defined value of your choice. +

Example usage:

     {+hide-referer{forge}}
+     .example.com
+    

Notes:

"forge" is the preferred option here, since some servers will + not send images back otherwise. +

+ "+hide-referrer" is an alternate spelling of + "+hide-referer". It has the exact same parameters, and can be freely + mixed with, "+hide-referer". ("referrer" is the + correct English spelling, however the HTTP specification has a bug - it + requires it to be spelled as "referer".) +

9.5.10. +hide-user-agent

Type:

Parameterized.

Typical uses:

To change the "User-Agent:" header so web servers can't tell + your browser type. Who's business is it anyway? +

Possible values:

Any user defined string. +

Example usage:

     {+hide-user-agent{Netscape 6.1 (X11; I; Linux 2.4.18 i686)}}
+     .msn.com
+    

Notes:

Warning! This breaks many web sites that depend on this in order + to determine how the target browser will respond to various + requests. Use with caution. +

9.5.11. +handle-as-image

Type:

Boolean.

Typical uses:

To define what Privoxy should treat + automatically as an image, and is an important ingredient of how + ads are handled. +

Possible values:

N/A +

Example usage:

     {+handle-as-image}
+     /.*\.(gif|jpg|jpeg|png|bmp|ico)
+    

Notes:

This only has meaning if the URL (or pattern) also is + "+block"ed, in which case a user definable image can + be sent rather than a HTML page. This is integral to the whole concept of + ad blocking: the URL must match both a "+block" rule, + and "+handle-as-image". + (See "+set-image-blocker" + below for control over what will actually be displayed by the browser.) +

There is little reason to change the default definition for this action. +

9.5.12. +set-image-blocker

Type:

Parameterized.

Typical uses:

Decide what to do with URLs that end up tagged with both + "+block" + and "+handle-as-image", + e.g an advertisement. +

Possible values:

There are four available options: "-set-image-blocker" will send a HTML + "blocked" page, usually resulting in a "broken + image" icon. + "+set-image-blocker{blank}" will send a + 1x1 transparent GIF image. + "+set-image-blocker{pattern}" will send a + checkerboard type pattern (the default). And finally, + "+set-image-blocker{http://xyz.com}" will + send a HTTP temporary redirect to the specified image. This has the + advantage of the icon being being cached by the browser, which will speed + up the display. +

Example usage:

     {+set-image-blocker{blank}}
+     .example.com
+    

Notes:

If you want invisible ads, they need to meet + criteria as matching both images and blocked + actions. And then, "image-blocker" should be set to + "blank" for invisibility. Note you cannot treat HTML pages as + images in most cases. For instance, frames require an HTML page to + display. So a frame that is an ad, typically cannot be treated as an image. + Forcing an "image" in this situation just will not work + reliably. +

9.5.13. +limit-connect

Type:

Parameterized.

Typical uses:

By default, Privoxy only allows HTTP CONNECT + requests to port 443 (the standard, secure HTTPS port). Use + "+limit-connect" to disable this altogether, or to allow + more ports. +

Possible values:

Any valid port number, or port number range. +

Example usages:

     +limit-connect{443}                       # This is the default and need not be specified.
+     +limit-connect{80,443}                  # Ports 80 and 443 are OK.
+     +limit-connect{-3, 7, 20-100, 500-}   # Port less than 3, 7, 20 to 100 and above 500 are OK.
+    

Notes:

The CONNECT methods exists in HTTP to allow access to secure websites + (https:// URLs) through proxies. It works very simply: the proxy connects + to the server on the specified port, and then short-circuits its + connections to the client and to the remote proxy. + This can be a big security hole, since CONNECT-enabled proxies can be + abused as TCP relays very easily. +

+ If you want to allow CONNECT for more ports than this, or want to forbid + CONNECT altogether, you can specify a comma separated list of ports and + port ranges (the latter using dashes, with the minimum defaulting to 0 and + max to 65K). +

If you don't know what any of this means, there probably is no reason to + change this one. +

9.5.14. +prevent-compression

Type:

Boolean.

Typical uses:

Prevent the specified websites from compressing HTTP data. +

Possible values:

N/A +

Example usage:

     {+prevent-compression}
+     .example.com
+    

Notes:

Some websites do this, which can be a problem for + Privoxy, since + "+filter", + "+kill-popups" + and "+gif-deanimate" + will not work on compressed data. This will slow down connections to those + websites, though. Default typically is to turn + "prevent-compression" on. +

9.5.15. +session-cookies-only

Type:

Boolean.

Typical uses:

Allow cookies for the current browser session only. +

Possible values:

N/A +

Example usage (disabling):

     {-session-cookies-only}
+     .example.com
+    

Notes:

If websites set cookies, "+session-cookies-only" will make sure + they are erased when you exit and restart your web browser. This makes + profiling cookies useless, but won't break sites which require cookies so + that you can log in for transactions. This is generally turned on for all + sites, and is the recommended setting. +

"+prevent-*-cookies" actions should be turned off as well (see + below), for "+session-cookies-only" to work. Or, else no cookies + will get through at all. For, "persistent" cookies that survive + across browser sessions, see below as well. +

9.5.16. +prevent-reading-cookies

Type:

Boolean.

Typical uses:

Explicitly prevent the web server from reading any cookies on your + system. +

Possible values:

N/A +

Example usage:

     {+prevent-reading-cookies}
+     .example.com
+    

Notes:

Often used in conjunction with "+prevent-setting-cookies" to + disable cookies completely. Note that + "+session-cookies-only" + requires these to both be disabled (or else it never gets any cookies to cache). +

For "persistent" cookies to work (i.e. they survive across browser + sessions and reboots), all three cookie settings should be "off" + for the specified sites. +

9.5.17. +prevent-setting-cookies

Type:

Boolean.

Typical uses:

Explicitly block the web server from storing cookies on your + system. +

Possible values:

N/A +

Example usage:

     {+prevent-setting-cookies}
+     .example.com
+    

Notes:

Often used in conjunction with "+prevent-reading-cookies" to + disable cookies completely (see above). +

9.5.18. +kill-popups

Type:

Boolean.

Typical uses:

Stop those annoying JavaScript pop-up windows! +

Possible values:

N/A +

Example usage:

     {+kill-popups}
+     .example.com
+    

Notes:

"+kill-popups" uses a built in filter to disable pop-ups + that use the window.open() function, etc. This is + one of the first actions processed by Privoxy + as it contacts the remote web server. This action is not always 100% reliable, + and is supplemented by "+filter{popups}". +

9.5.19. +send-vanilla-wafer

Type:

Boolean.

Typical uses:

Sends a cookie for every site stating that you do not accept any copyright + on cookies sent to you, and asking them not to track you. +

Possible values:

N/A +

Example usage:

     {+send-vanilla-wafer}
+     .example.com
+    

Notes:

This action only applies if you are using a jarfile + for saving cookies. Of course, this is a (relatively) unique header and + could conceivably be used to track you. +

9.5.20. +send-wafer

Type:

Multi-value.

Typical uses:

This allows you to send an arbitrary, user definable cookie. +

Possible values:

User specified cookie name and corresponding value. +

Example usage:

     {+send-wafer{name=value}}
+     .example.com
+    

Notes:

This can be specified multiple times in order to add as many cookies as you + like. +

9.5.21. Summary

Note that many of these actions have the potential to cause a page to + misbehave, possibly even not to display at all. There are many ways + a site designer may choose to design his site, and what HTTP header + content, and other criteria, he may depend on. There is no way to have hard + and fast rules for all sites. See the Appendix for a brief example on troubleshooting + actions.

9.5.22. Sample Actions Files

Remember that the meaning of any of the above references is reversed by preceding + the action with a "-", in place of the "+". Also, + that some actions are turned on in the default section of the actions file, + and require little to no additional configuration. These are just "on".

But, other actions that are turned on in the default section do + typically require exceptions to be listed in the latter sections of + one of our actions file. For instance, by default no URLs are + "blocked" (i.e. in the default definitions of + default.action). We need exceptions to this in order to + enable ad blocking in the lower sections. But we need to + be very selective about what we do block. Thus, the default is "off" + for blocking.

Below is a liberally commented sample default.action file + to demonstrate how all the pieces come together. And to show how exceptions + to the default policies can be handled. This is followed by a brief + user.action with similar examples.

# Sample default.action file <developers@privoxy.org>
+
+# Settings -- Don't change! For internal Privoxy use ONLY.
+{{settings}}
+for-privoxy-version=3.0
+
+
+##########################################################################
+# Aliases must be defined *before* they are used. These are
+# easier to remember, and can combine several actions into one. Once 
+# defined they can be used just like any built-in action -- but within 
+# this file only! Aliases do not require a + or - sign.
+##########################################################################
+
+# Some useful aliases.
+# Alias to turn off cookie handling, ie allow all cookies unmolested.
+ -prevent-cookies = -prevent-setting-cookies -prevent-reading-cookies \
+                    -session-cookies-only
+
+# Alias to both block and treat as if an image for ad blocking
+# purposes.
+ +imageblock      = +block +handle-as-image
+
+# Fragile sites should have the minimum changes:
+ fragile     = -block -deanimate-gifs -fast-redirects -filter -hide-referer \
+               -prevent-cookies -kill-popups
+
+# Shops should be allowed to set persistent cookies
+ shop        = -filter -prevent-cookies -session-cookies-only
+
+
+##########################################################################
+# Begin default action settings. Anything in this section will match 
+# all URLs -- UNLESS we have exceptions that also match, defined below this 
+# section. We will show all potential actions here whether they are on 
+# or off. We could omit any disabled action if we wanted, since all 
+# actions are 'off' by default anyway. Shown for completeness only.
+# Actions are enabled if preceded by a '+', otherwise they are disabled 
+# (unless an alias has been defined without this).
+##########################################################################
+ { \
-add-header \
-block \
-deanimate-gifs \
-downgrade-http-version \
+fast-redirects \
+filter{html-annoyances} \
+filter{js-annoyances} \
-filter{content-cookies} \
-filter{popups} \
+filter{webbugs} \
-filter{refresh-tags} \
-filter{fun} \
+filter{nimda} \
+filter{banners-by-size} \
-filter{shockwave-flash} \
-filter{crude-prental} \
+hide-forwarded-for-headers \
+hide-from-header{block} \
-hide-referrer \
-hide-user-agent \
-handle-as-image \
+set-image-blocker{pattern} \
-limit-connect \
+prevent-compression \
-session-cookies-only \
-prevent-reading-cookies \
-prevent-setting-cookies \
-kill-popups \
-send-vanilla-wafer \
-send-wafer \
+ }
+ / # forward slash will match *all* potential URL patterns. 
+
+##########################################################################
+# Default behavior is now set. Now we will define some exceptions to our 
+# default action policies.
+##########################################################################
+
+# These sites are very complex and require very minimal interference.
+# We'll disable most actions with our 'fragile' alias:
+ { fragile }
+ .office.microsoft.com           # surprise, surprise!
+ .windowsupdate.microsoft.com
+
+
+# Shopping sites - not as fragile but require some special 
+# handling. We still want to block ads, and we will allow 
+# persistant cookies via the 'shop' alias:
+ { shop }
+ .quietpc.com 
+ .worldpay.com   # for quietpc.com
+ .jungle.com
+ .scan.co.uk
+
+
+# These sites require pop-ups too :(  We'll combine our 'shop' 
+# alias with two other actions into one rule to allow all popups.
+ { shop -kill-popups -filter{popups} }
+ .dabs.com
+ .overclockers.co.uk
+
+
+# The 'Fast-redirects' action breaks some sites. Disable this action
+# for these known sensitive sites:
+ { -fast-redirects }
+ login.yahoo.com
+ edit.europe.yahoo.com
+ .google.com
+ .altavista.com/.*(like|url|link):http
+ .altavista.com/trans.*urltext=http
+ .nytimes.com
+
+
+# Define which file types will be treated as images. Important
+# for ad blocking.
+ { +handle-as-image }
+ /.*\.(gif|jpe?g|png|bmp|ico)
+
+
+# Now lets list some domains that are known ad generators. And
+# our alias that we use here will block these as well as force 
+# them to be treated as images. This combination of actions is 
+# important for ad blocking. What the browser will show instead is 
+# determined by the setting of "+set-image-blocker"
+ { +imageblock }
+ ar.atwola.com 
+ .ad.doubleclick.net
+ .a.yimg.com/(?:(?!/i/).)*$
+ .a[0-9].yimg.com/(?:(?!/i/).)*$
+ bs*.gsanet.com
+ bs*.einets.com
+ .qkimg.net
+ ad.*.doubleclick.net
+
+
+# These will just simply be blocked. They will generate the BLOCKED
+# banner page, if matched. Heavy use of wildcards and regular 
+# expressions in this example. Enable block action:
+ { +block }
+ ad*.
+ .*ads.
+ banner?.
+ count*.
+ /.*count(er)?\.(pl|cgi|exe|dll|asp|php[34]?)
+ /(?:.*/)?(publicite|werbung|rekla(ma|me|am)|annonse|maino(kset|nta|s)?)/
+ .hitbox.com 
+
+
+# The above block section will probably inadvertantly catch some 
+# sites we DO NOT want blocked via the wildcards and regular expressions. 
+# Now let's set exceptions to the exceptions so the good guys get better 
+# treatment. Disable block action:
+ { -block }
+ advogato.org
+ adsl.
+ ad[ud]*.
+ advice.
+# Let's just trust all .edu top level domains.
+ .edu
+ www.ugu.com/sui/ugu/adv
+# We'll need to access to path names containing 'download' 
+ .*downloads.
+ /downloads/
+# 'adv' is for globalintersec and means advanced, not advertisement
+ www.globalintersec.com/adv
+
+
+# Don't filter *anything* from our friends at sourceforge.
+# Notice we don't have to name the individual filter 
+# identifiers -- we just turn them all off in one fell swoop.
+# Disable all filters for this one site:
+ { -filter }
+ .sourceforge.net
+   

+

So far we are painting with a broad brush by setting general policies. + The above would be a reasonable starting point for many situations. Now, + we want to be more specific and have customized rules that are more suitable + to our personal habits and preferences. These would be for narrowly defined + situations like your ISP or your bank, and should be placed in + user.action, which is parsed after all other + actions files and should not be clobbered by upgrades. So any settings here, + will have the last word and over-ride any previously defined actions.

Now a few examples of some things that one might do with a + user.action file.

# Sample user.action file.
+
+# Any aliases you want to use need to be re-defined here.
+# Alias to turn off cookie handling, ie allow all cookies unmolested.
+ -prevent-cookies = -prevent-setting-cookies -prevent-reading-cookies \
+                    -session-cookies-only
+
+# Fragile sites should have the minimum changes:
+ fragile     = -block -deanimate-gifs -fast-redirects -filter -hide-referer \
+               -prevent-cookies -kill-popups
+
+# Allow persistent cookies for a few regular sites that we 
+# trust via our above alias. These will be saved from one browser session 
+# to the next. We are explicity turning off any and all cookie handling, 
+# even though the prevent-*-cookie settings were disabled in our above 
+# default.action anyway. So cookies from these domains will come through 
+# unmolested.
+ { -prevent-cookies }
+ .sun.com
+ .yahoo.com
+ .msdn.microsoft.com
+ .redhat.com
+
+
+# My ISP uses obnoxious self promoting images on many pages.
+# Nuke them :) Note that "+handle-as-image" need not be specified,
+# since all URLs ending in .gif will be tagged as images by the
+# general rules in default.action anyway.
+ { +block }
+ www.my-isp-example.com/logo[0-9].gif
+
+# Say the site where you do your homebanking needs to open
+# popup windows, but you have chosen to kill popups by
+# default. This will allow it for your-example-bank.com:
+#
+ { -filter{popups} -kill-popups }
+ .my-example-bank.com
+
+# This site is delicate, and requires kid-glove 
+# treatment.
+ { fragile }
+ .forbes.com
+   

+

9.6. Aliases

Custom "actions", known to Privoxy + as "aliases", can be defined by combining other "actions". + These can in turn be invoked just like the built-in "actions". + Currently, an alias can contain any character except space, tab, "=", + "{" or "}". But please use only "a"- + "z", "0"-"9", "+", and + "-". Alias names are not case sensitive, and + must be defined before other actions in the + actions file! And there can only be one set of "aliases" + defined per file. Each actions file may have its own aliases, but they are + only visible within that file. Aliases do not requir a "+" or + "-" sign in front, since they are merely expanded.

Now let's define a few aliases:

 # Useful custom aliases we can use later. These must come first!
+ {{alias}}
+ +prevent-cookies = +prevent-setting-cookies +prevent-reading-cookies
+ -prevent-cookies = -prevent-setting-cookies -prevent-reading-cookies
+ fragile     = -block -prevent-cookies -filter -fast-redirects -hide-referer -kill-popups
+ shop        = -prevent-cookies -filter -fast-redirects
+ +imageblock = +block +handle-as-image
+
+ # Aliases defined from other aliases, for people who don't like to type 
+ # too much:  ;-)
+ c0 = +prevent-cookies
+ c1 = -prevent-cookies
+ #... etc.  Customize to your heart's content.
+   

+

Some examples using our "shop" and "fragile" + aliases from above. These would appear in the lower sections of an + actions file as exceptions to the default actions (as defined in the + upper section):

 # These sites are very complex and require
+ # minimal interference.
+ {fragile}
+  .office.microsoft.com
+  .windowsupdate.microsoft.com
+  .nytimes.com
+
+ # Shopping sites - but we still want to block ads.
+ {shop}
+  .quietpc.com
+  .worldpay.com   # for quietpc.com
+  .scan.co.uk
+
+ # These shops require pop-ups also 
+ {shop -kill-popups}
+  .dabs.com
+  .overclockers.co.uk
+   

+

The "shop" and "fragile" aliases are often used for + "problem" sites that require most actions to be disabled + in order to function properly.


PrevHomeNext
The Main Configuration File The Filter File
\ No newline at end of file diff --git a/doc/webserver/user-manual/appendix.html b/doc/webserver/user-manual/appendix.html index 5206ae5e..66cd90dc 100644 --- a/doc/webserver/user-manual/appendix.html +++ b/doc/webserver/user-manual/appendix.html @@ -65,7 +65,7 @@ CLASS="SECT1" CLASS="SECT1" >11. Appendix15. Appendix

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 diff --git a/doc/text/developer-manual.txt b/doc/text/developer-manual.txt index ac5f2e8b..106885c2 100644 --- a/doc/text/developer-manual.txt +++ b/doc/text/developer-manual.txt @@ -1930,7 +1930,6 @@ note the following sections. To get support, use the Sourceforge Support Forum: http://sourceforge.net/tracker/?group_id=11118&atid=211118 - ------------------------------------------------------------------------------- @@ -1939,7 +1938,6 @@ To get support, use the Sourceforge Support Forum: To submit bugs, use the Sourceforge Bug Forum: http://sourceforge.net/tracker/?group_id=11118&atid=111118. - Make sure that the bug has not already been submitted. Please try to verify that it is a Privoxy bug, and not a browser or site bug first. If you are using @@ -1957,7 +1955,6 @@ reproduce the bug. To submit ideas on new features, use the Sourceforge feature request forum: http://sourceforge.net/tracker/?atid=361118&group_id=11118&func=browse. - ------------------------------------------------------------------------------- @@ -1978,7 +1975,6 @@ your feedback. These will be announced on the ijbswa-announce list. For any other issues, feel free to use the mailing lists: http://sourceforge.net/mail/?group_id=11118. - Anyone interested in actively participating in development and related discussions can also join the appropriate mailing list. Archives are available, @@ -2033,8 +2029,8 @@ Sourceforge. http://p.p/, access Privoxy from your browser. Alternately, http:// config.privoxy.org may work in some situations where the first does not. -http://p.p/, and select "actions file feedback system" to submit "misses" to -the developers. +http://p.p/, and select "Privoxy - Submit Filter Feedback" to submit "misses" +to the developers. http://www.junkbusters.com/ht/en/cookies.html diff --git a/doc/text/faq.txt b/doc/text/faq.txt index 75c5ac10..b267ce61 100644 --- a/doc/text/faq.txt +++ b/doc/text/faq.txt @@ -822,8 +822,8 @@ Sourceforge. http://p.p/, access Privoxy from your browser. Alternately, http:// config.privoxy.org may work in some situations where the first does not. -http://p.p/, and select "actions file feedback system" to submit "misses" to -the developers. +http://p.p/, and select "Privoxy - Submit Filter Feedback" to submit "misses" +to the developers. http://www.junkbusters.com/ht/en/cookies.html @@ -910,7 +910,6 @@ note the following sections. To get support, use the Sourceforge Support Forum: http://sourceforge.net/tracker/?group_id=11118&atid=211118 - ------------------------------------------------------------------------------- @@ -919,7 +918,6 @@ To get support, use the Sourceforge Support Forum: To submit bugs, use the Sourceforge Bug Forum: http://sourceforge.net/tracker/?group_id=11118&atid=111118. - Make sure that the bug has not already been submitted. Please try to verify that it is a Privoxy bug, and not a browser or site bug first. If you are using @@ -937,7 +935,6 @@ reproduce the bug. To submit ideas on new features, use the Sourceforge feature request forum: http://sourceforge.net/tracker/?atid=361118&group_id=11118&func=browse. - ------------------------------------------------------------------------------- @@ -958,7 +955,6 @@ your feedback. These will be announced on the ijbswa-announce list. For any other issues, feel free to use the mailing lists: http://sourceforge.net/mail/?group_id=11118. - Anyone interested in actively participating in development and related discussions can also join the appropriate mailing list. Archives are available, diff --git a/doc/text/user-manual.txt b/doc/text/user-manual.txt index f1bb81fa..f4fbceb6 100644 --- a/doc/text/user-manual.txt +++ b/doc/text/user-manual.txt @@ -2,7 +2,7 @@ Privoxy User Manual By: Privoxy Developers -$Id: user-manual.sgml,v 1.95 2002/04/26 17:23:29 swa Exp $ +$Id: user-manual.sgml,v 1.99 2002/04/28 16:59:05 swa Exp $ The user manual gives users information on how to install, configure and use Privoxy. @@ -41,117 +41,126 @@ Table of Contents 5. Quickstart to Using Privoxy 6. Starting Privoxy - 6.1. Command Line Options + 6.1. RedHat and Debian + 6.2. SuSE + 6.3. Windows + 6.4. Solaris, NetBSD, FreeBSD, HP-UX and others + 6.5. OS/2 + 6.6. MAX OSX + 6.7. AmigaOS + 6.8. Command Line Options 7. Privoxy Configuration 7.1. Controlling Privoxy with Your Web Browser 7.2. Configuration Files Overview - 7.3. The Main Configuration File + +8. The Main Configuration File + + 8.1. Configuration and Log File Locations + + 8.1.1. confdir + 8.1.2. logdir + 8.1.3. actionsfile + 8.1.4. filterfile + 8.1.5. logfile + 8.1.6. jarfile + 8.1.7. trustfile + 8.1.8. user-manual + + 8.2. Local Set-up Documentation + + 8.2.1. trust-info-url + 8.2.2. admin-address + 8.2.3. proxy-info-url + + 8.3. Debugging - 7.3.1. Configuration and Log File Locations - - 7.3.1.1. confdir - 7.3.1.2. logdir - 7.3.1.3. actionsfile - 7.3.1.4. filterfile - 7.3.1.5. logfile - 7.3.1.6. jarfile - 7.3.1.7. trustfile - - 7.3.2. Local Set-up Documentation - - 7.3.2.1. trust-info-url - 7.3.2.2. admin-address - 7.3.2.3. proxy-info-url - - 7.3.3. Debugging - - 7.3.3.1. debug - 7.3.3.2. single-threaded - - 7.3.4. Access Control and Security - - 7.3.4.1. listen-address - 7.3.4.2. toggle - 7.3.4.3. enable-remote-toggle - 7.3.4.4. enable-edit-actions - 7.3.4.5. ACLs: permit-access and deny-access - 7.3.4.6. buffer-limit - - 7.3.5. Forwarding - - 7.3.5.1. forward - 7.3.5.2. forward-socks4 and forward-socks4a - 7.3.5.3. Advanced Forwarding Examples - - 7.3.6. Windows GUI Options + 8.3.1. debug + 8.3.2. single-threaded - 7.4. Actions Files + 8.4. Access Control and Security + + 8.4.1. listen-address + 8.4.2. toggle + 8.4.3. enable-remote-toggle + 8.4.4. enable-edit-actions + 8.4.5. ACLs: permit-access and deny-access + 8.4.6. buffer-limit + + 8.5. Forwarding + + 8.5.1. forward + 8.5.2. forward-socks4 and forward-socks4a + 8.5.3. Advanced Forwarding Examples + + 8.6. Windows GUI Options + +9. Actions Files + + 9.1. Finding the Right Mix + 9.2. How to Edit + 9.3. How Actions are Applied to URLs + 9.4. Patterns - 7.4.1. Finding the Right Mix - 7.4.2. How to Edit - 7.4.3. How Actions are Applied to URLs - 7.4.4. Patterns - - 7.4.4.1. The Domain Pattern - 7.4.4.2. The Path Pattern - - 7.4.5. Actions - - 7.4.5.1. +add-header - 7.4.5.2. +block - 7.4.5.3. +deanimate-gifs - 7.4.5.4. +downgrade-http-version - 7.4.5.5. +fast-redirects - 7.4.5.6. +filter - 7.4.5.7. +hide-forwarded-for-headers - 7.4.5.8. +hide-from-header - 7.4.5.9. +hide-referer - 7.4.5.10. +hide-user-agent - 7.4.5.11. +handle-as-image - 7.4.5.12. +set-image-blocker - 7.4.5.13. +limit-connect - 7.4.5.14. +prevent-compression - 7.4.5.15. +session-cookies-only - 7.4.5.16. +prevent-reading-cookies - 7.4.5.17. +prevent-setting-cookies - 7.4.5.18. +kill-popups - 7.4.5.19. +send-vanilla-wafer - 7.4.5.20. +send-wafer - 7.4.5.21. Actions Examples - - 7.4.6. Aliases + 9.4.1. The Domain Pattern + 9.4.2. The Path Pattern - 7.5. The Filter File + 9.5. Actions - 7.5.1. The +filter Action + 9.5.1. +add-header + 9.5.2. +block + 9.5.3. +deanimate-gifs + 9.5.4. +downgrade-http-version + 9.5.5. +fast-redirects + 9.5.6. +filter + 9.5.7. +hide-forwarded-for-headers + 9.5.8. +hide-from-header + 9.5.9. +hide-referer + 9.5.10. +hide-user-agent + 9.5.11. +handle-as-image + 9.5.12. +set-image-blocker + 9.5.13. +limit-connect + 9.5.14. +prevent-compression + 9.5.15. +session-cookies-only + 9.5.16. +prevent-reading-cookies + 9.5.17. +prevent-setting-cookies + 9.5.18. +kill-popups + 9.5.19. +send-vanilla-wafer + 9.5.20. +send-wafer + 9.5.21. Summary + 9.5.22. Sample Actions Files - 7.6. Templates + 9.6. Aliases -8. Contacting the Developers, Bug Reporting and Feature Requests +10. The Filter File - 8.1. Get Support - 8.2. Report bugs - 8.3. Request new features - 8.4. Report ads or other filter problems - 8.5. Other + 10.1. The +filter Action -9. Copyright and History +11. Templates +12. Contacting the Developers, Bug Reporting and Feature Requests - 9.1. Copyright - 9.2. History + 12.1. Get Support + 12.2. Report bugs + 12.3. Request new features + 12.4. Report ads or other filter problems + 12.5. Other -10. See Also -11. Appendix +13. Copyright and History - 11.1. Regular Expressions - 11.2. Privoxy's Internal Pages + 13.1. Copyright + 13.2. History + +14. See Also +15. Appendix + + 15.1. Regular Expressions + 15.2. Privoxy's Internal Pages - 11.2.1. Bookmarklets + 15.2.1. Bookmarklets - 11.3. Chain of Events - 11.4. Anatomy of an Action + 15.3. Chain of Events + 15.4. Anatomy of an Action ------------------------------------------------------------------------------- @@ -355,10 +364,10 @@ A quick list of things to be aware of before upgrading: can be done here, including temporarily disabling Privoxy. * The primary configuration file for cookie management, ad and banner - blocking, and many other aspects of Privoxy configuration is in the - "actions" files. It is strongly recommended to become familiar with the new - actions concept below, before modifying these files. Locally defined rules - should go into user.action. + blocking, and many other aspects of Privoxy configuration is in the actions + files. It is strongly recommended to become familiar with the new actions + concept below, before modifying these files. Locally defined rules should + go into user.action. * Some installers may not automatically start Privoxy after installation. @@ -398,80 +407,66 @@ re-reading of all pages and to get rid of any ads that may be cached. You are now ready to start enjoying the benefits of using Privoxy! Privoxy is typically started by specifying the main configuration file to be -used on the command line. Example Unix startup command: +used on the command line. If no configuration file is specified on the command +line, Privoxy will look for a file named config in the current directory. +Except on Win32 where it will try config.txt. - # /usr/sbin/privoxy /etc/privoxy/config +------------------------------------------------------------------------------- + +6.1. RedHat and Debian + +We use a script. Note that RedHat does not start Privoxy upon booting per +default. It will use the file /etc/privoxy/config as its main configuration +file. FIXME: Debian?? + + # /etc/rc.d/init.d/privoxy start + +------------------------------------------------------------------------------- + +6.2. SuSE + +We use a script. It will use the file /etc/privoxy/config as its main +configuration file. Note that SuSE starts Privoxy upon booting your PC. + + # rcprivoxy start -See below for other command line options. +------------------------------------------------------------------------------- + +6.3. Windows + +Click on the Privoxy Icon to start Privoxy. If no configuration file is +specified on the command line, Privoxy will look for a file named config.txt. +Note that Windows will automatically start Privoxy upon booting you PC. -An init script is provided for SuSE and Red Hat. +------------------------------------------------------------------------------- -For for SuSE: rcprivoxy start +6.4. Solaris, NetBSD, FreeBSD, HP-UX and others -For Red Hat and Debian: /etc/rc.d/init.d/privoxy start +Example Unix startup command: -If no configuration file is specified on the command line, Privoxy will look -for a file named config in the current directory. Except on Win32 where it will -try config.txt. If no file is specified on the command line and no default -configuration file can be found, Privoxy will fail to start. + # /usr/sbin/privoxy /etc/privoxy/config -The included default configuration files should give a reasonable starting -point. Most of the per site configuration is done in the "actions" files. These -are where various cookie actions are defined, ad and banner blocking, and other -aspects of Privoxy configuration. There are several such files included, with -varying levels of aggressiveness. +------------------------------------------------------------------------------- -You will probably want to keep an eye out for sites for which you may prefer -persistent cookies, and add these to your actions configuration as needed. By -default, most of these will be accepted only during the current browser session -(aka "session cookies"), unless you add them to the configuration. If you want -the browser to handle this instead, you will need to edit user.action (or -through the web based interface) and disable this feature. If you use more than -one browser, it would make more sense to let Privoxy handle this. In which -case, the browser(s) should be set to accept all cookies. +6.5. OS/2 -Another feature where you will probably want to define exceptions for trusted -sites is the popup-killing (through the +popup and +filter{popups} actions), -because your favorite shopping, banking, or leisure site may need popups -(explained below). +FIXME. -Privoxy is HTTP/1.1 compliant, but not all of the optional 1.1 features are as -yet supported. In the unlikely event that you experience inexplicable problems -with browsers that use HTTP/1.1 per default (like Mozilla or recent versions of -I.E.), you might try to force HTTP/1.0 compatibility. For Mozilla, look under -Edit -> Preferences -> Debug -> Networking. Alternatively, set the -"+downgrade-http-version" config option in default.action which will downgrade -your browser's HTTP requests from HTTP/1.1 to HTTP/1.0 before processing them. +------------------------------------------------------------------------------- -After running Privoxy for a while, you can start to fine tune the configuration -to suit your personal, or site, preferences and requirements. There are many, -many aspects that can be customized. "Actions" can be adjusted by pointing your -browser to http://config.privoxy.org/ (shortcut: http://p.p/), and then follow -the link to "View & Change the Current Configuration". (This is an internal -page and does not require Internet access.) +6.6. MAX OSX -In fact, various aspects of Privoxy configuration can be viewed from this page, -including current configuration parameters, source code version numbers, the -browser's request headers, and "actions" that apply to a given URL. In addition -to the actions file editor mentioned above, Privoxy can also be turned "on" and -"off" (toggled) from this page. +FIXME. -If you encounter problems, try loading the page without Privoxy. If that helps, -enter the URL where you have the problems into the browser based rule tracing -utility. See which rules apply and why, and then try turning them off for that -site one after the other, until the problem is gone. When you have found the -culprit, you might want to turn the rest on again. +------------------------------------------------------------------------------- -If the above paragraph sounds gibberish to you, you might want to read more -about the actions concept or even dive deep into the Appendix on actions. +6.7. AmigaOS -If you can't get rid of the problem at all, think you've found a bug in -Privoxy, want to propose a new feature or smarter rules, please see the section -"Contacting the Developers" below. +FIXME. ------------------------------------------------------------------------------- -6.1. Command Line Options +6.8. Command Line Options Privoxy may be invoked with the following command-line options: @@ -524,11 +519,11 @@ config.privoxy.org/ (shortcut: http://p.p/), which is a built-in page and works without Internet access. You will see the following section: Privoxy Menu - ? View & change the current configuration - ? View the source code version numbers - ? View the request headers. - ? Look up which actions apply to a URL and why - ? Toggle Privoxy on or off + ?? View & change the current configuration + ?? View the source code version numbers + ?? View the request headers. + ?? Look up which actions apply to a URL and why + ?? Toggle Privoxy on or off This should be self-explanatory. Note the first item leads to an editor for the @@ -604,7 +599,7 @@ configuration files on important issues. ------------------------------------------------------------------------------- -7.3. The Main Configuration File +8. The Main Configuration File Again, the main configuration file is named config on Linux/Unix/BSD and OS/2, and config.txt on Windows. Configuration lines consist of an initial keyword @@ -626,15 +621,15 @@ surfing). ------------------------------------------------------------------------------- -7.3.1. Configuration and Log File Locations +8.1. Configuration and Log File Locations Privoxy can (and normally does) use a number of other files for additional -configuration and logging. This section of the configuration file tells Privoxy -where to find those other files. +configuration, help and logging. This section of the configuration file tells +Privoxy where to find those other files. ------------------------------------------------------------------------------- -7.3.1.1. confdir +8.1.1. confdir Specifies: @@ -664,7 +659,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.1.2. logdir +8.1.2. logdir Specifies: @@ -689,7 +684,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.1.3. actionsfile +8.1.3. actionsfile Specifies: @@ -713,18 +708,20 @@ Effect if unset: Notes: - Multiple actionsfile lines are OK and are in fact recommended! + Multiple actionsfile lines are permitted, and are in fact recommended! The default values include standard.action, which is used for internal purposes and should be loaded, default.action, which is the "main" actions file maintained by the developers, and user.action, where you can make your personal additions. - There is no point in using Privoxy without an actions file. + Actions files are where all the per site and per URL configuration is done + for ad blocking, cookie management, privacy considerations, etc. There is + no point in using Privoxy without at least one actions file. ------------------------------------------------------------------------------- -7.3.1.4. filterfile +8.1.4. filterfile Specifies: @@ -753,7 +750,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.1.5. logfile +8.1.5. logfile Specifies: @@ -791,7 +788,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.1.6. jarfile +8.1.6. jarfile Specifies: @@ -815,7 +812,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.1.7. trustfile +8.1.7. trustfile Specifies: @@ -850,7 +847,37 @@ Notes: ------------------------------------------------------------------------------- -7.3.2. Local Set-up Documentation +8.1.8. user-manual + +Specifies: + + Location of the Privoxy User Manual. + +Type of value: + + A fully qualified URI + +Default value: + + http://www.privoxy.org/user-manual/ + +Effect if unset: + + The default will be used. + +Notes: + + The User Manual is used for help hints from some of the internal CGI pages. + It is normally packaged with the binary distributions, and would make more + sense to have this pointed at a locally installed copy. + + A more useful example (Unix): + + user-manual file:///usr/share/doc/privoxy-2.9.14/user-manual/ + +------------------------------------------------------------------------------- + +8.2. Local Set-up Documentation If you intend to operate Privoxy for more users that just yourself, it might be a good idea to let them know how to reach you, what you block and why you do @@ -858,7 +885,7 @@ that, your policies etc. ------------------------------------------------------------------------------- -7.3.2.1. trust-info-url +8.2.1. trust-info-url Specifies: @@ -892,7 +919,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.2.2. admin-address +8.2.2. admin-address Specifies: @@ -917,7 +944,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.2.3. proxy-info-url +8.2.3. proxy-info-url Specifies: @@ -946,7 +973,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.3. Debugging +8.3. Debugging These options are mainly useful when tracing a problem. Note that you might also want to invoke Privoxy with the --no-daemon command line option when @@ -954,7 +981,7 @@ debugging. ------------------------------------------------------------------------------- -7.3.3.1. debug +8.3.1. debug Specifies: @@ -1007,7 +1034,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.3.2. single-threaded +8.3.2. single-threaded Specifies: @@ -1033,14 +1060,14 @@ Notes: ------------------------------------------------------------------------------- -7.3.4. Access Control and Security +8.4. Access Control and Security This section of the config file controls the security-relevant aspects of Privoxy's configuration. ------------------------------------------------------------------------------- -7.3.4.1. listen-address +8.4.1. listen-address Specifies: @@ -1084,7 +1111,7 @@ Example: ------------------------------------------------------------------------------- -7.3.4.2. toggle +8.4.2. toggle Specifies: @@ -1107,14 +1134,14 @@ Notes: If set to 0, Privoxy will start in "toggled off" mode, i.e. behave like a normal, content-neutral proxy. See enable-remote-toggle below. This is not really useful anymore, since toggling is much easier via the web interface - then via editing the conf file. + than via editing the conf file. The windows version will only display the toggle icon in the system tray if this option is present. ------------------------------------------------------------------------------- -7.3.4.3. enable-remote-toggle +8.4.3. enable-remote-toggle Specifies: @@ -1148,7 +1175,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.4.4. enable-edit-actions +8.4.4. enable-edit-actions Specifies: @@ -1179,7 +1206,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.4.5. ACLs: permit-access and deny-access +8.4.5. ACLs: permit-access and deny-access Specifies: @@ -1257,7 +1284,7 @@ Examples: ------------------------------------------------------------------------------- -7.3.4.6. buffer-limit +8.4.6. buffer-limit Specifies: @@ -1291,7 +1318,7 @@ Notes: ------------------------------------------------------------------------------- -7.3.5. Forwarding +8.5. Forwarding This feature allows routing of HTTP requests through a chain of multiple proxies. It can be used to better protect privacy and confidentiality when @@ -1306,7 +1333,7 @@ Also specified here are SOCKS proxies. Privoxy supports the SOCKS 4 and SOCKS ------------------------------------------------------------------------------- -7.3.5.1. forward +8.5.1. forward Specifies: @@ -1354,7 +1381,7 @@ Examples: ------------------------------------------------------------------------------- -7.3.5.2. forward-socks4 and forward-socks4a +8.5.2. forward-socks4 and forward-socks4a Specifies: @@ -1408,7 +1435,7 @@ Examples: ------------------------------------------------------------------------------- -7.3.5.3. Advanced Forwarding Examples +8.5.3. Advanced Forwarding Examples If you have links to multiple ISPs that provide various special content only to their subscribers, you can configure multiple Privoxies which have connections @@ -1456,7 +1483,7 @@ squid.conf. ------------------------------------------------------------------------------- -7.3.6. Windows GUI Options +8.6. Windows GUI Options Privoxy has a number of options specific to the Windows GUI interface: @@ -1524,7 +1551,7 @@ console. ------------------------------------------------------------------------------- -7.4. Actions Files +9. Actions Files The actions files are used to define what actions Privoxy takes for which URLs, and thus determines how ad images, cookies and various other aspects of HTTP @@ -1549,17 +1576,17 @@ defined universal policies. ------------------------------------------------------------------------------- -7.4.1. Finding the Right Mix +9.1. Finding the Right Mix -Note that some actions like cookie suppression or script disabling may render -some sites unusable, which rely on these techniques to work properly. Finding -the right mix of actions is not easy and certainly a matter of personal taste. -In general, it can be said that the more "aggressive" your default settings (in -the top section of the actions file) are, the more exceptions for "trusted" -sites you will have to make later. If, for example, you want to kill popup -windows per default, you'll have to make exceptions from that rule for sites -that you regularly use and that require popups for actually useful content, -like maybe your bank, favorite shop, or newspaper. +Note that some actions, like cookie suppression or script disabling, may render +some sites unusable that rely on these techniques to work properly. Finding the +right mix of actions is not always easy and certainly a matter of personal +taste. In general, it can be said that the more "aggressive" your default +settings (in the top section of the actions file) are, the more exceptions for +"trusted" sites you will have to make later. If, for example, you want to kill +popup windows per default, you'll have to make exceptions from that rule for +sites that you regularly use and that require popups for actually useful +content, like maybe your bank, favorite shop, or newspaper. We have tried to provide you with reasonable rules to start from in the distribution actions files. But there is no general rule of thumb on these @@ -1569,7 +1596,7 @@ Sooner or later you will want to change the rules (and read this chapter again ------------------------------------------------------------------------------- -7.4.2. How to Edit +9.2. How to Edit The easiest way to edit the "actions" files is with a browser by using our browser-based editor, which can be reached from http://config.privoxy.org/ @@ -1580,7 +1607,7 @@ the the actions files. ------------------------------------------------------------------------------- -7.4.3. How Actions are Applied to URLs +9.3. How Actions are Applied to URLs Actions files are divided into sections. There are special sections, like the " alias" sections which will be discussed later. For now let's concentrate on @@ -1603,7 +1630,7 @@ More detail on this is provided in the Appendix, Anatomy of an Action. ------------------------------------------------------------------------------- -7.4.4. Patterns +9.4. Patterns Generally, a pattern has the form /, where both the and are optional. (This is why the pattern / matches all URLs). @@ -1634,7 +1661,7 @@ index.html ------------------------------------------------------------------------------- -7.4.4.1. The Domain Pattern +9.4.1. The Domain Pattern The matching of the domain part offers some flexible options: if the domain starts or ends with a dot, it becomes unanchored at that end. For example: @@ -1678,7 +1705,7 @@ www[1-9a-ez].example.c* ------------------------------------------------------------------------------- -7.4.4.2. The Path Pattern +9.4.2. The Path Pattern Privoxy uses Perl compatible regular expressions (through the PCRE library) for matching the path. @@ -1700,7 +1727,7 @@ path starts with PaTtErN in exactly this capitalization. ------------------------------------------------------------------------------- -7.4.5. Actions +9.5. Actions All actions are disabled by default, until they are explicitly enabled somewhere in an actions file. Actions are turned on if preceded with a "+", and @@ -1750,7 +1777,7 @@ The list of valid Privoxy "actions" are: ------------------------------------------------------------------------------- -7.4.5.1. +add-header +9.5.1. +add-header Type: @@ -1778,7 +1805,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.2. +block +9.5.2. +block Type: @@ -1821,7 +1848,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.3. +deanimate-gifs +9.5.3. +deanimate-gifs Type: @@ -1853,7 +1880,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.4. +downgrade-http-version +9.5.4. +downgrade-http-version Type: @@ -1883,7 +1910,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.5. +fast-redirects +9.5.5. +fast-redirects Type: @@ -1926,7 +1953,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.6. +filter +9.5.6. +filter Type: @@ -1991,7 +2018,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.7. +hide-forwarded-for-headers +9.5.7. +hide-forwarded-for-headers Type: @@ -2017,7 +2044,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.8. +hide-from-header +9.5.8. +hide-from-header Type: @@ -2045,7 +2072,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.9. +hide-referer +9.5.9. +hide-referer Type: @@ -2080,7 +2107,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.10. +hide-user-agent +9.5.10. +hide-user-agent Type: @@ -2109,7 +2136,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.11. +handle-as-image +9.5.11. +handle-as-image Type: @@ -2142,7 +2169,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.12. +set-image-blocker +9.5.12. +set-image-blocker Type: @@ -2181,7 +2208,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.13. +limit-connect +9.5.13. +limit-connect Type: @@ -2225,7 +2252,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.14. +prevent-compression +9.5.14. +prevent-compression Type: @@ -2254,7 +2281,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.15. +session-cookies-only +9.5.15. +session-cookies-only Type: @@ -2289,7 +2316,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.16. +prevent-reading-cookies +9.5.16. +prevent-reading-cookies Type: @@ -2321,7 +2348,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.17. +prevent-setting-cookies +9.5.17. +prevent-setting-cookies Type: @@ -2348,7 +2375,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.18. +kill-popups +9.5.18. +kill-popups Type: @@ -2377,7 +2404,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.19. +send-vanilla-wafer +9.5.19. +send-vanilla-wafer Type: @@ -2406,7 +2433,7 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.20. +send-wafer +9.5.20. +send-wafer Type: @@ -2433,31 +2460,56 @@ Notes: ------------------------------------------------------------------------------- -7.4.5.21. Actions Examples +9.5.21. Summary + +Note that many of these actions have the potential to cause a page to +misbehave, possibly even not to display at all. There are many ways a site +designer may choose to design his site, and what HTTP header content, and other +criteria, he may depend on. There is no way to have hard and fast rules for all +sites. See the Appendix for a brief example on troubleshooting actions. + +------------------------------------------------------------------------------- + +9.5.22. Sample Actions Files + +Remember that the meaning of any of the above references is reversed by +preceding the action with a "-", in place of the "+". Also, that some actions +are turned on in the default section of the actions file, and require little to +no additional configuration. These are just "on". + +But, other actions that are turned on in the default section do typically +require exceptions to be listed in the latter sections of one of our actions +file. For instance, by default no URLs are "blocked" (i.e. in the default +definitions of default.action). We need exceptions to this in order to enable +ad blocking in the lower sections. But we need to be very selective about what +we do block. Thus, the default is "off" for blocking. -Note that the meaning of any of the above examples is reversed by preceding the -action with a "-", in place of the "+". Also, that some actions are turned on -in the default section of the actions file, and require little to no additional -configuration. These are just "on". But, other actions that are turned on the -default section do typically require exceptions to be listed in the latter -sections of one of our actions file. For instance, by default no URLs are -"blocked" (i.e. in the default definitions of default.action). We need -exceptions to this in order to enable ad blocking in the lower sections. But we -need to be very selective about what we do block. +Below is a liberally commented sample default.action file to demonstrate how +all the pieces come together. And to show how exceptions to the default +policies can be handled. This is followed by a brief user.action with similar +examples. -Below is a liberally commented default.action file to demonstrate the pieces -all come together. And to show how exceptions to the default policies can be -handled. This is followed by a user.action with similar examples. +# Sample default.action file + +# Settings -- Don't change! For internal Privoxy use ONLY. +{{settings}} +for-privoxy-version=3.0 ########################################################################## # Aliases must be defined *before* they are used. These are -# easier to remember, and combine several actions into one: +# easier to remember, and can combine several actions into one. Once +# defined they can be used just like any built-in action -- but within +# this file only! Aliases do not require a + or - sign. ########################################################################## # Some useful aliases. - +prevent-cookies = +prevent-setting-cookies +prevent-reading-cookies - -prevent-cookies = -prevent-setting-cookies -prevent-reading-cookies +# Alias to turn off cookie handling, ie allow all cookies unmolested. + -prevent-cookies = -prevent-setting-cookies -prevent-reading-cookies \ + -session-cookies-only + +# Alias to both block and treat as if an image for ad blocking +# purposes. +imageblock = +block +handle-as-image # Fragile sites should have the minimum changes: @@ -2465,15 +2517,17 @@ handled. This is followed by a user.action with similar examples. -prevent-cookies -kill-popups # Shops should be allowed to set persistent cookies - shop = -filter -prevent-cookies -prevent-keeping-cookies + shop = -filter -prevent-cookies -session-cookies-only ########################################################################## # Begin default action settings. Anything in this section will match -# all URLs -- UNLESS we have exceptions defined below this section. -# We will show all potential actions here whether they are on or off. -# We could omit any disabled action if we wanted, since all actions are -# 'off' by default anyway. Shown for completeness only. +# all URLs -- UNLESS we have exceptions that also match, defined below this +# section. We will show all potential actions here whether they are on +# or off. We could omit any disabled action if we wanted, since all +# actions are 'off' by default anyway. Shown for completeness only. +# Actions are enabled if preceded by a '+', otherwise they are disabled +# (unless an alias has been defined without this). ########################################################################## { \ -add-header \ @@ -2507,22 +2561,24 @@ handled. This is followed by a user.action with similar examples. -send-vanilla-wafer \ -send-wafer \ } - / # forward slash will match all potential URLs patterns. + / # forward slash will match *all* potential URL patterns. ########################################################################## -# Default behavior is now set. Time for some exceptions to our -# default actions. +# Default behavior is now set. Now we will define some exceptions to our +# default action policies. ########################################################################## # These sites are very complex and require very minimal interference. -# We'll disable most actions with our 'fragile' alias. - {fragile} - .office.microsoft.com +# We'll disable most actions with our 'fragile' alias: + { fragile } + .office.microsoft.com # surprise, surprise! .windowsupdate.microsoft.com -# Shopping sites - not as fragile. We still want to block ads. - {shop} +# Shopping sites - not as fragile but require some special +# handling. We still want to block ads, and we will allow +# persistant cookies via the 'shop' alias: + { shop } .quietpc.com .worldpay.com # for quietpc.com .jungle.com @@ -2531,15 +2587,14 @@ handled. This is followed by a user.action with similar examples. # These sites require pop-ups too :( We'll combine our 'shop' # alias with two other actions into one rule to allow all popups. - {shop -no-popups -filter{popups}} + { shop -kill-popups -filter{popups} } .dabs.com .overclockers.co.uk # The 'Fast-redirects' action breaks some sites. Disable this action -# for these known sensitive sites. - {-fast-redirects} - www.ukc.ac.uk/cgi-bin/wac\.cgi\? +# for these known sensitive sites: + { -fast-redirects } login.yahoo.com edit.europe.yahoo.com .google.com @@ -2550,16 +2605,16 @@ handled. This is followed by a user.action with similar examples. # Define which file types will be treated as images. Important # for ad blocking. - {+handle-as-image} + { +handle-as-image } /.*\.(gif|jpe?g|png|bmp|ico) # Now lets list some domains that are known ad generators. And -# our alias here will block these as well as force them to be -# treated as images. This combination of actions is important -# for ad blocking. What the browser will show instead is +# our alias that we use here will block these as well as force +# them to be treated as images. This combination of actions is +# important for ad blocking. What the browser will show instead is # determined by the setting of "+set-image-blocker" - {+imageblock} + { +imageblock } ar.atwola.com .ad.doubleclick.net .a.yimg.com/(?:(?!/i/).)*$ @@ -2572,8 +2627,8 @@ handled. This is followed by a user.action with similar examples. # These will just simply be blocked. They will generate the BLOCKED # banner page, if matched. Heavy use of wildcards and regular -# expressions in this example. - {+block} +# expressions in this example. Enable block action: + { +block } ad*. .*ads. banner?. @@ -2583,121 +2638,91 @@ handled. This is followed by a user.action with similar examples. .hitbox.com -# The above block section will catch some sites we DO NOT want -# blocked via wildcards and regular expressions. Now set exceptions -# to the exceptions so the good guys get better treatment. - {-block} +# The above block section will probably inadvertantly catch some +# sites we DO NOT want blocked via the wildcards and regular expressions. +# Now let's set exceptions to the exceptions so the good guys get better +# treatment. Disable block action: + { -block } advogato.org adsl. ad[ud]*. advice. -# Let's just trust universities +# Let's just trust all .edu top level domains. .edu www.ugu.com/sui/ugu/adv # We'll need to access to path names containing 'download' .*downloads. /downloads/ -# 'adv' is for globalintersec means advanced, not advertisement +# 'adv' is for globalintersec and means advanced, not advertisement www.globalintersec.com/adv # Don't filter *anything* from our friends at sourceforge. # Notice we don't have to name the individual filter -# identifiers -- we just turn them all off. - {-filter} +# identifiers -- we just turn them all off in one fell swoop. +# Disable all filters for this one site: + { -filter } .sourceforge.net - -Some examples: +So far we are painting with a broad brush by setting general policies. The +above would be a reasonable starting point for many situations. Now, we want to +be more specific and have customized rules that are more suitable to our +personal habits and preferences. These would be for narrowly defined situations +like your ISP or your bank, and should be placed in user.action, which is +parsed after all other actions files and should not be clobbered by upgrades. +So any settings here, will have the last word and over-ride any previously +defined actions. -Turn off cookies by default, then allow a few through for specified sites -(showing an excerpt from the "default" section of an actions file ONLY): +Now a few examples of some things that one might do with a user.action file. - # Excerpt only: - # Allow cookies to and from the server, but - # for this browser session ONLY - { - # other actions normally listed here... - -prevent-setting-cookies \ - -prevent-reading-cookies \ - +session-cookies-only \ - } - / # match all URLs +# Sample user.action file. - # Exceptions to the above, sites that benefit from persistent cookies - # that are saved from one browser session to the next. - { -session-cookies-only } - .javasoft.com - .sun.com - .yahoo.com - .msdn.microsoft.com - .redhat.com +# Any aliases you want to use need to be re-defined here. +# Alias to turn off cookie handling, ie allow all cookies unmolested. + -prevent-cookies = -prevent-setting-cookies -prevent-reading-cookies \ + -session-cookies-only - +# Fragile sites should have the minimum changes: + fragile = -block -deanimate-gifs -fast-redirects -filter -hide-referer \ + -prevent-cookies -kill-popups -Now turn off "fast redirects", and then we allow two exceptions: +# Allow persistent cookies for a few regular sites that we +# trust via our above alias. These will be saved from one browser session +# to the next. We are explicity turning off any and all cookie handling, +# even though the prevent-*-cookie settings were disabled in our above +# default.action anyway. So cookies from these domains will come through +# unmolested. + { -prevent-cookies } + .sun.com + .yahoo.com + .msdn.microsoft.com + .redhat.com - # Turn them off (excerpt only)! - { - # other actions normally listed here... - +fast-redirects - } - / # match all URLs - - # Reverse it for these two sites, which don't work right without it. - {-fast-redirects} - www.ukc.ac.uk/cgi-bin/wac\.cgi\? - login.yahoo.com - -Turn on page filtering according to rules in the defined sections of -default.filter, and make one exception for Sourceforge: +# My ISP uses obnoxious self promoting images on many pages. +# Nuke them :) Note that "+handle-as-image" need not be specified, +# since all URLs ending in .gif will be tagged as images by the +# general rules in default.action anyway. + { +block } + www.my-isp-example.com/logo[0-9].gif - # Run everything through the filter file, using only certain - # specified sections: - { - # other actions normally listed here... - +filter{html-annoyances} +filter{js-annoyances} +filter{kill-popups}\ - +filter{webbugs} +filter{nimda} +filter{banners-by-size} - } - / #match all URLs - - # Then disable filtering of code from all sourceforge domains! - {-filter} - .sourceforge.net - - -Now some URLs that we want "blocked" (normally generates the "blocked" banner). -Typically, the "block" action is off by default in the upper section of an -actions file, then enabled against certain URLs and patterns in the lower part -of the file. Many of these use regular expressions that will expand to match -multiple URLs: - - # Blocklist: - {+block} - ad*. - .*ads. - banner?. - count*. - /.*count(er)?\.(pl|cgi|exe|dll|asp|php[34]?) - /(?:.*/)?(publicite|werbung|rekla(ma|me|am)|annonse|maino(kset|nta|s)?)/ - .hitbox.com - /.*/(ng)?adclient\.cgi - /.*/(plain|live|rotate)[-_.]?ads?/ - /.*/abanners/ - /autoads/ - +# Say the site where you do your homebanking needs to open +# popup windows, but you have chosen to kill popups by +# default. This will allow it for your-example-bank.com: +# + { -filter{popups} -kill-popups } + .my-example-bank.com -Note that many of these actions have the potential to cause a page to -misbehave, possibly even not to display at all. There are many ways a site -designer may choose to design his site, and what HTTP header content, and other -criteria, he may depend on. There is no way to have hard and fast rules for all -sites. See the Appendix for a brief example on troubleshooting actions. +# This site is delicate, and requires kid-glove +# treatment. + { fragile } + .forbes.com + ------------------------------------------------------------------------------- -7.4.6. Aliases +9.6. Aliases Custom "actions", known to Privoxy as "aliases", can be defined by combining other "actions". These can in turn be invoked just like the built-in "actions". @@ -2705,7 +2730,8 @@ Currently, an alias can contain any character except space, tab, "=", "{" or "} ". But please use only "a"- "z", "0"-"9", "+", and "-". Alias names are not case sensitive, and must be defined before other actions in the actions file! And there can only be one set of "aliases" defined per file. Each actions file -may have its own aliases, but they are only visible within that file. +may have its own aliases, but they are only visible within that file. Aliases +do not requir a "+" or "-" sign in front, since they are merely expanded. Now let's define a few aliases: @@ -2753,12 +2779,12 @@ require most actions to be disabled in order to function properly. ------------------------------------------------------------------------------- -7.5. The Filter File +10. The Filter File Any web page can be dynamically modified with the filter file. This modification can be removal, or re-writing, of any web page content, including -tags and non-visible content. The default filter file is default.filter, -located in the config directory. +tags and non-visible content. The default filter file is oddly enough +default.filter, located in the config directory. This is potentially a very powerful feature, and requires knowledge of both "regular expression" and HTML in order create custom filters. But, there are a @@ -2820,57 +2846,55 @@ Kill those pesky little web-bugs: ------------------------------------------------------------------------------- -7.5.1. The +filter Action +10.1. The +filter Action Filters are enabled with the "+filter" action from within one of the actions files. "+filter" requires one parameter, which should match one of the section identifiers in the filter file itself. Example: +filter{html-annoyances} - This would activate that particular filter. Similarly, "+filter" can be turned -off for selected sites as: "-filter{html-annoyances}". Remember, all actions -are off by default, unless they are explicity enabled in one of the actions -files. +off for selected sites as: "-filter{html-annoyances}". Remember too, all +actions are off by default, unless they are explicity enabled in one of the +actions files. ------------------------------------------------------------------------------- -7.6. Templates +11. Templates When Privoxy displays one of its internal pages, such as a 404 Not Found error -page, it uses the appropriate template. On Linux, BSD, and Unix, these are -located in /etc/privoxy/templates by default. These may be customized, if -desired. cgi-style.css is used to control the HTML attributes (fonts, etc). +page (Privoxy must be running for link to work as intended), it uses the +appropriate template. On Linux, BSD, and Unix, these are located in /etc/ +privoxy/templates by default. These may be customized, if desired. +cgi-style.css is used to control the HTML attributes (fonts, etc). -The default "Blocked" banner page with the bright red top banner, is called -just "blocked". This may be customized or replaced with something else if -desired. +The default Blocked (Privoxy needs to be running for page to display) banner +page with the bright red top banner, is called just "blocked". This may be +customized or replaced with something else if desired. ------------------------------------------------------------------------------- -8. Contacting the Developers, Bug Reporting and Feature Requests +12. Contacting the Developers, Bug Reporting and Feature Requests We value your feedback. However, to provide you with the best support, please note the following sections. ------------------------------------------------------------------------------- -8.1. Get Support +12.1. Get Support To get support, use the Sourceforge Support Forum: http://sourceforge.net/tracker/?group_id=11118&atid=211118 - ------------------------------------------------------------------------------- -8.2. Report bugs +12.2. Report bugs To submit bugs, use the Sourceforge Bug Forum: http://sourceforge.net/tracker/?group_id=11118&atid=111118. - Make sure that the bug has not already been submitted. Please try to verify that it is a Privoxy bug, and not a browser or site bug first. If you are using @@ -2883,16 +2907,15 @@ reproduce the bug. ------------------------------------------------------------------------------- -8.3. Request new features +12.3. Request new features To submit ideas on new features, use the Sourceforge feature request forum: http://sourceforge.net/tracker/?atid=361118&group_id=11118&func=browse. - ------------------------------------------------------------------------------- -8.4. Report ads or other filter problems +12.4. Report ads or other filter problems You can also send feedback on websites that Privoxy has problems with. Please bookmark the following link: "Privoxy - Submit Filter Feedback". Once you surf @@ -2904,12 +2927,11 @@ your feedback. These will be announced on the ijbswa-announce list. ------------------------------------------------------------------------------- -8.5. Other +12.5. Other For any other issues, feel free to use the mailing lists: http://sourceforge.net/mail/?group_id=11118. - Anyone interested in actively participating in development and related discussions can also join the appropriate mailing list. Archives are available, @@ -2917,9 +2939,9 @@ too. See the page on Sourceforge. ------------------------------------------------------------------------------- -9. Copyright and History +13. Copyright and History -9.1. Copyright +13.1. Copyright Privoxy 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 @@ -2938,7 +2960,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. ------------------------------------------------------------------------------- -9.2. History +13.2. History Privoxy is evolved, and derived from, the Internet Junkbuster, with many improvments and enhancements over the original. @@ -2952,7 +2974,7 @@ grown whiskers ;-). ------------------------------------------------------------------------------- -10. See Also +14. See Also Other references and sites of interest to Privoxy users: @@ -2964,8 +2986,8 @@ Sourceforge. http://p.p/, access Privoxy from your browser. Alternately, http:// config.privoxy.org may work in some situations where the first does not. -http://p.p/, and select "actions file feedback system" to submit "misses" to -the developers. +http://p.p/, and select "Privoxy - Submit Filter Feedback" to submit "misses" +to the developers. http://www.junkbusters.com/ht/en/cookies.html @@ -2979,9 +3001,9 @@ http://www.squid-cache.org/ ------------------------------------------------------------------------------- -11. Appendix +15. Appendix -11.1. Regular Expressions +15.1. Regular Expressions Privoxy can use "regular expressions" in various config files. Assuming support for "pcre" (Perl Compatible Regular Expressions) is compiled in, which is the @@ -3120,7 +3142,7 @@ perl5.6/pod/perlre.html ------------------------------------------------------------------------------- -11.2. Privoxy's Internal Pages +15.2. Privoxy's Internal Pages Since Privoxy proxies each requested web page, it is easy for Privoxy to trap certain special URLs. In this way, we can talk directly to Privoxy, and see how @@ -3171,7 +3193,7 @@ These may be bookmarked for quick reference. See next. ------------------------------------------------------------------------------- -11.2.1. Bookmarklets +15.2.1. Bookmarklets Below are some "bookmarklets" to allow you to easily access a "mini" version of some of Privoxy's special pages. They are designed for MS Internet Explorer, @@ -3201,7 +3223,7 @@ www.bookmarklets.com. They have more information about bookmarklets. ------------------------------------------------------------------------------- -11.3. Chain of Events +15.3. Chain of Events Let's take a quick look at the basic sequence of events when a web page is requested by your browser and Privoxy is on duty: @@ -3264,7 +3286,7 @@ requested by your browser and Privoxy is on duty: ------------------------------------------------------------------------------- -11.4. Anatomy of an Action +15.4. Anatomy of an Action 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 @@ -3349,7 +3371,7 @@ Then, for our user.action file, we again have no hits. And finally we pull it all together in the bottom section and summarize how Privoxy is applying all its "actions" to "google.com": - Final results: + Final results: -add-header -block +deanimate-gifs{last} -downgrade-http-version -fast-redirects -filter{popups} -filter{fun} -filter{shockwave-flash} -filter{crude-parental} +filter{html-annoyances} +filter{js-annoyances} +filter{content-cookies} @@ -3364,7 +3386,7 @@ and "session-cookies-only". Now another example, "ad.doubleclick.net": - { +block +handle-as-image } + { +block +handle-as-image } .ad.doubleclick.net { +block +handle-as-image } @@ -3390,7 +3412,7 @@ and make it more readable. One last example. Let's try "http://www.rhapsodyk.net/adsl/HOWTO/". This one is giving us problems. We are getting a blank page. Hmmm... - Matches for http://www.rhapsodyk.net/adsl/HOWTO/: + Matches for http://www.rhapsodyk.net/adsl/HOWTO/: { -add-header -block +deanimate-gifs -downgrade-http-version +fast-redirects +filter{html-annoyances} +filter{js-annoyances} +filter{kill-popups} @@ -3409,7 +3431,7 @@ see why we get the blank page. We could now add a new action below this that explicitly does not block ("{-block}") paths with "adsl". There are various ways to handle such exceptions. Example: - { -block } + { -block } /adsl Now the page displays ;-) Be sure to flush your browser's caches when making @@ -3418,7 +3440,7 @@ such changes. Or, try using Shift+Reload. But now what about a situation where we get no explicit matches like we did with: - { +block +handle-as-image } + { +block +handle-as-image } /ads That actually was very telling and pointed us quickly to where the problem was. @@ -3428,7 +3450,7 @@ and maybe a little trial and error to isolate the offending rule. One likely cause would be one of the "{+filter}" actions. Try adding the URL for the site to one of aliases that turn off "+filter": - {shop} + {shop} .quietpc.com .worldpay.com # for quietpc.com .jungle.com @@ -3438,7 +3460,7 @@ to one of aliases that turn off "+filter": "{shop}" is an "alias" that expands to "{ -filter -session-cookies-only }". Or you could do your own exception to negate filtering: - {-filter} + {-filter} .forbes.com This would probably be most appropriately put in user.action, for local site diff --git a/doc/webserver/developer-manual/contact.html b/doc/webserver/developer-manual/contact.html index 15c89a23..2ab0bcb7 100644 --- a/doc/webserver/developer-manual/contact.html +++ b/doc/webserver/developer-manual/contact.html @@ -93,8 +93,7 @@ CLASS="LITERALLAYOUT" HREF="http://sourceforge.net/tracker/?group_id=11118&atid=211118" TARGET="_top" >http://sourceforge.net/tracker/?group_id=11118&atid=211118
-   

11.1. Regular Expressions15.1. Regular Expressions

11.2. 15.2. Privoxy's Internal Pages
Short cuts. Turn off, then on:

11.2.1. Bookmarklets15.2.1. Bookmarklets

Below are some 11.3. Chain of Events15.3. Chain of Events

Let's take a quick look at the basic sequence of events when a web page is @@ -1114,7 +1114,7 @@ CLASS="APPLICATION" >Privoxy checks to see if the URL matches any patterns. If so, the URL is then blocked, and the remote web server will not be contacted. "BLOCKED" page is sent back. Otherwise, if it does match, an image is returned. The type of image depends on the setting of

  • If the URL pattern matches the

    Now the rest of the client browser's request headers are processed. If any of these match any of the relevant actions (e.g. , , and

  • If the

  • If a or

    If neither or 11.4. Anatomy of an Action15.4. Anatomy of an Action

    The way Privoxy applies and will tell us how the current configuration will handle it. This will not help with filtering effects (i.e. the

    This tells us how we have defined our ".google.com". The first is negating our previous cookie setting, which was for off any "+imageblock". ("ad.doubleclick.net" is done here -- as both a and an The Main Configuration File

    Privoxy User Manual
    PrevNext

    8. The Main Configuration File

    Again, the main configuration file is named config on + Linux/Unix/BSD and OS/2, and config.txt on Windows. + Configuration lines consist of an initial keyword followed by a list of + values, all separated by whitespace (any number of spaces or tabs). For + example:

      confdir /etc/privoxy
    +   

    +

    Assigns the value /etc/privoxy to the option + confdir and thus indicates that the configuration + directory is named "/etc/privoxy/".

    All options in the config file except for confdir and + logdir are optional. Watch out in the below description + for what happens if you leave them unset.

    The main config file controls all aspects of Privoxy's + operation that are not location dependent (i.e. they apply universally, no matter + where you may be surfing).

    8.1. Configuration and Log File Locations

    Privoxy can (and normally does) use a number of + other files for additional configuration, help and logging. + This section of the configuration file tells Privoxy + where to find those other files.

    8.1.1. confdir

    Specifies:

    The directory where the other configuration files are located

    Type of value:

    Path name

    Default value:

    /etc/privoxy (Unix) or Privoxy installation dir (Windows)

    Effect if unset:

    Mandatory

    Notes:

    No trailing "/", please +

    When development goes modular and multi-user, the blocker, filter, and + per-user config will be stored in subdirectories of "confdir". + For now, the configuration directory structure is flat, except for + confdir/templates, where the HTML templates for CGI + output reside (e.g. Privoxy's 404 error page). +

    8.1.2. logdir

    Specifies:

    The directory where all logging takes place (i.e. where logfile and + jarfile are located) +

    Type of value:

    Path name

    Default value:

    /var/log/privoxy (Unix) or Privoxy installation dir (Windows)

    Effect if unset:

    Mandatory

    Notes:

    No trailing "/", please +

    8.1.3. actionsfile

    Specifies:

    The actions file(s) to use +

    Type of value:

    File name, relative to confdir

    Default value:

      standard     # Internal purposes, recommended not editing

    +

      default      # Main actions file

    +

      user         # User customizations

    +

    Effect if unset:

    No actions are taken at all. Simple neutral proxying. +

    Notes:

    Multiple actionsfile lines are permitted, and are in fact recommended! +

    + The default values include standard.action, which is used for internal + purposes and should be loaded, default.action, which is the + "main" actions file maintained by the developers, and + user.action, where you can make your personal additions. +

    + Actions files are where all the per site and per URL configuration is done for + ad blocking, cookie management, privacy considerations, etc. + There is no point in using Privoxy without at + least one actions file. +

    8.1.4. filterfile

    Specifies:

    The filter file to use +

    Type of value:

    File name, relative to confdir

    Default value:

    default.filter (Unix) or default.filter.txt (Windows)

    Effect if unset:

    No textual content filtering takes place, i.e. all + +filter{name} + actions in the actions files are turned off +

    Notes:

    The "default.filter" file contains content modification rules + that use "regular expressions". These rules permit powerful + changes on the content of Web pages, e.g., you could disable your favorite + JavaScript annoyances, re-write the actual displayed text, or just have some + fun replacing "Microsoft" with "MicroSuck" wherever + it appears on a Web page. +

    8.1.5. logfile

    Specifies:

    The log file to use +

    Type of value:

    File name, relative to logdir

    Default value:

    logfile (Unix) or privoxy.log (Windows)

    Effect if unset:

    No log file is used, all log messages go to the console (stderr). +

    Notes:

    The windows version will additionally log to the console. +

    The logfile is where all logging and error messages are written. The level + of detail and number of messages are set with the debug + option (see below). The logfile can be useful for tracking down a problem with + Privoxy (e.g., it's not blocking an ad you + think it should block) but in most cases you probably will never look at it. +

    Your logfile will grow indefinitely, and you will probably want to + periodically remove it. On Unix systems, you can do this with a cron job + (see "man cron"). For Red Hat, a logrotate + script has been included. +

    On SuSE Linux systems, you can place a line like "/var/log/privoxy.* + +1024k 644 nobody.nogroup" in /etc/logfiles, with + the effect that cron.daily will automatically archive, gzip, and empty the + log, when it exceeds 1M size. +

    8.1.6. jarfile

    Specifies:

    The file to store intercepted cookies in +

    Type of value:

    File name, relative to logdir

    Default value:

    jarfile (Unix) or privoxy.jar (Windows)

    Effect if unset:

    Intercepted cookies are not stored at all. +

    Notes:

    The jarfile may grow to ridiculous sizes over time. +

    8.1.7. trustfile

    Specifies:

    The trust file to use +

    Type of value:

    File name, relative to confdir

    Default value:

    Unset (commented out). When activated: trust (Unix) or trust.txt (Windows)

    Effect if unset:

    The whole trust mechanism is turned off. +

    Notes:

    The trust mechanism is an experimental feature for building white-lists and should + be used with care. It is NOT recommended for the casual user. +

    If you specify a trust file, Privoxy will only allow + access to sites that are named in the trustfile. + You can also mark sites as trusted referrers (with +), with + the effect that access to untrusted sites will be granted, if a link from a + trusted referrer was used. + The link target will then be added to the "trustfile". + Possible applications include limiting Internet access for children. +

    If you use + operator in the trust file, it may grow considerably over time. +

    8.1.8. user-manual

    Specifies:

    Location of the Privoxy User Manual. +

    Type of value:

    A fully qualified URI

    Default value:

    http://www.privoxy.org/user-manual/

    Effect if unset:

    The default will be used. +

    Notes:

    The User Manual is used for help hints from some of the internal CGI pages. + It is normally packaged with the binary distributions, and would make more + sense to have this pointed at a locally installed copy. +

    A more useful example (Unix): +

    +   user-manual  file:///usr/share/doc/privoxy-2.9.14/user-manual/ +

    8.2. Local Set-up Documentation

    If you intend to operate Privoxy for more users + that just yourself, it might be a good idea to let them know how to reach + you, what you block and why you do that, your policies etc. +

    8.2.1. trust-info-url

    Specifies:

    A URL to be displayed in the error page that users will see if access to an untrusted page is denied. +

    Type of value:

    URL

    Default value:

    Two example URL are provided

    Effect if unset:

    No links are displayed on the "untrusted" error page. +

    Notes:

    The value of this option only matters if the experimental trust mechanism has been + activated. (See trustfile above.) +

    If you use the trust mechanism, it is a good idea to write up some on-line + documentation about your trust policy and to specify the URL(s) here. + Use multiple times for multiple URLs. +

    The URL(s) should be added to the trustfile as well, so users don't end up + locked out from the information on why they were locked out in the first place! +

    8.2.2. admin-address

    Specifies:

    An email address to reach the proxy administrator. +

    Type of value:

    Email address

    Default value:

    Unset

    Effect if unset:

    No email address is displayed on error pages and the CGI user interface. +

    Notes:

    If both admin-address and proxy-info-url + are unset, the whole "Local Privoxy Support" box on all generated pages will + not be shown. +

    8.2.3. proxy-info-url

    Specifies:

    A URL to documentation about the local Privoxy setup, + configuration or policies. +

    Type of value:

    URL

    Default value:

    Unset

    Effect if unset:

    No link to local documentation is displayed on error pages and the CGI user interface. +

    Notes:

    If both admin-address and proxy-info-url + are unset, the whole "Local Privoxy Support" box on all generated pages will + not be shown. +

    This URL shouldn't be blocked ;-) +

    8.3. Debugging

    These options are mainly useful when tracing a problem. + Note that you might also want to invoke + Privoxy with the --no-daemon + command line option when debugging. +

    8.3.1. debug

    Specifies:

    Key values that determine what information gets logged. +

    Type of value:

    Integer values

    Default value:

    12289 (i.e.: URLs plus informational and warning messages)

    Effect if unset:

    Nothing gets logged. +

    Notes:

    The available debug levels are: +

      debug         1 # show each GET/POST/CONNECT request
    +  debug         2 # show each connection status
    +  debug         4 # show I/O status
    +  debug         8 # show header parsing
    +  debug        16 # log all data into the logfile
    +  debug        32 # debug force feature
    +  debug        64 # debug regular expression filter 
    +  debug       128 # debug fast redirects
    +  debug       256 # debug GIF de-animation
    +  debug       512 # Common Log Format
    +  debug      1024 # debug kill pop-ups
    +  debug      4096 # Startup banner and warnings.
    +  debug      8192 # Non-fatal errors
    +

    To select multiple debug levels, you can either add them or use + multiple debug lines. +

    A debug level of 1 is informative because it will show you each request + as it happens. 1, 4096 and 8192 are highly recommended + so that you will notice when things go wrong. The other levels are probably + only of interest if you are hunting down a specific problem. They can produce + a hell of an output (especially 16). + +

    The reporting of fatal errors (i.e. ones which crash + Privoxy) is always on and cannot be disabled. +

    If you want to use CLF (Common Log Format), you should set "debug + 512" ONLY and not enable anything else. +

    8.3.2. single-threaded

    Specifies:

    Whether to run only one server thread +

    Type of value:

    None

    Default value:

    Unset

    Effect if unset:

    Multi-threaded (or, where unavailable: forked) operation, i.e. the ability to + serve multiple requests simultaneously. +

    Notes:

    This option is only there for debug purposes and you should never + need to use it. It will drastically reduce performance. +

    8.4. Access Control and Security

    This section of the config file controls the security-relevant aspects + of Privoxy's configuration. +

    8.4.1. listen-address

    Specifies:

    The IP address and TCP port on which Privoxy will + listen for client requests. +

    Type of value:

    [IP-Address]:Port

    Default value:

    localhost:8118

    Effect if unset:

    Bind to localhost (127.0.0.1), port 8118. This is suitable and recommended for + home users who run Privoxy on the same machine as + their browser. +

    Notes:

    You will need to configure your browser(s) to this proxy address and port. +

    If you already have another service running on port 8118, or if you want to + serve requests from other machines (e.g. on your local network) as well, you + will need to override the default. +

    If you leave out the IP address, Privoxy will + bind to all interfaces (addresses) on your machine and may become reachable + from the Internet. In that case, consider using access control lists (ACL's) + (see "ACLs" below), or a firewall. +

    Example:

    Suppose you are running Privoxy on + a machine which has the address 192.168.0.1 on your local private network + (192.168.0.0) and has another outside connection with a different address. + You want it to serve requests from inside only: +

      listen-address  192.168.0.1:8118
    +

    8.4.2. toggle

    Specifies:

    Initial state of "toggle" status +

    Type of value:

    1 or 0

    Default value:

    1

    Effect if unset:

    Act as if toggled on +

    Notes:

    If set to 0, Privoxy will start in + "toggled off" mode, i.e. behave like a normal, content-neutral + proxy. See enable-remote-toggle + below. This is not really useful anymore, since toggling is much easier + via the web + interface than via editing the conf file. +

    The windows version will only display the toggle icon in the system tray + if this option is present. +

    8.4.3. enable-remote-toggle

    Specifies:

    Whether or not the web-based toggle + feature may be used +

    Type of value:

    0 or 1

    Default value:

    1

    Effect if unset:

    The web-based toggle feature is disabled. +

    Notes:

    When toggled off, Privoxy acts like a normal, + content-neutral proxy, i.e. it acts as if none of the actions applied to + any URL. +

    For the time being, access to the toggle feature can not be + controlled separately by "ACLs" or HTTP authentication, + so that everybody who can access Privoxy (see + "ACLs" and listen-address above) can + toggle it for all users. So this option is not recommended + for multi-user environments with untrusted users. +

    Note that you must have compiled Privoxy with + support for this feature, otherwise this option has no effect. +

    8.4.4. enable-edit-actions

    Specifies:

    Whether or not the web-based actions + file editor may be used +

    Type of value:

    0 or 1

    Default value:

    1

    Effect if unset:

    The web-based actions file editor is disabled. +

    Notes:

    For the time being, access to the editor can not be + controlled separately by "ACLs" or HTTP authentication, + so that everybody who can access Privoxy (see + "ACLs" and listen-address above) can + modify its configuration for all users. So this option is not + recommended for multi-user environments with untrusted users. +

    Note that you must have compiled Privoxy with + support for this feature, otherwise this option has no effect. +

    8.4.5. ACLs: permit-access and deny-access

    Specifies:

    Who can access what. +

    Type of value:

    src_addr[/src_masklen] + [dst_addr[/dst_masklen]] +

    Where src_addr and + dst_addr are IP addresses in dotted decimal notation or valid + DNS names, and src_masklen and + dst_masklen are subnet masks in CIDR notation, i.e. integer + values from 2 to 30 representing the length (in bits) of the network address. The masks and the whole + destination part are optional. +

    Default value:

    Unset

    Effect if unset:

    Don't restrict access further than implied by listen-address +

    Notes:

    Access controls are included at the request of ISPs and systems + administrators, and are not usually needed by individual users. + For a typical home user, it will normally suffice to ensure that + Privoxy only listens on the localhost or internal (home) + network address by means of the listen-address option. +

    Please see the warnings in the FAQ that this proxy is not intended to be a substitute + for a firewall or to encourage anyone to defer addressing basic security + weaknesses. +

    Multiple ACL lines are OK. + If any ACLs are specified, then the Privoxy + talks only to IP addresses that match at least one permit-access line + and don't match any subsequent deny-access line. In other words, the + last match wins, with the default being deny-access. +

    If Privoxy is using a forwarder (see forward below) + for a particular destination URL, the dst_addr + that is examined is the address of the forwarder and NOT the address + of the ultimate target. This is necessary because it may be impossible for the local + Privoxy to determine the IP address of the + ultimate target (that's often what gateways are used for). +

    You should prefer using IP addresses over DNS names, because the address lookups take + time. All DNS names must resolve! You can not use domain patterns + like "*.org" or partial domain names. If a DNS name resolves to multiple + IP addresses, only the first one is used. +

    Denying access to particular sites by ACL may have undesired side effects + if the site in question is hosted on a machine which also hosts other sites. +

    Examples:

    Explicitly define the default behavior if no ACL and + listen-address are set: "localhost" + is OK. The absence of a dst_addr implies that + all destination addresses are OK: +

      permit-access  localhost
    +

    Allow any host on the same class C subnet as www.privoxy.org access to + nothing but www.example.com: +

      permit-access  www.privoxy.org/24 www.example.com/32
    +

    Allow access from any host on the 26-bit subnet 192.168.45.64 to anywhere, + with the exception that 192.168.45.73 may not access www.dirty-stuff.example.com: +

      permit-access  192.168.45.64/26
    +  deny-access    192.168.45.73    www.dirty-stuff.example.com
    +

    8.4.6. buffer-limit

    Specifies:

    Maximum size of the buffer for content filtering. +

    Type of value:

    Size in Kbytes

    Default value:

    4096

    Effect if unset:

    Use a 4MB (4096 KB) limit. +

    Notes:

    For content filtering, i.e. the +filter and + +deanimate-gif actions, it is necessary that + Privoxy buffers the entire document body. + This can be potentially dangerous, since a server could just keep sending + data indefinitely and wait for your RAM to exhaust -- with nasty consequences. + Hence this option. +

    When a document buffer size reaches the buffer-limit, it is + flushed to the client unfiltered and no further attempt to + filter the rest of the document is made. Remember that there may be multiple threads + running, which might require up to buffer-limit Kbytes + each, unless you have enabled "single-threaded" + above. +

    8.5. Forwarding

    This feature allows routing of HTTP requests through a chain of + multiple proxies. + It can be used to better protect privacy and confidentiality when + accessing specific domains by routing requests to those domains + through an anonymous public proxy (see e.g. http://www.multiproxy.org/anon_list.htm) + Or to use a caching proxy to speed up browsing. Or chaining to a parent + proxy may be necessary because the machine that Privoxy + runs on has no direct Internet access.

    Also specified here are SOCKS proxies. Privoxy + supports the SOCKS 4 and SOCKS 4A protocols.

    8.5.1. forward

    Specifies:

    To which parent HTTP proxy specific requests should be routed. +

    Type of value:

    target_domain[:port] + http_parent[/port] +

    Where target_domain is a domain name pattern (see the + chapter on domain matching in the default.action file), + http_parent is the address of the parent HTTP proxy + as an IP addresses in dotted decimal notation or as a valid DNS name (or "." to denote + "no forwarding", and the optional + port parameters are TCP ports, i.e. integer + values from 1 to 64535 +

    Default value:

    Unset

    Effect if unset:

    Don't use parent HTTP proxies. +

    Notes:

    If http_parent is ".", then requests are not + forwarded to another HTTP proxy but are made directly to the web servers. +

    Multiple lines are OK, they are checked in sequence, and the last match wins. +

    Examples:

    Everything goes to an example anonymizing proxy, except SSL on port 443 (which it doesn't handle): +

      forward   .*     anon-proxy.example.org:8080
    +  forward   :443   .
    +

    Everything goes to our example ISP's caching proxy, except for requests + to that ISP's sites: +

      forward   .*.                caching-proxy.example-isp.net:8000
    +  forward   .example-isp.net   .
    +

    8.5.2. forward-socks4 and forward-socks4a

    Specifies:

    Through which SOCKS proxy (and to which parent HTTP proxy) specific requests should be routed. +

    Type of value:

    target_domain[:port] + socks_proxy[/port] + http_parent[/port] +

    Where target_domain is a domain name pattern (see the + chapter on domain matching in the default.action file), + http_parent and socks_proxy + are IP addresses in dotted decimal notation or valid DNS names (http_parent + may be "." to denote "no HTTP forwarding"), and the optional + port parameters are TCP ports, i.e. integer values from 1 to 64535 +

    Default value:

    Unset

    Effect if unset:

    Don't use SOCKS proxies. +

    Notes:

    Multiple lines are OK, they are checked in sequence, and the last match wins. +

    The difference between forward-socks4 and forward-socks4a + is that in the SOCKS 4A protocol, the DNS resolution of the target hostname happens on the SOCKS + server, while in SOCKS 4 it happens locally. +

    If http_parent is ".", then requests are not + forwarded to another HTTP proxy but are made (HTTP-wise) directly to the web servers, albeit through + a SOCKS proxy. +

    Examples:

    From the company example.com, direct connections are made to all + "internal" domains, but everything outbound goes through + their ISP's proxy by way of example.com's corporate SOCKS 4A gateway to + the Internet. +

      forward-socks4a   .*.            socks-gw.example.com:1080  www-cache.example-isp.net:8080
    +  forward           .example.com   .
    +

    A rule that uses a SOCKS 4 gateway for all destinations but no HTTP parent looks like this: +

      forward-socks4   .*.            socks-gw.example.com:1080  .
    +

    8.5.3. Advanced Forwarding Examples

    If you have links to multiple ISPs that provide various special content + only to their subscribers, you can configure multiple Privoxies + which have connections to the respective ISPs to act as forwarders to each other, so that + your users can see the internal content of all ISPs.

    Assume that host-a has a PPP connection to isp-a.net. And host-b has a PPP connection to + isp-b.net. Both run Privoxy. Their forwarding + configuration can look like this:

    host-a:

      forward    .*.         .
    +  forward    .isp-b.net  host-b:8118

    host-b:

      forward    .*.         .
    +  forward    .isp-a.net  host-a:8118

    Now, your users can set their browser's proxy to use either + host-a or host-b and be able to browse the internal content + of both isp-a and isp-b.

    If you intend to chain Privoxy and + squid locally, then chain as + browser -> squid -> privoxy is the recommended way.

    Assuming that Privoxy and squid + run on the same box, your squid configuration could then look like this:

      # Define Privoxy as parent proxy (without ICP) 
    +  cache_peer 127.0.0.1 parent 8118 7 no-query 
    +
    +  # Define ACL for protocol FTP 
    +  acl ftp proto FTP 
    +
    +  # Do not forward FTP requests to Privoxy
    +  always_direct allow ftp 
    +
    +  # Forward all the rest to Privoxy
    +  never_direct allow all

    You would then need to change your browser's proxy settings to squid's address and port. + Squid normally uses port 3128. If unsure consult http_port in squid.conf.

    8.6. Windows GUI Options

    Privoxy has a number of options specific to the + Windows GUI interface:

    If "activity-animation" is set to 1, the + Privoxy icon will animate when + "Privoxy" is active. To turn off, set to 0.

      activity-animation 1
    +   

    +

    If "log-messages" is set to 1, + Privoxy will log messages to the console + window:

      log-messages 1
    +   

    +

    + If "log-buffer-size" is set to 1, the size of the log buffer, + i.e. the amount of memory used for the log messages displayed in the + console window, will be limited to "log-max-lines" (see below).

    Warning: Setting this to 0 will result in the buffer to grow infinitely and + eat up all your memory!

      log-buffer-size 1
    +   

    +

    log-max-lines is the maximum number of lines held + in the log buffer. See above.

      log-max-lines 200
    +   

    +

    If "log-highlight-messages" is set to 1, + Privoxy will highlight portions of the log + messages with a bold-faced font:

      log-highlight-messages 1
    +   

    +

    The font used in the console window:

      log-font-name Comic Sans MS
    +   

    +

    Font size used in the console window:

      log-font-size 8
    +   

    +

    + "show-on-task-bar" controls whether or not + Privoxy will appear as a button on the Task bar + when minimized:

      show-on-task-bar 0
    +   

    +

    If "close-button-minimizes" is set to 1, the Windows close + button will minimize Privoxy instead of closing + the program (close with the exit option on the File menu).

      close-button-minimizes 1
    +   

    +

    The "hide-console" option is specific to the MS-Win console + version of Privoxy. If this option is used, + Privoxy will disconnect from and hide the + command console.

      #hide-console
    +   

    +


    PrevHomeNext
    Privoxy Configuration Actions Files
    \ No newline at end of file diff --git a/doc/webserver/user-manual/configuration.html b/doc/webserver/user-manual/configuration.html index 9fe64ac3..7b77fcd8 100644 --- a/doc/webserver/user-manual/configuration.html +++ b/doc/webserver/user-manual/configuration.html @@ -13,9 +13,8 @@ REL="PREVIOUS" TITLE="Starting Privoxy" HREF="startup.html">Next

    7.1. Controlling Privoxy
  • The main configuration file is named config on Linux, Unix, BSD, OS/2, and AmigaOS and default.action (the main actions file) is used to define the default settings for various default.filter (the filter file) can be used to re-write the raw page content, including @@ -406,5763 +405,6 @@ CLASS="QUOTE" > setting, may change, so please check all your configuration files on important issues.

  • 7.3. The Main Configuration File

    Again, the main configuration file is named config on - Linux/Unix/BSD and OS/2, and config.txt on Windows. - Configuration lines consist of an initial keyword followed by a list of - values, all separated by whitespace (any number of spaces or tabs). For - example:

      confdir /etc/privoxy
    -   

    -

    Assigns the value /etc/privoxy to the option - confdir and thus indicates that the configuration - directory is named "/etc/privoxy/".

    All options in the config file except for confdir and - logdir are optional. Watch out in the below description - for what happens if you leave them unset.

    The main config file controls all aspects of Privoxy's - operation that are not location dependent (i.e. they apply universally, no matter - where you may be surfing).

    7.3.1. Configuration and Log File Locations

    Privoxy can (and normally does) use a number of - other files for additional configuration and logging. - This section of the configuration file tells Privoxy - where to find those other files.

    7.3.1.1. confdir

    Specifies:

    The directory where the other configuration files are located

    Type of value:

    Path name

    Default value:

    /etc/privoxy (Unix) or Privoxy installation dir (Windows)

    Effect if unset:

    Mandatory

    Notes:

    No trailing "/", please -

    When development goes modular and multi-user, the blocker, filter, and - per-user config will be stored in subdirectories of "confdir". - For now, the configuration directory structure is flat, except for - confdir/templates, where the HTML templates for CGI - output reside (e.g. Privoxy's 404 error page). -

    7.3.1.2. logdir

    Specifies:

    The directory where all logging takes place (i.e. where logfile and - jarfile are located) -

    Type of value:

    Path name

    Default value:

    /var/log/privoxy (Unix) or Privoxy installation dir (Windows)

    Effect if unset:

    Mandatory

    Notes:

    No trailing "/", please -

    7.3.1.3. - - -actionsfile

    Specifies:

    The actions file(s) to use -

    Type of value:

    File name, relative to confdir

    Default value:

      standard     # Internal purposes, recommended not editing

    -

      default      # Main actions file

    -

      user         # User customizations

    -

    Effect if unset:

    No actions are taken at all. Simple neutral proxying. -

    Notes:

    Multiple actionsfile lines are OK and are in fact recommended! -

    - The default values include standard.action, which is used for internal - purposes and should be loaded, default.action, which is the - "main" actions file maintained by the developers, and - user.action, where you can make your personal additions. -

    - There is no point in using Privoxy without an actions file. -

    7.3.1.4. filterfile

    Specifies:

    The filter file to use -

    Type of value:

    File name, relative to confdir

    Default value:

    default.filter (Unix) or default.filter.txt (Windows)

    Effect if unset:

    No textual content filtering takes place, i.e. all - +filter{name} - actions in the actions files are turned off -

    Notes:

    The "default.filter" file contains content modification rules - that use "regular expressions". These rules permit powerful - changes on the content of Web pages, e.g., you could disable your favorite - JavaScript annoyances, re-write the actual displayed text, or just have some - fun replacing "Microsoft" with "MicroSuck" wherever - it appears on a Web page. -

    7.3.1.5. logfile

    Specifies:

    The log file to use -

    Type of value:

    File name, relative to logdir

    Default value:

    logfile (Unix) or privoxy.log (Windows)

    Effect if unset:

    No log file is used, all log messages go to the console (stderr). -

    Notes:

    The windows version will additionally log to the console. -

    The logfile is where all logging and error messages are written. The level - of detail and number of messages are set with the debug - option (see below). The logfile can be useful for tracking down a problem with - Privoxy (e.g., it's not blocking an ad you - think it should block) but in most cases you probably will never look at it. -

    Your logfile will grow indefinitely, and you will probably want to - periodically remove it. On Unix systems, you can do this with a cron job - (see "man cron"). For Red Hat, a logrotate - script has been included. -

    On SuSE Linux systems, you can place a line like "/var/log/privoxy.* - +1024k 644 nobody.nogroup" in /etc/logfiles, with - the effect that cron.daily will automatically archive, gzip, and empty the - log, when it exceeds 1M size. -

    7.3.1.6. jarfile

    Specifies:

    The file to store intercepted cookies in -

    Type of value:

    File name, relative to logdir

    Default value:

    jarfile (Unix) or privoxy.jar (Windows)

    Effect if unset:

    Intercepted cookies are not stored at all. -

    Notes:

    The jarfile may grow to ridiculous sizes over time. -

    7.3.1.7. trustfile

    Specifies:

    The trust file to use -

    Type of value:

    File name, relative to confdir

    Default value:

    Unset (commented out). When activated: trust (Unix) or trust.txt (Windows)

    Effect if unset:

    The whole trust mechanism is turned off. -

    Notes:

    The trust mechanism is an experimental feature for building white-lists and should - be used with care. It is NOT recommended for the casual user. -

    If you specify a trust file, Privoxy will only allow - access to sites that are named in the trustfile. - You can also mark sites as trusted referrers (with +), with - the effect that access to untrusted sites will be granted, if a link from a - trusted referrer was used. - The link target will then be added to the "trustfile". - Possible applications include limiting Internet access for children. -

    If you use + operator in the trust file, it may grow considerably over time. -

    7.3.2. Local Set-up Documentation

    If you intend to operate Privoxy for more users - that just yourself, it might be a good idea to let them know how to reach - you, what you block and why you do that, your policies etc. -

    7.3.2.1. trust-info-url

    Specifies:

    A URL to be displayed in the error page that users will see if access to an untrusted page is denied. -

    Type of value:

    URL

    Default value:

    Two example URL are provided

    Effect if unset:

    No links are displayed on the "untrusted" error page. -

    Notes:

    The value of this option only matters if the experimental trust mechanism has been - activated. (See trustfile above.) -

    If you use the trust mechanism, it is a good idea to write up some on-line - documentation about your trust policy and to specify the URL(s) here. - Use multiple times for multiple URLs. -

    The URL(s) should be added to the trustfile as well, so users don't end up - locked out from the information on why they were locked out in the first place! -

    7.3.2.2. admin-address

    Specifies:

    An email address to reach the proxy administrator. -

    Type of value:

    Email address

    Default value:

    Unset

    Effect if unset:

    No email address is displayed on error pages and the CGI user interface. -

    Notes:

    If both admin-address and proxy-info-url - are unset, the whole "Local Privoxy Support" box on all generated pages will - not be shown. -

    7.3.2.3. proxy-info-url

    Specifies:

    A URL to documentation about the local Privoxy setup, - configuration or policies. -

    Type of value:

    URL

    Default value:

    Unset

    Effect if unset:

    No link to local documentation is displayed on error pages and the CGI user interface. -

    Notes:

    If both admin-address and proxy-info-url - are unset, the whole "Local Privoxy Support" box on all generated pages will - not be shown. -

    This URL shouldn't be blocked ;-) -

    7.3.3. Debugging

    These options are mainly useful when tracing a problem. - Note that you might also want to invoke - Privoxy with the --no-daemon - command line option when debugging. -

    7.3.3.1. debug

    Specifies:

    Key values that determine what information gets logged. -

    Type of value:

    Integer values

    Default value:

    12289 (i.e.: URLs plus informational and warning messages)

    Effect if unset:

    Nothing gets logged. -

    Notes:

    The available debug levels are: -

      debug         1 # show each GET/POST/CONNECT request
    -  debug         2 # show each connection status
    -  debug         4 # show I/O status
    -  debug         8 # show header parsing
    -  debug        16 # log all data into the logfile
    -  debug        32 # debug force feature
    -  debug        64 # debug regular expression filter 
    -  debug       128 # debug fast redirects
    -  debug       256 # debug GIF de-animation
    -  debug       512 # Common Log Format
    -  debug      1024 # debug kill pop-ups
    -  debug      4096 # Startup banner and warnings.
    -  debug      8192 # Non-fatal errors
    -

    To select multiple debug levels, you can either add them or use - multiple debug lines. -

    A debug level of 1 is informative because it will show you each request - as it happens. 1, 4096 and 8192 are highly recommended - so that you will notice when things go wrong. The other levels are probably - only of interest if you are hunting down a specific problem. They can produce - a hell of an output (especially 16). - -

    The reporting of fatal errors (i.e. ones which crash - Privoxy) is always on and cannot be disabled. -

    If you want to use CLF (Common Log Format), you should set "debug - 512" ONLY and not enable anything else. -

    7.3.3.2. single-threaded

    Specifies:

    Whether to run only one server thread -

    Type of value:

    None

    Default value:

    Unset

    Effect if unset:

    Multi-threaded (or, where unavailable: forked) operation, i.e. the ability to - serve multiple requests simultaneously. -

    Notes:

    This option is only there for debug purposes and you should never - need to use it. It will drastically reduce performance. -

    7.3.4. Access Control and Security

    This section of the config file controls the security-relevant aspects - of Privoxy's configuration. -

    7.3.4.1. listen-address

    Specifies:

    The IP address and TCP port on which Privoxy will - listen for client requests. -

    Type of value:

    [IP-Address]:Port

    Default value:

    localhost:8118

    Effect if unset:

    Bind to localhost (127.0.0.1), port 8118. This is suitable and recommended for - home users who run Privoxy on the same machine as - their browser. -

    Notes:

    You will need to configure your browser(s) to this proxy address and port. -

    If you already have another service running on port 8118, or if you want to - serve requests from other machines (e.g. on your local network) as well, you - will need to override the default. -

    If you leave out the IP address, Privoxy will - bind to all interfaces (addresses) on your machine and may become reachable - from the Internet. In that case, consider using access control lists (ACL's) - (see "ACLs" below), or a firewall. -

    Example:

    Suppose you are running Privoxy on - a machine which has the address 192.168.0.1 on your local private network - (192.168.0.0) and has another outside connection with a different address. - You want it to serve requests from inside only: -

      listen-address  192.168.0.1:8118
    -

    7.3.4.2. toggle

    Specifies:

    Initial state of "toggle" status -

    Type of value:

    1 or 0

    Default value:

    1

    Effect if unset:

    Act as if toggled on -

    Notes:

    If set to 0, Privoxy will start in - "toggled off" mode, i.e. behave like a normal, content-neutral - proxy. See enable-remote-toggle - below. This is not really useful anymore, since toggling is much easier - via the web - interface then via editing the conf file. -

    The windows version will only display the toggle icon in the system tray - if this option is present. -

    7.3.4.3. enable-remote-toggle

    Specifies:

    Whether or not the web-based toggle - feature may be used -

    Type of value:

    0 or 1

    Default value:

    1

    Effect if unset:

    The web-based toggle feature is disabled. -

    Notes:

    When toggled off, Privoxy acts like a normal, - content-neutral proxy, i.e. it acts as if none of the actions applied to - any URL. -

    For the time being, access to the toggle feature can not be - controlled separately by "ACLs" or HTTP authentication, - so that everybody who can access Privoxy (see - "ACLs" and listen-address above) can - toggle it for all users. So this option is not recommended - for multi-user environments with untrusted users. -

    Note that you must have compiled Privoxy with - support for this feature, otherwise this option has no effect. -

    7.3.4.4. enable-edit-actions

    Specifies:

    Whether or not the web-based actions - file editor may be used -

    Type of value:

    0 or 1

    Default value:

    1

    Effect if unset:

    The web-based actions file editor is disabled. -

    Notes:

    For the time being, access to the editor can not be - controlled separately by "ACLs" or HTTP authentication, - so that everybody who can access Privoxy (see - "ACLs" and listen-address above) can - modify its configuration for all users. So this option is not - recommended for multi-user environments with untrusted users. -

    Note that you must have compiled Privoxy with - support for this feature, otherwise this option has no effect. -

    7.3.4.5. - -ACLs: permit-access and deny-access

    Specifies:

    Who can access what. -

    Type of value:

    src_addr[/src_masklen] - [dst_addr[/dst_masklen]] -

    Where src_addr and - dst_addr are IP addresses in dotted decimal notation or valid - DNS names, and src_masklen and - dst_masklen are subnet masks in CIDR notation, i.e. integer - values from 2 to 30 representing the length (in bits) of the network address. The masks and the whole - destination part are optional. -

    Default value:

    Unset

    Effect if unset:

    Don't restrict access further than implied by listen-address -

    Notes:

    Access controls are included at the request of ISPs and systems - administrators, and are not usually needed by individual users. - For a typical home user, it will normally suffice to ensure that - Privoxy only listens on the localhost or internal (home) - network address by means of the listen-address option. -

    Please see the warnings in the FAQ that this proxy is not intended to be a substitute - for a firewall or to encourage anyone to defer addressing basic security - weaknesses. -

    Multiple ACL lines are OK. - If any ACLs are specified, then the Privoxy - talks only to IP addresses that match at least one permit-access line - and don't match any subsequent deny-access line. In other words, the - last match wins, with the default being deny-access. -

    If Privoxy is using a forwarder (see forward below) - for a particular destination URL, the dst_addr - that is examined is the address of the forwarder and NOT the address - of the ultimate target. This is necessary because it may be impossible for the local - Privoxy to determine the IP address of the - ultimate target (that's often what gateways are used for). -

    You should prefer using IP addresses over DNS names, because the address lookups take - time. All DNS names must resolve! You can not use domain patterns - like "*.org" or partial domain names. If a DNS name resolves to multiple - IP addresses, only the first one is used. -

    Denying access to particular sites by ACL may have undesired side effects - if the site in question is hosted on a machine which also hosts other sites. -

    Examples:

    Explicitly define the default behavior if no ACL and - listen-address are set: "localhost" - is OK. The absence of a dst_addr implies that - all destination addresses are OK: -

      permit-access  localhost
    -

    Allow any host on the same class C subnet as www.privoxy.org access to - nothing but www.example.com: -

      permit-access  www.privoxy.org/24 www.example.com/32
    -

    Allow access from any host on the 26-bit subnet 192.168.45.64 to anywhere, - with the exception that 192.168.45.73 may not access www.dirty-stuff.example.com: -

      permit-access  192.168.45.64/26
    -  deny-access    192.168.45.73    www.dirty-stuff.example.com
    -

    7.3.4.6. buffer-limit

    Specifies:

    Maximum size of the buffer for content filtering. -

    Type of value:

    Size in Kbytes

    Default value:

    4096

    Effect if unset:

    Use a 4MB (4096 KB) limit. -

    Notes:

    For content filtering, i.e. the +filter and - +deanimate-gif actions, it is necessary that - Privoxy buffers the entire document body. - This can be potentially dangerous, since a server could just keep sending - data indefinitely and wait for your RAM to exhaust -- with nasty consequences. - Hence this option. -

    When a document buffer size reaches the buffer-limit, it is - flushed to the client unfiltered and no further attempt to - filter the rest of the document is made. Remember that there may be multiple threads - running, which might require up to buffer-limit Kbytes - each, unless you have enabled "single-threaded" - above. -

    7.3.5. Forwarding

    This feature allows routing of HTTP requests through a chain of - multiple proxies. - It can be used to better protect privacy and confidentiality when - accessing specific domains by routing requests to those domains - through an anonymous public proxy (see e.g. http://www.multiproxy.org/anon_list.htm) - Or to use a caching proxy to speed up browsing. Or chaining to a parent - proxy may be necessary because the machine that Privoxy - runs on has no direct Internet access.

    Also specified here are SOCKS proxies. Privoxy - supports the SOCKS 4 and SOCKS 4A protocols.

    7.3.5.1. forward

    Specifies:

    To which parent HTTP proxy specific requests should be routed. -

    Type of value:

    target_domain[:port] - http_parent[/port] -

    Where target_domain is a domain name pattern (see the - chapter on domain matching in the default.action file), - http_parent is the address of the parent HTTP proxy - as an IP addresses in dotted decimal notation or as a valid DNS name (or "." to denote - "no forwarding", and the optional - port parameters are TCP ports, i.e. integer - values from 1 to 64535 -

    Default value:

    Unset

    Effect if unset:

    Don't use parent HTTP proxies. -

    Notes:

    If http_parent is ".", then requests are not - forwarded to another HTTP proxy but are made directly to the web servers. -

    Multiple lines are OK, they are checked in sequence, and the last match wins. -

    Examples:

    Everything goes to an example anonymizing proxy, except SSL on port 443 (which it doesn't handle): -

      forward   .*     anon-proxy.example.org:8080
    -  forward   :443   .
    -

    Everything goes to our example ISP's caching proxy, except for requests - to that ISP's sites: -

      forward   .*.                caching-proxy.example-isp.net:8000
    -  forward   .example-isp.net   .
    -

    7.3.5.2. - -forward-socks4 and forward-socks4a

    Specifies:

    Through which SOCKS proxy (and to which parent HTTP proxy) specific requests should be routed. -

    Type of value:

    target_domain[:port] - socks_proxy[/port] - http_parent[/port] -

    Where target_domain is a domain name pattern (see the - chapter on domain matching in the default.action file), - http_parent and socks_proxy - are IP addresses in dotted decimal notation or valid DNS names (http_parent - may be "." to denote "no HTTP forwarding"), and the optional - port parameters are TCP ports, i.e. integer values from 1 to 64535 -

    Default value:

    Unset

    Effect if unset:

    Don't use SOCKS proxies. -

    Notes:

    Multiple lines are OK, they are checked in sequence, and the last match wins. -

    The difference between forward-socks4 and forward-socks4a - is that in the SOCKS 4A protocol, the DNS resolution of the target hostname happens on the SOCKS - server, while in SOCKS 4 it happens locally. -

    If http_parent is ".", then requests are not - forwarded to another HTTP proxy but are made (HTTP-wise) directly to the web servers, albeit through - a SOCKS proxy. -

    Examples:

    From the company example.com, direct connections are made to all - "internal" domains, but everything outbound goes through - their ISP's proxy by way of example.com's corporate SOCKS 4A gateway to - the Internet. -

      forward-socks4a   .*.            socks-gw.example.com:1080  www-cache.example-isp.net:8080
    -  forward           .example.com   .
    -

    A rule that uses a SOCKS 4 gateway for all destinations but no HTTP parent looks like this: -

      forward-socks4   .*.            socks-gw.example.com:1080  .
    -

    7.3.5.3. Advanced Forwarding Examples

    If you have links to multiple ISPs that provide various special content - only to their subscribers, you can configure multiple Privoxies - which have connections to the respective ISPs to act as forwarders to each other, so that - your users can see the internal content of all ISPs.

    Assume that host-a has a PPP connection to isp-a.net. And host-b has a PPP connection to - isp-b.net. Both run Privoxy. Their forwarding - configuration can look like this:

    host-a:

      forward    .*.         .
    -  forward    .isp-b.net  host-b:8118

    host-b:

      forward    .*.         .
    -  forward    .isp-a.net  host-a:8118

    Now, your users can set their browser's proxy to use either - host-a or host-b and be able to browse the internal content - of both isp-a and isp-b.

    If you intend to chain Privoxy and - squid locally, then chain as - browser -> squid -> privoxy is the recommended way.

    Assuming that Privoxy and squid - run on the same box, your squid configuration could then look like this:

      # Define Privoxy as parent proxy (without ICP) 
    -  cache_peer 127.0.0.1 parent 8118 7 no-query 
    -
    -  # Define ACL for protocol FTP 
    -  acl ftp proto FTP 
    -
    -  # Do not forward FTP requests to Privoxy
    -  always_direct allow ftp 
    -
    -  # Forward all the rest to Privoxy
    -  never_direct allow all

    You would then need to change your browser's proxy settings to squid's address and port. - Squid normally uses port 3128. If unsure consult http_port in squid.conf.

    7.3.6. Windows GUI Options

    Privoxy has a number of options specific to the - Windows GUI interface:

    If "activity-animation" is set to 1, the - Privoxy icon will animate when - "Privoxy" is active. To turn off, set to 0.

      activity-animation 1
    -   

    -

    If "log-messages" is set to 1, - Privoxy will log messages to the console - window:

      log-messages 1
    -   

    -

    - If "log-buffer-size" is set to 1, the size of the log buffer, - i.e. the amount of memory used for the log messages displayed in the - console window, will be limited to "log-max-lines" (see below).

    Warning: Setting this to 0 will result in the buffer to grow infinitely and - eat up all your memory!

      log-buffer-size 1
    -   

    -

    log-max-lines is the maximum number of lines held - in the log buffer. See above.

      log-max-lines 200
    -   

    -

    If "log-highlight-messages" is set to 1, - Privoxy will highlight portions of the log - messages with a bold-faced font:

      log-highlight-messages 1
    -   

    -

    The font used in the console window:

      log-font-name Comic Sans MS
    -   

    -

    Font size used in the console window:

      log-font-size 8
    -   

    -

    - "show-on-task-bar" controls whether or not - Privoxy will appear as a button on the Task bar - when minimized:

      show-on-task-bar 0
    -   

    -

    If "close-button-minimizes" is set to 1, the Windows close - button will minimize Privoxy instead of closing - the program (close with the exit option on the File menu).

      close-button-minimizes 1
    -   

    -

    The "hide-console" option is specific to the MS-Win console - version of Privoxy. If this option is used, - Privoxy will disconnect from and hide the - command console.

      #hide-console
    -   

    -

    7.4. Actions Files

    The actions files are used to define what actions - Privoxy 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). There - are three such files included with Privoxy, - with slightly different purposes. default.action sets - the default policies. standard.action is used by - Privoxy and the web based editor to set - pre-defined values (and normally should not be edited). Local exceptions - are best done in user.action. The content of these - can all be viewed and edited from http://config.privoxy.org/show-status. -

    - Anything you want can blocked, including ads, banners, or just some obnoxious - URL that you would rather not see is done here. Cookies can be accepted or rejected, or - accepted only during the current browser session (i.e. not written to disk), - content can be modified, JavaScripts tamed, user-tracking fooled, and much more. - See below for a complete list of available actions.

    An actions file typically has sections. Near the top, "aliases" are - optionally defined (discussed below), then the default set of rules - which will apply universally to all sites and pages. And then below that, - exceptions to the defined universal policies.

    7.4.1. Finding the Right Mix

    Note that some actions like cookie suppression - or script disabling may render some sites unusable, which rely on these - techniques to work properly. Finding the right mix of actions is not easy and - certainly a matter of personal taste. In general, it can be said that the more - "aggressive" your default settings (in the top section of the - actions file) are, the more exceptions for "trusted" sites you - will have to make later. If, for example, you want to kill popup windows per - default, you'll have to make exceptions from that rule for sites that you - regularly use and that require popups for actually useful content, like maybe - your bank, favorite shop, or newspaper.

    We have tried to provide you with reasonable rules to start from in the - distribution actions files. But there is no general rule of thumb on these - things. There just are too many variables, and sites are constantly changing. - Sooner or later you will want to change the rules (and read this chapter again :).

    7.4.2. How to Edit

    The easiest way to edit the "actions" files is with a browser by - using our browser-based editor, which can be reached from http://config.privoxy.org/show-status.

    If you prefer plain text editing to GUIs, you can of course also directly edit the - the actions files.

    7.4.3. How Actions are Applied to URLs

    Actions files are divided into sections. There are special sections, - like the "alias" sections which will be discussed later. For now - let's concentrate on regular sections: They have a heading line (often split - up to multiple lines for readability) which consist of a list of actions, - separated by whitespace and enclosed in curly braces. Below that, there - is a list of URL patterns, each on a separate line.

    To determine which actions apply to a request, the URL of the request is - compared to all patterns in this file. Every time it matches, the list of - applicable actions for the URL is incrementally updated, using the heading - of the section in which the pattern is located. If multiple matches for - the same URL set the same action differently, the last match wins. If not, - the effects are aggregated (e.g. a URL might match both the - "+handle-as-image" - and "+block" actions). -

    You can trace this process by visiting http://config.privoxy.org/show-url-info.

    More detail on this is provided in the Appendix, Anatomy of an Action.

    7.4.4. Patterns

    Generally, a pattern has the form <domain>/<path>, - where both the <domain> and <path> - are optional. (This is why the pattern / matches all URLs).

    www.example.com/

    is a domain-only pattern and will match any request to www.example.com, - regardless of which document on that server is requested. -

    www.example.com

    means exactly the same. For domain-only patterns, the trailing / may - be omitted. -

    www.example.com/index.html

    matches only the single document /index.html - on www.example.com. -

    /index.html

    matches the document /index.html, regardless of the domain, - i.e. on any web server. -

    index.html

    matches nothing, since it would be interpreted as a domain name and - there is no top-level domain called .html. -

    7.4.4.1. The Domain Pattern

    The matching of the domain part offers some flexible options: if the - domain starts or ends with a dot, it becomes unanchored at that end. - For example:

    .example.com

    matches any domain that ENDS in - .example.com -

    www.

    matches any domain that STARTS with - www. -

    .example.

    matches any domain that CONTAINS .example. - (Correctly speaking: It matches any FQDN that contains example as a domain.) -

    Additionally, there are wild-cards that you can use in the domain names - themselves. They work pretty similar to shell wild-cards: "*" - stands for zero or more arbitrary characters, "?" stands for - any single character, you can define character classes in square - brackets and all of that can be freely mixed:

    ad*.example.com

    matches "adserver.example.com", - "ads.example.com", etc but not "sfads.example.com" -

    *ad*.example.com

    matches all of the above, and then some. -

    .?pix.com

    matches www.ipix.com, - pictures.epix.com, a.b.c.d.e.upix.com etc. -

    www[1-9a-ez].example.c*

    matches www1.example.com, - www4.example.cc, wwwd.example.cy, - wwwz.example.com etc., but not - wwww.example.com. -

    7.4.4.2. The Path Pattern

    Privoxy uses Perl compatible regular expressions - (through the PCRE library) for - matching the path.

    There is an Appendix with a brief quick-start into regular - expressions, and full (very technical) documentation on PCRE regex syntax is available on-line - at http://www.pcre.org/man.txt. - You might also find the Perl man page on regular expressions (man perlre) - useful, which is available on-line at http://www.perldoc.com/perl5.6/pod/perlre.html.

    Note that the path pattern is automatically left-anchored at the "/", - i.e. it matches as if it would start with a "^" (regular expression speak - for the beginning of a line).

    Please also note that matching in the path is case - INSENSITIVE by default, but you can switch to case - sensitive at any point in the pattern by using the - "(?-i)" switch: - www.example.com/(?-i)PaTtErN.* will match only - documents whose path starts with PaTtErN in - exactly this capitalization.

    7.4.5. Actions

    All actions are disabled by default, until they are explicitly enabled - somewhere in an actions file. Actions are turned on if preceded with a - "+", and turned off if preceded with a "-". So a - "+action" means "do that action", e.g. - "+block" means please "block the following URL - patterns".

    - Actions are invoked by enclosing the action name in curly braces (e.g. - {+some_action}), followed by a list of URLs (or patterns that match URLs) to - which the action applies. There are three classes of actions:

    • - Boolean, i.e the action can only be "on" or - "off". Examples: -

        {+name}        # enable this action
      -  {-name}        # disable this action
      -     

      - -

    • - Parameterized, e.g. "+/-hide-user-agent{ Mozilla 1.0 }", - where some value is required in order to enable this type of action. - Examples: -

        {+name{param}}  # enable action and set parameter to "param"
      -  {-name}         # disable action ("parameter") can be omitted
      -     

      - -

    • - - Multi-value, e.g. "{+/-add-header{Name: value}}" or - "{+/-send-wafer{name=value}}"), where some value needs to be defined - in addition to simply enabling the action. Examples: -

        {+name{param=value}}   # enable action and set "param" to "value"
      -  {-name{param=value}}   # remove the parameter "param" completely
      -  {-name}                # disable this action totally and remove param too
      -     

      - -

    If nothing is specified in any actions file, no "actions" are - taken. So in this case Privoxy would just be a - normal, non-blocking, non-anonymizing proxy. You must specifically enable the - privacy and blocking features you need (although the provided default actions - files will give a good starting point).

    Later defined actions always over-ride earlier ones. So exceptions - to any rules you make, should come in the latter part of the file. For - multi-valued actions, the actions are applied in the order they are - specified. Actions files are processed in the order they are defined - in config (the default installation has three - actions files). It also quite possible for any given URL pattern to - match more than one action!

    The list of valid Privoxy "actions" are:

    7.4.5.1. +add-header{Name: value}

    Type:

    Multi-value.

    Typical uses:

    Send a user defined HTTP header to the web server. -

    Possible values:

    Any value is possible. Validity of the defined HTTP headers is not checked. -

    Example usage:

         {+add-header{X-User-Tracking: sucks}}
    -     .example.com
    -    

    Notes:

    This action may be specified multiple times, in order to define multiple - headers. This is rarely needed for the typical user. If you don't know what - "HTTP headers" are, you definitely don't need to worry about this - one. -

    7.4.5.2. +block

    Type:

    Boolean.

    Typical uses:

    Used to block a URL from reaching your browser. The URL may be - anything, but is typically used to block ads or other obnoxious - content. -

    Possible values:

    N/A

    Example usage:

         {+block}
    -     .banners.example.com
    -     .ads.r.us
    -    

    Notes:

    If a URL matches one of the blocked patterns, Privoxy - will intercept the URL and display its special "BLOCKED" page - instead. If there is sufficient space, a large red banner will appear with - a friendly message about why the page was blocked, and a way to go there - anyway. If there is insufficient space a smaller blocked page will appear - without the red banner. - Click here - to view the default blocked HTML page (Privoxy must be running - for this to work as intended!). -

    - A very important exception is if the URL matches both - "+block" and "+handle-as-image", - then it will be handled by - "+set-image-blocker" - (see below). It is important to understand this process, in order - to understand how Privoxy is able to deal with - ads and other objectionable content. -

    The "+filter" - action can also perform some of the - same functionality as "+block", but by virtue of very - different programming techniques, and is most often used for different - reasons. -

    7.4.5.3. +deanimate-gifs

    Type:

    Parameterized.

    Typical uses:

    To stop those annoying, distracting animated GIF images. -

    Possible values:

    "last" or "first" -

    Example usage:

          {+deanimate-gifs{last}}
    -      .example.com
    -    

    Notes:

    De-animate all animated GIF images, i.e. reduce them to their last frame. - This will also shrink the images considerably (in bytes, not pixels!). If - the option "first" is given, the first frame of the animation - is used as the replacement. If "last" is given, the last - frame of the animation is used instead, which probably makes more sense for - most banner animations, but also has the risk of not showing the entire - last frame (if it is only a delta to an earlier frame). -

    7.4.5.4. +downgrade-http-version

    Type:

    Boolean.

    Typical uses:

    "+downgrade-http-version" will downgrade HTTP/1.1 client requests to - HTTP/1.0 and downgrade the responses as well. -

    Possible values:

    N/A -

    Example usage:

         {+downgrade-http-version}
    -     .example.com
    -    

    Notes:

    Use this action for servers that use HTTP/1.1 protocol features that - Privoxy doesn't handle well yet. HTTP/1.1 is - only partially implemented. Default is not to downgrade requests. This is - an infrequently needed action, and is used to help with rare problem sites only. -

    7.4.5.5. +fast-redirects

    Type:

    Boolean.

    Typical uses:

    The "+fast-redirects" action enables interception of - "redirect" requests from one server to another, which - are used to track users.Privoxy can cut off - all but the last valid URL in a redirect request and send a local redirect - back to your browser without contacting the intermediate site(s). -

    Possible values:

    N/A -

    Example usage:

         {+fast-redirects}
    -     .example.com
    -    

    Notes:

    - Many sites, like yahoo.com, don't just link to other sites. Instead, they - will link to some script on their own server, giving the destination as a - parameter, which will then redirect you to the final target. URLs - resulting from this scheme typically look like: - http://some.place/some_script?http://some.where-else. -

    Sometimes, there are even multiple consecutive redirects encoded in the - URL. These redirections via scripts make your web browsing more traceable, - since the server from which you follow such a link can see where you go - to. Apart from that, valuable bandwidth and time is wasted, while your - browser ask the server for one redirect after the other. Plus, it feeds - the advertisers. -

    This is a normally "on" feature, and often requires exceptions - for sites that are sensitive to defeating this mechanism. -

    7.4.5.6. +filter

    Type:

    Parameterized.

    Typical uses:

    Apply page filtering as defined by named sections of the - default.filter file to the specified site(s). - "Filtering" can be any modification of the raw - page content, including re-writing or deletion of content. -

    Possible values:

    "+filter" must include the name of one of the section identifiers - from default.filter (or whatever - filterfile is specified in config). -

    Example usage (from the current default.filter):

    +filter{html-annoyances}: Get rid of particularly annoying HTML abuse. -

    +filter{js-annoyances}: Get rid of particularly annoying JavaScript abuse -

    +filter{content-cookies}: Kill cookies that come in the HTML or JS content -

    +filter{popups}: Kill all popups in JS and HTML -

    +filter{frameset-borders}: Give frames a border and make them resizable -

    +filter{webbugs}: Squish WebBugs (1x1 invisible GIFs used for user tracking) -

    +filter{refresh-tags}: Kill automatic refresh tags (for dial-on-demand setups) -

    +filter{fun}: Text replacements for subversive browsing fun! -

    +filter{nimda}: Remove Nimda (virus) code. -

    +filter{banners-by-size}: Kill banners by size (very efficient!) -

    +filter{shockwave-flash}: Kill embedded Shockwave Flash objects -

    +filter{crude-parental}: Kill all web pages that contain the words "sex" or "warez" -

    Notes:

    This is potentially a very powerful feature! And requires a knowledge - of regular expressions if you want to "roll your own". - Filtering operates on a line by line basis throughout the entire page. -

    Filtering requires buffering the page content, which may appear to - slow down page rendering since nothing is displayed until all content has - passed the filters. (It does not really take longer, but seems that way - since the page is not incrementally displayed.) This effect will be more - noticeable on slower connections. -

    Filtering can achieve some of the effects as the - "+block" - action, i.e. it can be used to block ads and banners. In the overall - scheme of things, filtering is one of the first things "Privoxy" - does with a web page. So other most other actions are applied to the - already "filtered" page. -

    7.4.5.7. +hide-forwarded-for-headers

    Type:

    Boolean.

    Typical uses:

    Block any existing X-Forwarded-for HTTP header, and do not add a new one. -

    Possible values:

    N/A -

    Example usage:

         {+hide-forwarded-for-headers}
    -     .example.com
    -    

    Notes:

    It is fairly safe to leave this on. It does not seem to break many sites. -

    7.4.5.8. +hide-from-header

    Type:

    Parameterized.

    Typical uses:

    To block the browser from sending your email address in a "From:" - header. -

    Possible values:

    Keyword: "block", or any user defined value. -

    Example usage:

         {+hide-from-header{block}}
    -     .example.com
    -    

    Notes:

    The keyword "block" will completely remove the header - (not to be confused with the "+block" action). - Alternately, you can specify any value you prefer to send to the web - server. -

    7.4.5.9. +hide-referer

    Type:

    Parameterized.

    Typical uses:

    Don't send the "Referer:" (sic) HTTP header to the web site. - Or, alternately send a forged header instead. -

    Possible values:

    Prevent the header from being sent with the keyword, "block". - Or, "forge" a URL to one from the same server as the request. - Or, set to user defined value of your choice. -

    Example usage:

         {+hide-referer{forge}}
    -     .example.com
    -    

    Notes:

    "forge" is the preferred option here, since some servers will - not send images back otherwise. -

    - "+hide-referrer" is an alternate spelling of - "+hide-referer". It has the exact same parameters, and can be freely - mixed with, "+hide-referer". ("referrer" is the - correct English spelling, however the HTTP specification has a bug - it - requires it to be spelled as "referer".) -

    7.4.5.10. +hide-user-agent

    Type:

    Parameterized.

    Typical uses:

    To change the "User-Agent:" header so web servers can't tell - your browser type. Who's business is it anyway? -

    Possible values:

    Any user defined string. -

    Example usage:

         {+hide-user-agent{Netscape 6.1 (X11; I; Linux 2.4.18 i686)}}
    -     .msn.com
    -    

    Notes:

    Warning! This breaks many web sites that depend on this in order - to determine how the target browser will respond to various - requests. Use with caution. -

    7.4.5.11. +handle-as-image

    Type:

    Boolean.

    Typical uses:

    To define what Privoxy should treat - automatically as an image, and is an important ingredient of how - ads are handled. -

    Possible values:

    N/A -

    Example usage:

         {+handle-as-image}
    -     /.*\.(gif|jpg|jpeg|png|bmp|ico)
    -    

    Notes:

    This only has meaning if the URL (or pattern) also is - "+block"ed, in which case a user definable image can - be sent rather than a HTML page. This is integral to the whole concept of - ad blocking: the URL must match both a "+block" rule, - and "+handle-as-image". - (See "+set-image-blocker" - below for control over what will actually be displayed by the browser.) -

    There is little reason to change the default definition for this action. -

    7.4.5.12. +set-image-blocker

    Type:

    Parameterized.

    Typical uses:

    Decide what to do with URLs that end up tagged with both - "+block" - and "+handle-as-image", - e.g an advertisement. -

    Possible values:

    There are four available options: "-set-image-blocker" will send a HTML - "blocked" page, usually resulting in a "broken - image" icon. - "+set-image-blocker{blank}" will send a - 1x1 transparent GIF image. - "+set-image-blocker{pattern}" will send a - checkerboard type pattern (the default). And finally, - "+set-image-blocker{http://xyz.com}" will - send a HTTP temporary redirect to the specified image. This has the - advantage of the icon being being cached by the browser, which will speed - up the display. -

    Example usage:

         {+set-image-blocker{blank}}
    -     .example.com
    -    

    Notes:

    If you want invisible ads, they need to meet - criteria as matching both images and blocked - actions. And then, "image-blocker" should be set to - "blank" for invisibility. Note you cannot treat HTML pages as - images in most cases. For instance, frames require an HTML page to - display. So a frame that is an ad, typically cannot be treated as an image. - Forcing an "image" in this situation just will not work - reliably. -

    7.4.5.13. +limit-connect

    Type:

    Parameterized.

    Typical uses:

    By default, Privoxy only allows HTTP CONNECT - requests to port 443 (the standard, secure HTTPS port). Use - "+limit-connect" to disable this altogether, or to allow - more ports. -

    Possible values:

    Any valid port number, or port number range. -

    Example usages:

         +limit-connect{443}                       # This is the default and need not be specified.
    -     +limit-connect{80,443}                  # Ports 80 and 443 are OK.
    -     +limit-connect{-3, 7, 20-100, 500-}   # Port less than 3, 7, 20 to 100 and above 500 are OK.
    -    

    Notes:

    The CONNECT methods exists in HTTP to allow access to secure websites - (https:// URLs) through proxies. It works very simply: the proxy connects - to the server on the specified port, and then short-circuits its - connections to the client and to the remote proxy. - This can be a big security hole, since CONNECT-enabled proxies can be - abused as TCP relays very easily. -

    - If you want to allow CONNECT for more ports than this, or want to forbid - CONNECT altogether, you can specify a comma separated list of ports and - port ranges (the latter using dashes, with the minimum defaulting to 0 and - max to 65K). -

    If you don't know what any of this means, there probably is no reason to - change this one. -

    7.4.5.14. +prevent-compression

    Type:

    Boolean.

    Typical uses:

    Prevent the specified websites from compressing HTTP data. -

    Possible values:

    N/A -

    Example usage:

         {+prevent-compression}
    -     .example.com
    -    

    Notes:

    Some websites do this, which can be a problem for - Privoxy, since - "+filter", - "+kill-popups" - and "+gif-deanimate" - will not work on compressed data. This will slow down connections to those - websites, though. Default typically is to turn - "prevent-compression" on. -

    7.4.5.15. +session-cookies-only

    Type:

    Boolean.

    Typical uses:

    Allow cookies for the current browser session only. -

    Possible values:

    N/A -

    Example usage (disabling):

         {-session-cookies-only}
    -     .example.com
    -    

    Notes:

    If websites set cookies, "+session-cookies-only" will make sure - they are erased when you exit and restart your web browser. This makes - profiling cookies useless, but won't break sites which require cookies so - that you can log in for transactions. This is generally turned on for all - sites, and is the recommended setting. -

    "+prevent-*-cookies" actions should be turned off as well (see - below), for "+session-cookies-only" to work. Or, else no cookies - will get through at all. For, "persistent" cookies that survive - across browser sessions, see below as well. -

    7.4.5.16. +prevent-reading-cookies

    Type:

    Boolean.

    Typical uses:

    Explicitly prevent the web server from reading any cookies on your - system. -

    Possible values:

    N/A -

    Example usage:

         {+prevent-reading-cookies}
    -     .example.com
    -    

    Notes:

    Often used in conjunction with "+prevent-setting-cookies" to - disable cookies completely. Note that - "+session-cookies-only" - requires these to both be disabled (or else it never gets any cookies to cache). -

    For "persistent" cookies to work (i.e. they survive across browser - sessions and reboots), all three cookie settings should be "off" - for the specified sites. -

    7.4.5.17. +prevent-setting-cookies

    Type:

    Boolean.

    Typical uses:

    Explicitly block the web server from storing cookies on your - system. -

    Possible values:

    N/A -

    Example usage:

         {+prevent-setting-cookies}
    -     .example.com
    -    

    Notes:

    Often used in conjunction with "+prevent-reading-cookies" to - disable cookies completely (see above). -

    7.4.5.18. +kill-popups

    Type:

    Boolean.

    Typical uses:

    Stop those annoying JavaScript pop-up windows! -

    Possible values:

    N/A -

    Example usage:

         {+kill-popups}
    -     .example.com
    -    

    Notes:

    "+kill-popups" uses a built in filter to disable pop-ups - that use the window.open() function, etc. This is - one of the first actions processed by Privoxy - as it contacts the remote web server. This action is not always 100% reliable, - and is supplemented by "+filter{popups}". -

    7.4.5.19. +send-vanilla-wafer

    Type:

    Boolean.

    Typical uses:

    Sends a cookie for every site stating that you do not accept any copyright - on cookies sent to you, and asking them not to track you. -

    Possible values:

    N/A -

    Example usage:

         {+send-vanilla-wafer}
    -     .example.com
    -    

    Notes:

    This action only applies if you are using a jarfile - for saving cookies. Of course, this is a (relatively) unique header and - could conceivably be used to track you. -

    7.4.5.20. +send-wafer

    Type:

    Multi-value.

    Typical uses:

    This allows you to send an arbitrary, user definable cookie. -

    Possible values:

    User specified cookie name and corresponding value. -

    Example usage:

         {+send-wafer{name=value}}
    -     .example.com
    -    

    Notes:

    This can be specified multiple times in order to add as many cookies as you - like. -

    7.4.5.21. Actions Examples

    Note that the meaning of any of the above examples is reversed by preceding - the action with a "-", in place of the "+". Also, - that some actions are turned on in the default section of the actions file, - and require little to no additional configuration. These are just "on". - But, other actions that are turned on the default section do - typically require exceptions to be listed in the lower sections of - actions file. E.g. by default no URLs are "blocked" (i.e. in - the default definitions of default.action). We need - exceptions to this in order to enable ad blocking.

    Some examples:

    Turn off cookies by default, then allow a few through for specified sites - (showing an excerpt from the "default" section of an actions - file ONLY):

     # Excerpt only:
    - # Allow cookies to and from the server, but
    - # for this browser session ONLY
    - { 
    -   # other actions normally listed here...
    -   -prevent-setting-cookies \
    -   -prevent-reading-cookies \
    -   +session-cookies-only   \  
    - }
    - / # match all URLs
    -
    - # Exceptions to the above, sites that benefit from persistent cookies
    - # that are saved from one browser session to the next.
    - { -session-cookies-only }
    -  .javasoft.com
    -  .sun.com
    -  .yahoo.com
    -  .msdn.microsoft.com
    -  .redhat.com
    -
    -   

    -

    Now turn off "fast redirects", and then we allow two exceptions:

     # Turn them off (excerpt only)!
    - {
    -  # other actions normally listed here...
    -  +fast-redirects
    - }
    - / # match all URLs

    - # Reverse it for these two sites, which don't work right without it.
    - {-fast-redirects}
    -  www.ukc.ac.uk/cgi-bin/wac\.cgi\?
    -  login.yahoo.com
    -   

    -

    Turn on page filtering according to rules in the defined sections - of default.filter, and make one exception for - Sourceforge: -

     # Run everything through the filter file, using only certain
    - # specified sections:
    - {
    -  # other actions normally listed here...
    -  +filter{html-annoyances} +filter{js-annoyances} +filter{kill-popups}\
    -  +filter{webbugs} +filter{nimda} +filter{banners-by-size}
    - }
    - / #match all URLs
    -              
    - # Then disable filtering of code from all sourceforge domains!
    - {-filter}
    -  .sourceforge.net
    -   

    -

    Now some URLs that we want "blocked" (normally generates - the "blocked" banner). Typically, the "block" - action is off by default in the upper section of an actions file, then enabled - against certain URLs and patterns in the lower part of the file. Many of these use regular expressions that will expand to match multiple - URLs:

      # Blocklist:
    -  {+block}
    -  ad*.
    -  .*ads.
    -  banner?.
    -  count*.
    -  /.*count(er)?\.(pl|cgi|exe|dll|asp|php[34]?)
    -  /(?:.*/)?(publicite|werbung|rekla(ma|me|am)|annonse|maino(kset|nta|s)?)/
    -  .hitbox.com 
    -  /.*/(ng)?adclient\.cgi
    -  /.*/(plain|live|rotate)[-_.]?ads?/
    -  /.*/abanners/
    -  /autoads/
    -   

    -

    Note that many of these actions have the potential to cause a page to - misbehave, possibly even not to display at all. There are many ways - a site designer may choose to design his site, and what HTTP header - content, and other criteria, he may depend on. There is no way to have hard - and fast rules for all sites. See the Appendix for a brief example on troubleshooting - actions.

    7.4.6. Aliases

    Custom "actions", known to Privoxy - as "aliases", can be defined by combining other "actions". - These can in turn be invoked just like the built-in "actions". - Currently, an alias can contain any character except space, tab, "=", - "{" or "}". But please use only "a"- - "z", "0"-"9", "+", and - "-". Alias names are not case sensitive, and - must be defined before other actions in the - actions file! And there can only be one set of "aliases" - defined per file. Each actions file may have its own aliases, but they are - only visible within that file.

    Now let's define a few aliases:

     # Useful custom aliases we can use later. These must come first!
    - {{alias}}
    - +prevent-cookies = +prevent-setting-cookies +prevent-reading-cookies
    - -prevent-cookies = -prevent-setting-cookies -prevent-reading-cookies
    - fragile     = -block -prevent-cookies -filter -fast-redirects -hide-referer -kill-popups
    - shop        = -prevent-cookies -filter -fast-redirects
    - +imageblock = +block +handle-as-image
    -
    - # Aliases defined from other aliases, for people who don't like to type 
    - # too much:  ;-)
    - c0 = +prevent-cookies
    - c1 = -prevent-cookies
    - #... etc.  Customize to your heart's content.
    -   

    -

    Some examples using our "shop" and "fragile" - aliases from above. These would appear in the lower sections of an - actions file as exceptions to the default actions (as defined in the - upper section):

     # These sites are very complex and require
    - # minimal interference.
    - {fragile}
    -  .office.microsoft.com
    -  .windowsupdate.microsoft.com
    -  .nytimes.com
    -
    - # Shopping sites - but we still want to block ads.
    - {shop}
    -  .quietpc.com
    -  .worldpay.com   # for quietpc.com
    -  .scan.co.uk
    -
    - # These shops require pop-ups also 
    - {shop -kill-popups}
    -  .dabs.com
    -  .overclockers.co.uk
    -   

    -

    The "shop" and "fragile" aliases are often used for - "problem" sites that require most actions to be disabled - in order to function properly.

    7.5. The Filter File

    Any web page can be dynamically modified with the filter file. This - modification can be removal, or re-writing, of any web page content, - including tags and non-visible content. The default filter file is - default.filter, located in the config directory.

    This is potentially a very powerful feature, and requires knowledge of both - "regular expression" and HTML in order create custom - filters. But, there are a number of useful filters included with - Privoxy for many common situations.

    The included example file is divided into sections. Each section begins - with the FILTER keyword, followed by the identifier - for that section, e.g. "FILTER: webbugs". Each section performs - a similar type of filtering, such as "html-annoyances".

    This file uses regular expressions to alter or remove any string in the - target page. The expressions can only operate on one line at a time. Some - examples from the included default default.filter:

    Stop web pages from displaying annoying messages in the status bar by - deleting such references:

     FILTER: html-annoyances
    -
    - # New browser windows should be resizeable and have a location and status
    - # bar. Make it so.
    - #
    - s/resizable="?(no|0)"?/resizable=1/ig s/noresize/yesresize/ig
    - s/location="?(no|0)"?/location=1/ig s/status="?(no|0)"?/status=1/ig
    - s/scrolling="?(no|0|Auto)"?/scrolling=1/ig
    - s/menubar="?(no|0)"?/menubar=1/ig 
    -
    - # The <BLINK> tag was a crime!
    - #
    - s*<blink>|</blink>**ig
    -
    - # Is this evil? 
    - #
    - #s/framespacing="?(no|0)"?//ig
    - #s/margin(height|width)=[0-9]*//gi
    -   

    -

    Just for kicks, replace any occurrence of "Microsoft" with - "MicroSuck", and have a little fun with topical buzzwords:

     FILTER: fun
    -
    - s/microsoft(?!.com)/MicroSuck/ig
    -
    - # Buzzword Bingo:
    - #
    - s/industry-leading|cutting-edge|award-winning/<font color=red><b>BINGO!</b></font>/ig
    -   

    -

    Kill those pesky little web-bugs:

     # webbugs: Squish WebBugs (1x1 invisible GIFs used for user tracking)
    - FILTER: webbugs
    -
    - s/<img\s+[^>]*?(width|height)\s*=\s*['"]?1\D[^>]*?(width|height)\s*=\s*['"]?1(\D[^>]*?)?>/<!-- Squished WebBug -->/sig
    -   

    -

    7.6. Templates

    When Privoxy displays one of its internal - pages, such as a 404 Not Found error page, it uses the appropriate template. - On Linux, BSD, and Unix, these are located in - /etc/privoxy/templates by default. These may be - customized, if desired. cgi-style.css is - used to control the HTML attributes (fonts, etc).

    The default "Blocked" banner page with the bright red top - banner, is called just "blocked". This - may be customized or replaced with something else if desired.

    Prev8. Contacting the Developers, Bug Reporting and Feature +>12. Contacting the Developers, Bug Reporting and Feature Requests

    8.1. Get Support12.1. Get Support

    http://sourceforge.net/tracker/?group_id=11118&atid=211118
    -   

    8.2. Report bugs12.2. Report bugs

    http://sourceforge.net/tracker/?group_id=11118&atid=111118. 
    -    

    8.3. Request new features12.3. Request new features

    http://sourceforge.net/tracker/?atid=361118&group_id=11118&func=browse.
    -   

    .

    8.4. Report ads or other filter problems12.4. Report ads or other filter problems

    You can also send feedback on websites that Privoxy has problems with. Please bookmark @@ -199,7 +196,7 @@ CLASS="SECT2" CLASS="SECT2" >8.5. Other12.5. Other

    http://sourceforge.net/mail/?group_id=11118.

    .

    PrevPrivoxy ConfigurationTemplates9. Copyright and History13. Copyright and History

    9.1. Copyright13.1. Copyright

    9.2. History13.2. History

    The Filter File

    Privoxy User Manual
    PrevNext

    10. The Filter File

    Any web page can be dynamically modified with the filter file. This + modification can be removal, or re-writing, of any web page content, + including tags and non-visible content. The default filter file is + oddly enough default.filter, located in the config + directory.

    This is potentially a very powerful feature, and requires knowledge of both + "regular expression" and HTML in order create custom + filters. But, there are a number of useful filters included with + Privoxy for many common situations.

    The included example file is divided into sections. Each section begins + with the FILTER keyword, followed by the identifier + for that section, e.g. "FILTER: webbugs". Each section performs + a similar type of filtering, such as "html-annoyances".

    This file uses regular expressions to alter or remove any string in the + target page. The expressions can only operate on one line at a time. Some + examples from the included default default.filter:

    Stop web pages from displaying annoying messages in the status bar by + deleting such references:

     FILTER: html-annoyances
    +
    + # New browser windows should be resizeable and have a location and status
    + # bar. Make it so.
    + #
    + s/resizable="?(no|0)"?/resizable=1/ig s/noresize/yesresize/ig
    + s/location="?(no|0)"?/location=1/ig s/status="?(no|0)"?/status=1/ig
    + s/scrolling="?(no|0|Auto)"?/scrolling=1/ig
    + s/menubar="?(no|0)"?/menubar=1/ig 
    +
    + # The <BLINK> tag was a crime!
    + #
    + s*<blink>|</blink>**ig
    +
    + # Is this evil? 
    + #
    + #s/framespacing="?(no|0)"?//ig
    + #s/margin(height|width)=[0-9]*//gi
    +   

    +

    Just for kicks, replace any occurrence of "Microsoft" with + "MicroSuck", and have a little fun with topical buzzwords:

     FILTER: fun
    +
    + s/microsoft(?!.com)/MicroSuck/ig
    +
    + # Buzzword Bingo:
    + #
    + s/industry-leading|cutting-edge|award-winning/<font color=red><b>BINGO!</b></font>/ig
    +   

    +

    Kill those pesky little web-bugs:

     # webbugs: Squish WebBugs (1x1 invisible GIFs used for user tracking)
    + FILTER: webbugs
    +
    + s/<img\s+[^>]*?(width|height)\s*=\s*['"]?1\D[^>]*?(width|height)\s*=\s*['"]?1(\D[^>]*?)?>/<!-- Squished WebBug -->/sig
    +   

    +

    10.1. The +filter Action

    Filters are enabled with the "+filter" action from within + one of the actions files. "+filter" requires one parameter, which + should match one of the section identifiers in the filter file itself. Example:

      +filter{html-annoyances}

    This would activate that particular filter. Similarly, "+filter" + can be turned off for selected sites as: + "-filter{html-annoyances}". Remember too, all actions are off by + default, unless they are explicity enabled in one of the actions files.


    PrevHomeNext
    Actions Files Templates
    \ No newline at end of file diff --git a/doc/webserver/user-manual/index.html b/doc/webserver/user-manual/index.html index b52ec30d..d9afd908 100644 --- a/doc/webserver/user-manual/index.html +++ b/doc/webserver/user-manual/index.html @@ -49,7 +49,7 @@ CLASS="ORGNAME" >

    $Id: user-manual.sgml,v 1.95 2002/04/26 17:23:29 swa Exp $

    $Id: user-manual.sgml,v 1.99 2002/04/28 16:59:05 swa Exp $

    6.1. RedHat and Debian
    6.2. SuSE
    6.3. Windows
    6.4. Solaris, NetBSD, FreeBSD, HP-UX and others
    6.5. OS/2
    6.6. MAX OSX
    6.7. AmigaOS
    6.8. Command Line Options
    7.1. Controlling PrivoxyConfiguration Files Overview
    7.3. 8. The Main Configuration File
    7.3.1. 8.1. Configuration and Log File Locations
    7.3.2. 8.1.1. confdir
    8.1.2. logdir
    8.1.3. actionsfile
    8.1.4. filterfile
    8.1.5. logfile
    8.1.6. jarfile
    8.1.7. trustfile
    8.1.8. user-manual
    8.2. Local Set-up Documentation
    8.2.1. trust-info-url
    8.2.2. admin-address
    8.2.3. proxy-info-url
    7.3.3. 8.3. Debugging
    8.3.1. debug
    8.3.2. single-threaded
    7.3.4. 8.4. Access Control and Security
    8.4.1. listen-address
    8.4.2. toggle
    7.3.5. 8.4.3. enable-remote-toggle
    8.4.4. enable-edit-actions
    8.4.5. ACLs: permit-access and deny-access
    8.4.6. buffer-limit
    8.5. Forwarding
    8.5.1. forward
    7.3.6. 8.5.2. forward-socks4 and forward-socks4a
    8.5.3. Advanced Forwarding Examples
    8.6. Windows GUI Options
    7.4. 9. Actions Files
    7.4.1. 9.1. Finding the Right Mix
    7.4.2. 9.2. How to Edit
    7.4.3. 9.3. How Actions are Applied to URLs
    7.4.4. 9.4. Patterns
    9.4.1. The Domain Pattern
    9.4.2. The Path Pattern
    7.4.5. 9.5. Actions
    9.5.1. +add-header
    9.5.2. +block
    9.5.3. +deanimate-gifs
    9.5.4. +downgrade-http-version
    9.5.5. +fast-redirects
    9.5.6. +filter
    9.5.7. +hide-forwarded-for-headers
    9.5.8. +hide-from-header
    9.5.9. +hide-referer
    9.5.10. +hide-user-agent
    9.5.11. +handle-as-image
    9.5.12. +set-image-blocker
    9.5.13. +limit-connect
    7.4.6. 9.5.14. +prevent-compression
    9.5.15. +session-cookies-only
    9.5.16. +prevent-reading-cookies
    9.5.17. +prevent-setting-cookies
    9.5.18. +kill-popups
    9.5.19. +send-vanilla-wafer
    9.5.20. +send-wafer
    9.5.21. Summary
    9.5.22. Sample Actions Files
    9.6. Aliases
    7.5. 10. The Filter File
    7.6. Templates10.1. The +filter Action
    8. 11. Templates
    12. Contacting the Developers, Bug Reporting and Feature Requests
    8.1. 12.1. Get Support
    8.2. 12.2. Report bugs
    8.3. 12.3. Request new features
    8.4. 12.4. Report ads or other filter problems
    8.5. 12.5. Other
    9. 13. Copyright and History
    9.1. 13.1. Copyright
    9.2. 13.2. History
    10. 14. See Also
    11. 15. Appendix
    11.1. 15.1. Regular Expressions
    11.2. 15.2. Privoxy
    11.2.1. 15.2.1. Bookmarklets
    11.3. 15.3. Chain of Events
    11.4. 15.4. Anatomy of an Action
    10. See Also14. See Also

    Other references and sites of interest to "actions file feedback system""Privoxy - Submit Filter Feedback" - to submit to submit "misses" to the developers. diff --git a/doc/webserver/user-manual/startup.html b/doc/webserver/user-manual/startup.html index 96baff29..1fe9cc03 100644 --- a/doc/webserver/user-manual/startup.html +++ b/doc/webserver/user-manual/startup.html @@ -80,14 +80,14 @@ CLASS="APPLICATION" > Before launching Privoxy for the first time, you - will want to configure your browser(s) to use for the first time, you + will want to configure your browser(s) to use + Privoxy - as a HTTP and HTTPS proxy. The default is localhost for the proxy address, - and port 8118 (earlier versions used port 8000). This is the one - configuration step that must be done!

    as a HTTP and HTTPS proxy. The default is + localhost for the proxy address, and port 8118 (earlier versions used port + 8000). This is the one configuration step that must be done!

    With Privoxy is typically started by specifying the - main configuration file to be used on the command line. Example Unix startup - command:

    Privoxy + will look for a file named config in the current + directory. Except on Win32 where it will try config.txt.

    6.1. RedHat and Debian

    We use a script. Note that RedHat does not start Privoxy upon booting per +default. It will use the file /etc/privoxy/config as its +main configuration file. FIXME: Debian??

     
    - # /usr/sbin/privoxy /etc/privoxy/config
    # /etc/rc.d/init.d/privoxy start

    6.2. SuSE

    See below for other command line options.

    An init script is provided for SuSE and Red Hat.

    For for SuSE: rcprivoxy start

    We use a script. It will use the file /etc/privoxy/config +as its main configuration file. Note that SuSE starts Privoxy upon booting +your PC.

    For Red Hat and Debian: /etc/rc.d/init.d/privoxy start
     # rcprivoxy start

    6.3. Windows

    If no configuration file is specified on the command line, - Click on the Privoxy Icon to start Privoxy. If no configuration file is + specified on the command line, Privoxy will look for a file named - config in the current directory. Except on Win32 where - it will try will look + for a file named config.txt. If no file is specified on the - command line and no default configuration file can be found, - Privoxy will fail to start.

    The included default configuration files should give a reasonable starting - point. Most of the per site configuration is done in the - "actions" files. These are where various cookie actions are - defined, ad and banner blocking, and other aspects of - Privoxy configuration. There are several such - files included, with varying levels of aggressiveness.

    You will probably want to keep an eye out for sites for which you may prefer - persistent cookies, and add these to your actions configuration as needed. By - default, most of these will be accepted only during the current browser - session (aka "session cookies"), unless you add them to the - configuration. If you want the browser to handle this instead, you will need - to edit user.action (or through the web based interface) - and disable this feature. If you use more than one browser, it would make - more sense to let Privoxy handle this. In which - case, the browser(s) should be set to accept all cookies.

    Another feature where you will probably want to define exceptions for trusted - sites is the popup-killing (through the +popup and - +filter{popups} actions), because your favorite shopping, - banking, or leisure site may need popups (explained below).

    Privoxy is HTTP/1.1 compliant, but not all of - the optional 1.1 features are as yet supported. In the unlikely event that - you experience inexplicable problems with browsers that use HTTP/1.1 per default - (like Mozilla or recent versions of I.E.), you might - try to force HTTP/1.0 compatibility. For Mozilla, look under Edit -> - Preferences -> Debug -> Networking. - Alternatively, set the "+downgrade-http-version" config option in - default.action which will downgrade your browser's HTTP - requests from HTTP/1.1 to HTTP/1.0 before processing them.

    . Note that Windows will + automatically start Privoxy upon booting you PC.

    6.4. Solaris, NetBSD, FreeBSD, HP-UX and others

    After running Privoxy for a while, you can - start to fine tune the configuration to suit your personal, or site, - preferences and requirements. There are many, many aspects that can - be customized. "Actions" - can be adjusted by pointing your browser to - http://config.privoxy.org/ - (shortcut: http://p.p/), - and then follow the link to "View & Change the Current Configuration". - (This is an internal page and does not require Internet access.)

    Example Unix startup command:

    In fact, various aspects of Privoxy - configuration can be viewed from this page, including - current configuration parameters, source code version numbers, - the browser's request headers, and "actions" that apply - to a given URL. In addition to the actions file - editor mentioned above, Privoxy can also - be turned "on" and "off" (toggled) from this page.

     # /usr/sbin/privoxy /etc/privoxy/config

    6.5. OS/2

    If you encounter problems, try loading the page without - Privoxy. If that helps, enter the URL where - you have the problems into the browser - based rule tracing utility. See which rules apply and why, and - then try turning them off for that site one after the other, until the problem - is gone. When you have found the culprit, you might want to turn the rest on - again.

    FIXME.

    6.6. MAX OSX

    If the above paragraph sounds gibberish to you, you might want to read more about the actions concept - or even dive deep into the Appendix - on actions.

    FIXME.

    6.7. AmigaOS

    If you can't get rid of the problem at all, think you've found a bug in - Privoxy, want to propose a new feature or smarter rules, please see the - section "Contacting the - Developers" below.

    FIXME.

    6.1. Command Line Options6.8. Command Line Options

    Templates

    Privoxy User Manual
    PrevNext

    11. Templates

    When Privoxy displays one of its internal + pages, such as a 404 Not Found error page + (Privoxy must be running for link to work as + intended), it uses the appropriate template. On Linux, BSD, and Unix, these + are located in /etc/privoxy/templates by default. These + may be customized, if desired. cgi-style.css is used to + control the HTML attributes (fonts, etc).

    The default +Blocked +(Privoxy needs to be running for page to display) + banner page with the bright red top + banner, is called just "blocked". This + may be customized or replaced with something else if desired.


    PrevHomeNext
    The Filter File Contacting the Developers, Bug Reporting and Feature +Requests
    \ No newline at end of file diff --git a/doc/webserver/user-manual/upgradersnote.html b/doc/webserver/user-manual/upgradersnote.html index 087a7b77..097e8507 100644 --- a/doc/webserver/user-manual/upgradersnote.html +++ b/doc/webserver/user-manual/upgradersnote.html @@ -99,35 +99,43 @@ CLASS="FILENAME" CLASS="FILENAME" >imagelist, are now combined into the - "actions files". . + default.action, - is the main actions file. Local exceptions should best be put into - , is the main actions file. Local + exceptions should best be put into user.action.

    A A "filter file" (typically (typically + default.filter) - is new as of ) is new as of Privoxy 2.9.x, and provides some - of the new sophistication (explained below). Privoxy + 2.9.x, and provides some of the new sophistication (explained + below). config is - much the same as before.

    is much the same as before.

    If upgrading from a 2.0.x version, you will have to use the new config files, and possibly adapt any personal rules from your older files. @@ -187,12 +195,13 @@ CLASS="APPLICATION" CLASS="APPLICATION" >Privoxy - configuration is in the "actions" files. It is strongly - recommended to become familiar with the new actions concept below, - before modifying these files. Locally defined rules + configuration is in the actions + files. It is strongly recommended to become familiar with the new + actions concept below, before modifying these files. Locally defined rules should go into user.action