All HTML docs for 3.0.6 release.
authorhal9 <hal9@users.sourceforge.net>
Tue, 14 Nov 2006 02:06:20 +0000 (02:06 +0000)
committerhal9 <hal9@users.sourceforge.net>
Tue, 14 Nov 2006 02:06:20 +0000 (02:06 +0000)
29 files changed:
doc/webserver/developer-manual/coding.html
doc/webserver/developer-manual/contact.html
doc/webserver/developer-manual/copyright.html
doc/webserver/developer-manual/documentation.html
doc/webserver/developer-manual/index.html
doc/webserver/developer-manual/newrelease.html
doc/webserver/faq/configuration.html
doc/webserver/faq/contact.html
doc/webserver/faq/copyright.html
doc/webserver/faq/general.html
doc/webserver/faq/index.html
doc/webserver/faq/installation.html
doc/webserver/faq/misc.html
doc/webserver/faq/trouble.html
doc/webserver/index.html
doc/webserver/man-page/privoxy-man-page.html
doc/webserver/privoxy-index.html
doc/webserver/user-manual/actions-file.html
doc/webserver/user-manual/appendix.html
doc/webserver/user-manual/configuration.html
doc/webserver/user-manual/contact.html
doc/webserver/user-manual/copyright.html
doc/webserver/user-manual/filter-file.html
doc/webserver/user-manual/index.html
doc/webserver/user-manual/installation.html
doc/webserver/user-manual/introduction.html
doc/webserver/user-manual/quickstart.html
doc/webserver/user-manual/startup.html
doc/webserver/user-manual/whatsnew.html

index 945acb1..cf91206 100644 (file)
@@ -2334,7 +2334,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->const char FILENAME_rcs[] = "$Id: developer-manual.sgml,v 2.9 2006/09/14 02:30:07 hal9 Exp $";
+>const char FILENAME_rcs[] = "$Id: developer-manual.sgml,v 2.11 2006/09/26 02:36:29 hal9 Exp $";
 /*********************************************************************
  *
  * File        :  $Source$
@@ -2422,7 +2422,7 @@ WIDTH="100%"
 CLASS="PROGRAMLISTING"
 >#ifndef _FILENAME_H
 #define _FILENAME_H
-#define FILENAME_H_VERSION "$Id: developer-manual.sgml,v 2.9 2006/09/14 02:30:07 hal9 Exp $"
+#define FILENAME_H_VERSION "$Id: developer-manual.sgml,v 2.11 2006/09/26 02:36:29 hal9 Exp $"
 /*********************************************************************
  *
  * File        :  $Source$
index 144c9ca..4270b28 100644 (file)
@@ -295,7 +295,7 @@ CLASS="APPLICATION"
 CLASS="APPLICATION"
 >Windows
     XP SP2</SPAN
->), if you are using some kind of Unix flavour,
+>), if you are using a Unix flavor,
     sending the output of <SPAN
 CLASS="QUOTE"
 >"uname -a"</SPAN
index ce1e7a5..56a72c1 100644 (file)
@@ -96,7 +96,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN1220"
+NAME="AEN1222"
 ></A
 >9.1. License</H2
 ><P
@@ -158,11 +158,11 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN1236"
+NAME="AEN1238"
 ></A
 >9.2. History</H2
 ><P
-> Along time ago, there was the
+> A long time ago, there was the
  <A
 HREF="http://www.junkbusters.com/ijb.html"
 TARGET="_top"
index 6e67c91..eee065d 100644 (file)
@@ -532,7 +532,7 @@ CLASS="EMPHASIS"
 > You might also find <SPAN
 CLASS="QUOTE"
 >"<A
-HREF="http://www.bureau-cornavin.com/opensource/crash-course/"
+HREF="http://opensource.bureau-cornavin.com/crash-course/index.html"
 TARGET="_top"
 >Writing Documentation
  Using DocBook - A Crash Course</A
@@ -799,7 +799,7 @@ CLASS="APPLICATION"
 > 
     version string, e.g. <SPAN
 CLASS="QUOTE"
->"3.0.5"</SPAN
+>"3.0.6"</SPAN
 >.
    </TD
 ></TR
index c6150cb..9204a16 100644 (file)
@@ -48,7 +48,7 @@ TARGET="_top"
     <BR></P
 ><P
 CLASS="PUBDATE"
->$Id: developer-manual.sgml,v 2.9 2006/09/14 02:30:07 hal9 Exp $<BR></P
+>$Id: developer-manual.sgml,v 2.11 2006/09/26 02:36:29 hal9 Exp $<BR></P
 ><DIV
 ><DIV
 CLASS="ABSTRACT"
@@ -67,7 +67,7 @@ CLASS="APPLICATION"
  for anyone who wants to join the team.</P
 ><P
 > Please note that this document is constantly evolving. This copy represents
- the state at the release of version 3.0.5.
+ the state at the release of version 3.0.6.
  You can find the latest version of the this manual at <A
 HREF="http://www.privoxy.org/developer-manual/"
 TARGET="_top"
@@ -611,12 +611,12 @@ HREF="copyright.html"
 ><DL
 ><DT
 >9.1. <A
-HREF="copyright.html#AEN1220"
+HREF="copyright.html#AEN1222"
 >License</A
 ></DT
 ><DT
 >9.2. <A
-HREF="copyright.html#AEN1236"
+HREF="copyright.html#AEN1238"
 >History</A
 ></DT
 ></DL
index 38ec2d5..001b723 100644 (file)
@@ -1352,7 +1352,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->  debchange -v 3.0.5-BETA-1 "New upstream version"</PRE
+>  debchange -v 3.0.6-stable-1 "New upstream version"</PRE
 ></TD
 ></TR
 ></TABLE
@@ -1380,7 +1380,7 @@ CLASS="PROGRAMLISTING"
 >        This will create
         <TT
 CLASS="FILENAME"
->../privoxy_3.0.5-BETA-1_i386.deb</TT
+>../privoxy_3.0.6-stable-1_i386.deb</TT
 >
         which can be uploaded.  To upload the package to Sourceforge, simply
        issue
@@ -1824,7 +1824,7 @@ CLASS="LITERAL"
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->3.0.5
+>3.0.6
      (beta)</I
 ></SPAN
 >.
index f09c6df..681cefd 100644 (file)
@@ -81,7 +81,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN339"
+NAME="AEN351"
 ></A
 >3.1. What exactly is an <SPAN
 CLASS="QUOTE"
@@ -183,7 +183,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN362"
+NAME="AEN374"
 ></A
 >3.3. How are actions files configured? What is the easiest
 way to do this?</H3
@@ -219,7 +219,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN370"
+NAME="AEN382"
 ></A
 >3.4. There are several different <SPAN
 CLASS="QUOTE"
@@ -374,12 +374,39 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
+NAME="DIFFICULT"
+></A
+>3.7. Why is the configuration so complicated?</H3
+><P
+>  <SPAN
+CLASS="QUOTE"
+>"Complicated"</SPAN
+> is in the eye of the beholder. Those that are 
+  familiar with some of the underlying concepts, such as regular expression
+  syntax, take to it like a fish takes to water. Also, software that tries
+  hard to be <SPAN
+CLASS="QUOTE"
+>"user friendly"</SPAN
+>, often lacks sophistication and
+  flexibility. There is always that trade-off there between power vs.
+  easy-of-use. Furthermore, anyone is welcome to contribute ideas and
+  implementations to enhance <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+>. 
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H3
+CLASS="SECT2"
+><A
 NAME="YAHOO"
 ></A
->3.7. How can I make my Yahoo/Hotmail/Gmail account work?</H3
+>3.8. How can I make my Yahoo/Hotmail/Gmail account work?</H3
 ><P
 >  The default configuration shouldn't impact the usability of any of these services.
-  It will, however, make all <A
+  It may, however, make all <A
 HREF="http://en.wikipedia.org/wiki/Browser_cookie"
 TARGET="_top"
 >cookies</A
@@ -462,6 +489,7 @@ CLASS="SCREEN"
 CLASS="LITERAL"
 >fragile</TT
 > }
+ # Gmail is ...
  mail.google.com</PRE
 ></TD
 ></TR
@@ -492,7 +520,7 @@ CLASS="SECT2"
 ><A
 NAME="CONFIGFILES"
 ></A
->3.8. What's the difference between the
+>3.9. What's the difference between the
 <SPAN
 CLASS="QUOTE"
 >"Cautious"</SPAN
@@ -571,7 +599,7 @@ CLASS="SECT2"
 ><A
 NAME="BROWSECONFIG"
 ></A
->3.9. Why can I change the configuration 
+>3.10. Why can I change the configuration 
 with a browser? Does that not raise security issues?</H3
 ><P
 >  It may seem strange that regular users can edit the config files with their
@@ -650,9 +678,9 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN470"
+NAME="AEN488"
 ></A
->3.10. What is the <TT
+>3.11. What is the <TT
 CLASS="FILENAME"
 >default.filter</TT
 > file? What is a <SPAN
@@ -734,9 +762,9 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN488"
+NAME="LANCONFIG"
 ></A
->3.11. How can I set up Privoxy to act as a proxy for my 
+>3.12. How can I set up Privoxy to act as a proxy for my 
  LAN?</H3
 ><P
 > By default, <SPAN
@@ -843,9 +871,9 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN513"
+NAME="AEN531"
 ></A
->3.12. Instead of ads, now I get a checkerboard pattern. I don't want to see anything.</H3
+>3.13. Instead of ads, now I get a checkerboard pattern. I don't want to see anything.</H3
 ><P
 > The replacement for blocked images can be controlled with the <A
 HREF="../user-manual/actions-file.html#SET-IMAGE-BLOCKER"
@@ -910,9 +938,9 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN530"
+NAME="AEN548"
 ></A
->3.13. Why would anybody want to see a checkerboard pattern?</H3
+>3.14. Why would anybody want to see a checkerboard pattern?</H3
 ><P
 > Remember that <A
 HREF="general.html#WHATSANAD"
@@ -920,7 +948,7 @@ HREF="general.html#WHATSANAD"
  isn't</A
 >, is an educated guess. While we hope that the standard configuration
  is rather smart, it will make occasional mistakes. The checkerboard image is visually
- decent, but it shows you that and where images were blocked, which can be very
+ decent, and it shows you where images have been blocked, which can be very
  helpful in case some navigation aid or otherwise innocent image was
  erroneously blocked. It is recommended for new users so they can 
  <SPAN
@@ -940,9 +968,9 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN536"
+NAME="AEN554"
 ></A
->3.14. I see some images being replaced by a text
+>3.15. I see some images being replaced by a text
 instead of the checkerboard image. Why and how do I get rid of this?</H3
 ><P
 > This happens when the banners are not embedded in the HTML code of the
@@ -973,7 +1001,7 @@ CLASS="SECT2"
 ><A
 NAME="SRVANY"
 ></A
->3.15. Can Privoxy run as a service 
+>3.16. Can Privoxy run as a service 
 on Win2K/NT/XP?</H3
 ><P
 > Yes. Version 3.0.5 introduces full <SPAN
@@ -1011,7 +1039,7 @@ CLASS="SECT2"
 ><A
 NAME="OTHERPROXY"
 ></A
->3.16. How can I make Privoxy work with other 
+>3.17. How can I make Privoxy work with other 
 proxies like Squid or Tor?</H3
 ><P
 > This can be done and is often useful to combine the benefits of
@@ -1042,7 +1070,7 @@ CLASS="SECT2"
 ><A
 NAME="PORT-80"
 ></A
->3.17. Can I just set Privoxy to use port 80
+>3.18. Can I just set Privoxy to use port 80
 and thus avoid individual browser configuration?</H3
 ><P
 > No, its more complicated than that. This only works with special kinds 
@@ -1058,7 +1086,7 @@ CLASS="SECT2"
 ><A
 NAME="TRANSPARENT"
 ></A
->3.18. Can Privoxy run as a <SPAN
+>3.19. Can Privoxy run as a <SPAN
 CLASS="QUOTE"
 >"transparent"</SPAN
 > proxy?</H3
@@ -1067,12 +1095,12 @@ CLASS="QUOTE"
 CLASS="APPLICATION"
 >Privoxy</SPAN
 > currently does not have this ability, 
- though it may be added in a future release. Transparent proxies require 
+ though it may be added in a future release. Transparent proxies require
  special handling of the request headers beyond what
  <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
-> is now capable of.</P
+> is now capable of. </P
 ><P
 > Chaining <SPAN
 CLASS="APPLICATION"
@@ -1089,7 +1117,7 @@ HREF="../user-manual/index.html"
 TARGET="_top"
 >User Manual</A
 >. As
- a transparent proxy to be used for chaining we recommend Transproxy
+ a transparent proxy to be used for chaining we suggest Transproxy
  (<A
 HREF="http://transproxy.sourceforge.net/"
 TARGET="_top"
@@ -1103,7 +1131,7 @@ CLASS="SECT2"
 ><A
 NAME="OUTLOOK"
 ></A
->3.19. How can I configure Privoxy for use with Outlook
+>3.20. How can I configure Privoxy for use with Outlook
  Express?</H3
 ><P
 > <SPAN
@@ -1127,7 +1155,7 @@ CLASS="SECT2"
 ><A
 NAME="OUTLOOK-MORE"
 ></A
->3.20. How can I have separate rules just for HTML mail?</H3
+>3.21. How can I have separate rules just for HTML mail?</H3
 ><P
 > The short answer is, you can't. <SPAN
 CLASS="APPLICATION"
@@ -1165,7 +1193,7 @@ CLASS="SECT2"
 ><A
 NAME="SNEAKY-COOKIES"
 ></A
->3.21. I sometimes notice cookies sneaking through. How?</H3
+>3.22. I sometimes notice cookies sneaking through. How?</H3
 ><P
 > <A
 HREF="http://en.wikipedia.org/wiki/Browser_cookie"
@@ -1222,7 +1250,7 @@ CLASS="SECT2"
 ><A
 NAME="EVIL-COOKIES"
 ></A
->3.22. Are all cookies bad? Why?</H3
+>3.23. Are all cookies bad? Why?</H3
 ><P
 > No, in fact there are many beneficial uses of 
  <A
@@ -1260,7 +1288,7 @@ CLASS="SECT2"
 ><A
 NAME="ALLOW-COOKIES"
 ></A
->3.23. How can I allow permanent cookies for my trusted sites?</H3
+>3.24. How can I allow permanent cookies for my trusted sites?</H3
 ><P
 >  There are several actions that relate to cookies. The default behavior is to 
   allow only <SPAN
@@ -1313,7 +1341,7 @@ CLASS="SECT2"
 ><A
 NAME="MULTIPLES"
 ></A
->3.24. Can I have separate configurations for different users?</H3
+>3.25. Can I have separate configurations for different users?</H3
 ><P
 > Each instance of <SPAN
 CLASS="APPLICATION"
@@ -1324,10 +1352,13 @@ CLASS="APPLICATION"
 CLASS="APPLICATION"
 >Privoxy</SPAN
 >, each with 
- a unique <TT
-CLASS="LITERAL"
->listen-address</TT
-> and configuration path, and then
+ a unique 
+ <A
+HREF="../user-manual/config.html#LISTEN-ADDRESS"
+TARGET="_top"
+>listen-address</A
+>
+ configuration setting, and configuration path, and then
  each of these can have their own configurations. Think of it as per-port
  configuration.</P
 ><P
@@ -1342,13 +1373,13 @@ CLASS="SECT2"
 ><A
 NAME="WHITELISTS"
 ></A
->3.25. Can I set-up Privoxy as a whitelist of
+>3.26. Can I set-up Privoxy as a whitelist of
 <SPAN
 CLASS="QUOTE"
 >"good"</SPAN
 > sites?</H3
 ><P
-> Sure. There are a couple of things you can do for simple whitelisting.
+> Sure. There are a couple of things you can do for simple white-listing.
  Here's one real easy one:</P
 ><TABLE
 BORDER="0"
@@ -1421,33 +1452,51 @@ CLASS="SECT2"
 ><A
 NAME="NO-ADBLOCK"
 ></A
->3.26. How can I turn off ad-blocking?</H3
+>3.27. How can I turn off ad-blocking?</H3
 ><P
-> Ad blocking is hard-coded into the default configuration files. It has been 
- assumed that everyone using <SPAN
+> Ad blocking is achieved through a complex application of various <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> 
+ <A
+HREF="../user-manual/actions-file.html"
+TARGET="_top"
+>actions</A
+>. These 
+ actions are deployed against simple images, banners, flash animations, 
+ text pages, JavaScript, pop-ups and pop-unders, etc., so its not as simple as
+ just turning one or two actions off. The various actions that make up
+ <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
-> is interested in this feature. If you want 
- to do without this, there are several approaches you can take: You can 
- manually undo the many block rules in <TT
+> ad blocking are hard-coded into the default configuration files. It
+ has been assumed that everyone using <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> is interested in this
+ particular feature. 
+ </P
+><P
+> If you want to do without this, there are several approaches you can take:
+ You can manually undo the many block rules in
+ <TT
 CLASS="FILENAME"
 >default.action</TT
->. Or
even easier, just create your own <TT
+>. Or even easier, just create your own
+ <TT
 CLASS="FILENAME"
 >default.action</TT
-> file 
- from scratch without the many ad blocking rules, and corresponding exceptions.
- Or lastly, if you are not concerned about the additional blocks that are
- done for privacy reasons, you can very easily over-ride
- <SPAN
+> file from scratch without the many ad
+ blocking rules, and corresponding exceptions. Or lastly, if you are not
+ concerned about the additional blocks that are done for privacy reasons, you
+ can very easily over-ride <SPAN
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
 >all</I
 ></SPAN
-> blocking with the following very simple rule in
- <TT
+> blocking with the
following very simple rule in your <TT
 CLASS="FILENAME"
 >user.action</TT
 >: 
@@ -1467,8 +1516,7 @@ HREF="../user-manual/actions-file.html#BLOCK"
 TARGET="_top"
 >-block</A
 > }
- / # UN-Block *all* URLs
- </PRE
+ / # UN-Block *all* URLs</PRE
 ></TD
 ></TR
 ></TABLE
@@ -1497,7 +1545,7 @@ TARGET="_top"
 >-filter{banners-by-size}</A
 > \
   <A
-HREF="../user-manual/actions-file.html#FILTER-BANNERS-BY-SIZE"
+HREF="../user-manual/actions-file.html#FILTER-BANNERS-BY-LINK"
 TARGET="_top"
 >-filter{banners-by-link}</A
 > \
@@ -1506,8 +1554,7 @@ CLASS="LITERAL"
 >allow-popups</TT
 > \
  }
- / # UN-Block *all* URLs and allow ads
- </PRE
+ / # UN-Block *all* URLs and allow ads</PRE
 ></TD
 ></TR
 ></TABLE
@@ -1534,7 +1581,7 @@ CLASS="SECT2"
 ><A
 NAME="TEMPLATES"
 ></A
->3.27. How can I have custom template pages, like the 
+>3.28. How can I have custom template pages, like the 
 <SPAN
 CLASS="emphasis"
 ><I
@@ -1543,20 +1590,26 @@ CLASS="EMPHASIS"
 ></SPAN
 > page?</H3
 ><P
-> All the template pages are installed in a sub-directory appropriately named: 
- <TT
-CLASS="FILENAME"
->templates</TT
->. These are specialized text files utilized 
- by <SPAN
+> <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> <SPAN
+CLASS="QUOTE"
+>"templates"</SPAN
+> are specialized text files utilized by
+ <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
-> and can easily be modified using any text editor. Knowing something
- about HTML will of course be helpful. You cannot rename any of these files, 
- or create completely new templates, that is not possible. But you can change
- the page content to whatever you like. Be forewarned that these files are
- subject to being overwritten during upgrades, so be sure to save any
- customizations.</P
+> for various purposes and can easily be modified using any text
+ editor. All the template pages are installed in a sub-directory appropriately
+ named: <TT
+CLASS="FILENAME"
+>templates</TT
+>.  Knowing something about HTML syntax
+ will of course be helpful. You cannot rename any of these files, or create
+ completely new templates, that is not possible. But you can change the page
+ content to whatever you like. Be forewarned that these files are subject to
+ being overwritten during upgrades, so be sure to save any customizations.</P
 ></DIV
 ><DIV
 CLASS="SECT2"
@@ -1565,7 +1618,7 @@ CLASS="SECT2"
 ><A
 NAME="BLOCKALL"
 ></A
->3.28. How can I remove the <SPAN
+>3.29. How can I remove the <SPAN
 CLASS="QUOTE"
 >"Go There Anyway"</SPAN
 > link from 
@@ -1577,17 +1630,17 @@ CLASS="EMPHASIS"
 ></SPAN
 > page?</H3
 ><P
-> Editing the template page (see above) may dissuade some users, but this 
- method is easily circumvented. Where you want this level of control, you should 
- build <SPAN
+> Editing the BLOCKED template page (see above) may dissuade some users, but
+ this method is easily circumvented. Where you need this level of control, you
should build <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
-> from source, and enable various features that are   
- available as compile-time options. You should use
+> from source, and enable various features that are
+ available as compile-time options. You should 
  <B
 CLASS="COMMAND"
 >configure</B
-> as follows:</P
+> the sources as follows:</P
 ><P
 > <TABLE
 BORDER="0"
@@ -1597,8 +1650,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="SCREEN"
-> ./configure --disable-toggle --disable-editor --disable-force
- </PRE
+> ./configure  --disable-toggle  --disable-editor  --disable-force</PRE
 ></TD
 ></TR
 ></TABLE
@@ -1608,9 +1660,10 @@ CLASS="SCREEN"
  <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
-> does not allow easy bypassing of blocks or changing the current
- configuration. Some of these features can also by toggled on/off via options
- in <SPAN
+> does not allow easy bypassing of blocked sites, or changing the
+ current configuration via any connected user's web browser. Some of these
+ features can also be toggled on/off via options in
+ <SPAN
 CLASS="APPLICATION"
 >Privoxy's</SPAN
 > main 
index 9187fca..1726dda 100644 (file)
@@ -295,7 +295,7 @@ CLASS="APPLICATION"
 CLASS="APPLICATION"
 >Windows
     XP SP2</SPAN
->), if you are using some kind of Unix flavour,
+>), if you are using a Unix flavor,
     sending the output of <SPAN
 CLASS="QUOTE"
 >"uname -a"</SPAN
index dea8fa3..fdd570d 100644 (file)
@@ -103,7 +103,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN1320"
+NAME="AEN1373"
 ></A
 >7.1. License</H2
 ><P
@@ -165,7 +165,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN1336"
+NAME="AEN1389"
 ></A
 >7.2. History</H2
 ><P
index 296c6f0..b45a949 100644 (file)
@@ -219,7 +219,8 @@ CLASS="APPLICATION"
   it is in a perfect position to filter outbound personal information that your
   browser is leaking, as well as inbound junk. It uses a variety of techniques to do
   this, all of which are under your complete control via the various configuration
-  files and options.
+  files and options. Being a proxy also makes it easier to share
+  configurations among multiple browsers and/or users.
  </P
 ></DIV
 ><DIV
@@ -227,9 +228,25 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
+NAME="OTHERSTUFF"
+></A
+>1.4. Does Privoxy do anything more than ad blocking?</H3
+><P
+> 
+  Yes, ad blocking is but one possible use. There are many, many ways <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> 
+  can be used to sanitize and customize web browsing. </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H3
+CLASS="SECT2"
+><A
 NAME="NEWJB"
 ></A
->1.4. What is this new version of 
+>1.5. What is this new version of 
 <SPAN
 CLASS="QUOTE"
 >"Junkbuster"</SPAN
@@ -318,15 +335,15 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN74"
+NAME="AEN78"
 ></A
->1.5. Why <SPAN
+>1.6. Why <SPAN
 CLASS="QUOTE"
 >"Privoxy"</SPAN
 >? Why change the name from
 Junkbuster at all?</H3
 ><P
-> <A
+> Though outdated, <A
 HREF="http://junkbusters.com/"
 TARGET="_top"
 >Junkbusters Corporation</A
@@ -342,7 +359,7 @@ CLASS="APPLICATION"
 >-derived software under the same name
  led to confusion.</P
 ><P
-> There are also potential legal complications from the continued use of the 
+> There are also potential legal complications from our use of the 
  <SPAN
 CLASS="APPLICATION"
 >Junkbuster</SPAN
@@ -403,7 +420,7 @@ CLASS="SECT2"
 ><A
 NAME="DIFFERS"
 ></A
->1.6. How does Privoxy differ
+>1.7. How does Privoxy differ
 from the old Junkbuster?</H3
 ><P
 > <SPAN
@@ -479,11 +496,12 @@ TARGET="_top"
 ></LI
 ><LI
 ><P
->   Web page content filtering (removes banners based on size,
+>   Web page filtering (text replacements, removes banners based on size,
    invisible <SPAN
 CLASS="QUOTE"
 >"web-bugs"</SPAN
->, JavaScript and HTML annoyances, pop-up windows, etc.)
+>, JavaScript and HTML annoyances, 
+   pop-up windows, header manipulation, etc.)
   </P
 ></LI
 ><LI
@@ -561,7 +579,7 @@ CLASS="SECT2"
 ><A
 NAME="WHATSANAD"
 ></A
->1.7. How does Privoxy know what is
+>1.8. How does Privoxy know what is
 an ad, and what is not?</H3
 ><P
 > <SPAN
@@ -618,9 +636,9 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN155"
+NAME="AEN159"
 ></A
->1.8. Can Privoxy make mistakes? 
+>1.9. Can Privoxy make mistakes? 
 This does not sound very scientific.</H3
 ><P
 > Actually, it's a black art ;-) And yes, it is always possible to have a broad
@@ -645,9 +663,9 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN161"
+NAME="AEN165"
 ></A
->1.9. Will I have to configure Privoxy
+>1.10. Will I have to configure Privoxy
  before I can use it?</H3
 ><P
 > No, not really. The default installation should give you a good starting
@@ -657,9 +675,20 @@ CLASS="emphasis"
 CLASS="EMPHASIS"
 >most</I
 ></SPAN
-> unwanted content.</P
+> ads and unwanted content. Many of
+ the more advanced features are off by default, and would require you to 
+ activate them. </P
+><P
+> You do have to set up your browser to use
+ <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> (see the <A
+HREF="installation.html#FIRSTSTEP"
+>Installation section below</A
+>). </P
 ><P
-> But you will certainly run into situations where there are false positives,
+> And you will certainly run into situations where there are false positives,
  or ads not being blocked that you may not want to see. In these cases, you
  would certainly benefit by customizing <SPAN
 CLASS="APPLICATION"
@@ -671,12 +700,28 @@ CLASS="APPLICATION"
 CLASS="APPLICATION"
 >Privoxy</SPAN
 > lies!</P
+></DIV
+><DIV
+CLASS="SECT2"
+><H3
+CLASS="SECT2"
+><A
+NAME="LAN"
+></A
+>1.11. Can Privoxy run as a server on a network?</H3
 ><P
-> You will have to tell your browser about <SPAN
+> 
+  Yes, <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
-> 
- (see the Installation section below).</P
+> runs as a server already, and can easily be configured to
+  <SPAN
+CLASS="QUOTE"
+>"serve"</SPAN
+> more than one client. See <A
+HREF="configuration.html#LANCONFIG"
+>  How can I set up Privoxy to act as a proxy for my LAN</A
+> below.</P
 ></DIV
 ><DIV
 CLASS="SECT2"
@@ -685,9 +730,8 @@ CLASS="SECT2"
 ><A
 NAME="BROWSERS2"
 ></A
->1.10. My browser does the same things as
-Privoxy. Why should I use
-Privoxy at all?</H3
+>1.12. My browser does the same things as
+Privoxy. Why should I use Privoxy at all?</H3
 ><P
 >  Modern browsers do indeed have <SPAN
 CLASS="emphasis"
@@ -708,9 +752,13 @@ CLASS="APPLICATION"
  </P
 ><P
 >  In addition, a proxy is good choice if you use multiple browsers, or 
-  have a LAN with multiple computers. This way all the configuration 
-  is in one place, and you don't have to maintain a similar configuration 
-  for possibly many browsers.
+  have a LAN with multiple computers since <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> can run as a server  
+  application. This way all the configuration is in one place, and you don't
+  have to maintain a similar configuration for possibly many browsers or
+  users.
  </P
 ></DIV
 ><DIV
@@ -720,7 +768,7 @@ CLASS="SECT2"
 ><A
 NAME="WHYTRUST"
 ></A
->1.11. Why should I trust Privoxy?</H3
+>1.13. Why should I trust Privoxy?</H3
 ><P
 >  The most important reason is because you have access to
   <SPAN
@@ -755,7 +803,7 @@ CLASS="SECT2"
 ><A
 NAME="LICENSE"
 ></A
->1.12. Is there is a license or fee? What about a 
+>1.14. Is there is a license or fee? What about a 
 warranty? Registration?</H3
 ><P
 >  <SPAN
@@ -806,7 +854,7 @@ CLASS="SECT2"
 ><A
 NAME="SPYWARE"
 ></A
->1.13. Can Privoxy remove spyware? Adware? Viruses?</H3
+>1.15. Can Privoxy remove spyware? Adware? Viruses?</H3
 ><P
 > No. <SPAN
 CLASS="APPLICATION"
@@ -815,9 +863,9 @@ CLASS="APPLICATION"
  preventative. <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
-> can help prevent contact from sites 
- that use such tactics with approriate configuration rules, and thus could
conceivably prevent contamination from such sites.</P
+> can help prevent contact from sites that use such
+ tactics with appropriate configuration rules, and thus could conceivably
+ prevent contamination from such sites.</P
 ></DIV
 ><DIV
 CLASS="SECT2"
@@ -826,7 +874,7 @@ CLASS="SECT2"
 ><A
 NAME="OTHERADS"
 ></A
->1.14. Can I use Privoxy with other ad-blocking software?</H3
+>1.16. Can I use Privoxy with other ad-blocking software?</H3
 ><P
 > <SPAN
 CLASS="APPLICATION"
@@ -848,7 +896,7 @@ CLASS="SECT2"
 ><A
 NAME="JOINTEAM"
 ></A
->1.15. I would like to help you, what can I do?</H3
+>1.17. I would like to help you, what can I do?</H3
 ><DIV
 CLASS="SECT3"
 ><H4
@@ -856,7 +904,7 @@ CLASS="SECT3"
 ><A
 NAME="JOINTEAM-WORK"
 ></A
->1.15.1. Would you like to participate?</H4
+>1.17.1. Would you like to participate?</H4
 ><P
 >   Well, we <SPAN
 CLASS="emphasis"
@@ -899,13 +947,6 @@ TARGET="_top"
 >Developer's Manual</A
 >, at least
    the pertinent sections.</P
-><P
-> Once we have added you to the team, you'll have access to the <A
-HREF="http://sourceforge.net/cvs/?group_id=11118"
-TARGET="_top"
->CVS repository</A
->, and
- together we'll find a suitable task for you.</P
 ></DIV
 ><DIV
 CLASS="SECT3"
@@ -914,7 +955,7 @@ CLASS="SECT3"
 ><A
 NAME="JOINTEAM-MONEY"
 ></A
->1.15.2. Contribute!</H4
+>1.17.2. Contribute!</H4
 ><P
 > We, of course, welcome donations and could use money for domain registering,
  buying software to test <SPAN
@@ -935,7 +976,7 @@ CLASS="SECT3"
 ><A
 NAME="JOINTEAM-SOFTWARE"
 ></A
->1.15.3. Software</H4
+>1.17.3. Software</H4
 ><P
 > If you are a vendor of a web-related software like a browser, web server
  or proxy, and would like us to ensure that <SPAN
index fdc841c..c88858d 100644 (file)
@@ -45,7 +45,7 @@ TARGET="_top"
 ><BR></P
 ><P
 CLASS="PUBDATE"
->$Id: faq.sgml,v 2.21 2006/10/03 14:40:51 fabiankeil Exp $<BR></P
+>$Id: faq.sgml,v 2.23 2006/10/21 22:19:52 hal9 Exp $<BR></P
 ><DIV
 ><DIV
 CLASS="ABSTRACT"
@@ -96,7 +96,7 @@ TARGET="_top"
 > Privoxy is based on Internet Junkbuster (tm).</P
 ><P
 >  Please note that this document is a work in progress. This copy represents
-  the state at the release of version 3.0.5.
+  the state at the release of version 3.0.6.
   You can find the latest version of the document at <A
 HREF="http://www.privoxy.org/faq/"
 TARGET="_top"
@@ -149,6 +149,11 @@ Privoxy work?</A
 ></DT
 ><DT
 >1.4. <A
+HREF="general.html#OTHERSTUFF"
+>Does Privoxy do anything more than ad blocking?</A
+></DT
+><DT
+>1.5. <A
 HREF="general.html#NEWJB"
 >What is this new version of 
 <SPAN
@@ -157,8 +162,8 @@ CLASS="QUOTE"
 >?</A
 ></DT
 ><DT
->1.5. <A
-HREF="general.html#AEN74"
+>1.6. <A
+HREF="general.html#AEN78"
 >Why <SPAN
 CLASS="QUOTE"
 >"Privoxy"</SPAN
@@ -166,76 +171,80 @@ CLASS="QUOTE"
 Junkbuster at all?</A
 ></DT
 ><DT
->1.6. <A
+>1.7. <A
 HREF="general.html#DIFFERS"
 >How does Privoxy differ
 from the old Junkbuster?</A
 ></DT
 ><DT
->1.7. <A
+>1.8. <A
 HREF="general.html#WHATSANAD"
 >How does Privoxy know what is
 an ad, and what is not?</A
 ></DT
 ><DT
->1.8. <A
-HREF="general.html#AEN155"
+>1.9. <A
+HREF="general.html#AEN159"
 >Can Privoxy make mistakes? 
 This does not sound very scientific.</A
 ></DT
 ><DT
->1.9. <A
-HREF="general.html#AEN161"
+>1.10. <A
+HREF="general.html#AEN165"
 >Will I have to configure Privoxy
  before I can use it?</A
 ></DT
 ><DT
->1.10. <A
+>1.11. <A
+HREF="general.html#LAN"
+>Can Privoxy run as a server on a network?</A
+></DT
+><DT
+>1.12. <A
 HREF="general.html#BROWSERS2"
 >My browser does the same things as
-Privoxy. Why should I use
-Privoxy at all?</A
+Privoxy. Why should I use Privoxy at all?</A
 ></DT
 ><DT
->1.11. <A
+>1.13. <A
 HREF="general.html#WHYTRUST"
 >Why should I trust Privoxy?</A
 ></DT
 ><DT
->1.12. <A
+>1.14. <A
 HREF="general.html#LICENSE"
 >Is there is a license or fee? What about a 
 warranty? Registration?</A
 ></DT
 ><DT
->1.13. <A
+>1.15. <A
 HREF="general.html#SPYWARE"
 >Can Privoxy remove spyware? Adware? Viruses?</A
 ></DT
 ><DT
->1.14. <A
+>1.16. <A
 HREF="general.html#OTHERADS"
 >Can I use Privoxy with other ad-blocking software?</A
 ></DT
 ><DT
->1.15. <A
+>1.17. <A
 HREF="general.html#JOINTEAM"
 >I would like to help you, what can I do?</A
 ></DT
 ><DD
 ><DL
 ><DT
->1.15.1. <A
+>1.17.1. <A
 HREF="general.html#JOINTEAM-WORK"
 >Would you like to participate?</A
 ></DT
 ><DT
->1.15.2. <A
+>1.17.2. <A
 HREF="general.html#JOINTEAM-MONEY"
 >Contribute!</A
 ></DT
 ><DT
->1.15.3. <A
+>1.17.3. <A
 HREF="general.html#JOINTEAM-SOFTWARE"
 >Software</A
 ></DT
@@ -273,7 +282,7 @@ HREF="installation.html#NEWINSTALL"
 ></DT
 ><DT
 >2.5. <A
-HREF="installation.html#AEN263"
+HREF="installation.html#FIRSTSTEP"
 >I just installed Privoxy. Is there anything 
 special I have to do now?</A
 ></DT
@@ -308,7 +317,7 @@ HREF="configuration.html"
 ><DL
 ><DT
 >3.1. <A
-HREF="configuration.html#AEN339"
+HREF="configuration.html#AEN351"
 >What exactly is an <SPAN
 CLASS="QUOTE"
 >"actions"</SPAN
@@ -328,13 +337,13 @@ CLASS="QUOTE"
 ></DT
 ><DT
 >3.3. <A
-HREF="configuration.html#AEN362"
+HREF="configuration.html#AEN374"
 >How are actions files configured? What is the easiest
 way to do this?</A
 ></DT
 ><DT
 >3.4. <A
-HREF="configuration.html#AEN370"
+HREF="configuration.html#AEN382"
 >There are several different <SPAN
 CLASS="QUOTE"
 >"actions"</SPAN
@@ -353,11 +362,16 @@ HREF="configuration.html#NEWCONFIG"
 ></DT
 ><DT
 >3.7. <A
+HREF="configuration.html#DIFFICULT"
+>Why is the configuration so complicated?</A
+></DT
+><DT
+>3.8. <A
 HREF="configuration.html#YAHOO"
 >How can I make my Yahoo/Hotmail/Gmail account work?</A
 ></DT
 ><DT
->3.8. <A
+>3.9. <A
 HREF="configuration.html#CONFIGFILES"
 >What's the difference between the
 <SPAN
@@ -372,14 +386,14 @@ CLASS="QUOTE"
 > defaults?</A
 ></DT
 ><DT
->3.9. <A
+>3.10. <A
 HREF="configuration.html#BROWSECONFIG"
 >Why can I change the configuration 
 with a browser? Does that not raise security issues?</A
 ></DT
 ><DT
->3.10. <A
-HREF="configuration.html#AEN470"
+>3.11. <A
+HREF="configuration.html#AEN488"
 >What is the <TT
 CLASS="FILENAME"
 >default.filter</TT
@@ -389,47 +403,47 @@ CLASS="QUOTE"
 >?</A
 ></DT
 ><DT
->3.11. <A
-HREF="configuration.html#AEN488"
+>3.12. <A
+HREF="configuration.html#LANCONFIG"
 >How can I set up Privoxy to act as a proxy for my 
  LAN?</A
 ></DT
 ><DT
->3.12. <A
-HREF="configuration.html#AEN513"
+>3.13. <A
+HREF="configuration.html#AEN531"
 >Instead of ads, now I get a checkerboard pattern. I don't want to see anything.</A
 ></DT
 ><DT
->3.13. <A
-HREF="configuration.html#AEN530"
+>3.14. <A
+HREF="configuration.html#AEN548"
 >Why would anybody want to see a checkerboard pattern?</A
 ></DT
 ><DT
->3.14. <A
-HREF="configuration.html#AEN536"
+>3.15. <A
+HREF="configuration.html#AEN554"
 >I see some images being replaced by a text
 instead of the checkerboard image. Why and how do I get rid of this?</A
 ></DT
 ><DT
->3.15. <A
+>3.16. <A
 HREF="configuration.html#SRVANY"
 >Can Privoxy run as a service 
 on Win2K/NT/XP?</A
 ></DT
 ><DT
->3.16. <A
+>3.17. <A
 HREF="configuration.html#OTHERPROXY"
 >How can I make Privoxy work with other 
 proxies like Squid or Tor?</A
 ></DT
 ><DT
->3.17. <A
+>3.18. <A
 HREF="configuration.html#PORT-80"
 >Can I just set Privoxy to use port 80
 and thus avoid individual browser configuration?</A
 ></DT
 ><DT
->3.18. <A
+>3.19. <A
 HREF="configuration.html#TRANSPARENT"
 >Can Privoxy run as a <SPAN
 CLASS="QUOTE"
@@ -437,38 +451,38 @@ CLASS="QUOTE"
 > proxy?</A
 ></DT
 ><DT
->3.19. <A
+>3.20. <A
 HREF="configuration.html#OUTLOOK"
 >How can I configure Privoxy for use with Outlook
  Express?</A
 ></DT
 ><DT
->3.20. <A
+>3.21. <A
 HREF="configuration.html#OUTLOOK-MORE"
 >How can I have separate rules just for HTML mail?</A
 ></DT
 ><DT
->3.21. <A
+>3.22. <A
 HREF="configuration.html#SNEAKY-COOKIES"
 >I sometimes notice cookies sneaking through. How?</A
 ></DT
 ><DT
->3.22. <A
+>3.23. <A
 HREF="configuration.html#EVIL-COOKIES"
 >Are all cookies bad? Why?</A
 ></DT
 ><DT
->3.23. <A
+>3.24. <A
 HREF="configuration.html#ALLOW-COOKIES"
 >How can I allow permanent cookies for my trusted sites?</A
 ></DT
 ><DT
->3.24. <A
+>3.25. <A
 HREF="configuration.html#MULTIPLES"
 >Can I have separate configurations for different users?</A
 ></DT
 ><DT
->3.25. <A
+>3.26. <A
 HREF="configuration.html#WHITELISTS"
 >Can I set-up Privoxy as a whitelist of
 <SPAN
@@ -477,12 +491,12 @@ CLASS="QUOTE"
 > sites?</A
 ></DT
 ><DT
->3.26. <A
+>3.27. <A
 HREF="configuration.html#NO-ADBLOCK"
 >How can I turn off ad-blocking?</A
 ></DT
 ><DT
->3.27. <A
+>3.28. <A
 HREF="configuration.html#TEMPLATES"
 >How can I have custom template pages, like the 
 <SPAN
@@ -494,7 +508,7 @@ CLASS="EMPHASIS"
 > page?</A
 ></DT
 ><DT
->3.28. <A
+>3.29. <A
 HREF="configuration.html#BLOCKALL"
 >How can I remove the <SPAN
 CLASS="QUOTE"
@@ -519,7 +533,7 @@ HREF="misc.html"
 ><DL
 ><DT
 >4.1. <A
-HREF="misc.html#AEN688"
+HREF="misc.html#AEN712"
 >How much does Privoxy slow my browsing down? This 
 has to add extra time to browsing.</A
 ></DT
@@ -560,12 +574,12 @@ HREF="misc.html#IP"
 ></DT
 ><DT
 >4.8. <A
-HREF="misc.html#AEN760"
+HREF="misc.html#AEN784"
 >Can Privoxy guarantee I am anonymous?</A
 ></DT
 ><DT
 >4.9. <A
-HREF="misc.html#AEN778"
+HREF="misc.html#AEN802"
 >A test site says I am not using a Proxy.</A
 ></DT
 ><DT
@@ -576,13 +590,13 @@ HREF="misc.html#TOR"
 ></DT
 ><DT
 >4.11. <A
-HREF="misc.html#AEN835"
+HREF="misc.html#AEN859"
 >Might some things break because header information or
 content is being altered?</A
 ></DT
 ><DT
 >4.12. <A
-HREF="misc.html#AEN849"
+HREF="misc.html#AEN873"
 >Can Privoxy act as a <SPAN
 CLASS="QUOTE"
 >"caching"</SPAN
@@ -591,23 +605,23 @@ speed up web browsing?</A
 ></DT
 ><DT
 >4.13. <A
-HREF="misc.html#AEN858"
+HREF="misc.html#AEN882"
 >What about as a firewall? Can Privoxy protect me?</A
 ></DT
 ><DT
 >4.14. <A
-HREF="misc.html#AEN863"
+HREF="misc.html#AEN887"
 >I have large empty spaces / a checkerboard pattern now where
 ads used to be. Why?</A
 ></DT
 ><DT
 >4.15. <A
-HREF="misc.html#AEN868"
+HREF="misc.html#AEN895"
 >How can Privoxy filter Secure (HTTPS) URLs?</A
 ></DT
 ><DT
 >4.16. <A
-HREF="misc.html#AEN882"
+HREF="misc.html#AEN909"
 >Privoxy runs as a <SPAN
 CLASS="QUOTE"
 >"server"</SPAN
@@ -630,6 +644,11 @@ out of the picture?</A
 ></DT
 ><DT
 >4.19. <A
+HREF="misc.html#TURNOFF2"
+>How can I tell Privoxy to totally ignore certain sites?</A
+></DT
+><DT
+>4.20. <A
 HREF="misc.html#CRUNCH"
 >My logs show Privoxy <SPAN
 CLASS="QUOTE"
@@ -641,19 +660,19 @@ CLASS="QUOTE"
 >?</A
 ></DT
 ><DT
->4.20. <A
+>4.21. <A
 HREF="misc.html#DOWNLOADS"
 >Can Privoxy effect files that I download
 from a webserver? FTP server?</A
 ></DT
 ><DT
->4.21. <A
+>4.22. <A
 HREF="misc.html#DOWNLOADS2"
 >I just downloaded a Perl script, and Privoxy
 altered it! Yikes, what is wrong!</A
 ></DT
 ><DT
->4.22. <A
+>4.23. <A
 HREF="misc.html#HOSTSFILE"
 >Should I continue to use a <SPAN
 CLASS="QUOTE"
@@ -661,13 +680,13 @@ CLASS="QUOTE"
 > file for ad-blocking?</A
 ></DT
 ><DT
->4.23. <A
+>4.24. <A
 HREF="misc.html#SEEALSO"
 >Where can I find more information about Privoxy
 and related issues?</A
 ></DT
 ><DT
->4.24. <A
+>4.25. <A
 HREF="misc.html#MICROSUCK"
 >I've noticed that Privoxy changes <SPAN
 CLASS="QUOTE"
@@ -689,7 +708,7 @@ HREF="trouble.html"
 ><DL
 ><DT
 >5.1. <A
-HREF="trouble.html#AEN1031"
+HREF="trouble.html#AEN1062"
 >I cannot connect to any websites. Or, I am getting
 <SPAN
 CLASS="QUOTE"
@@ -698,43 +717,48 @@ CLASS="QUOTE"
 ></DT
 ><DT
 >5.2. <A
-HREF="trouble.html#AEN1050"
+HREF="trouble.html#ERROR503"
+>Why am I getting a 503 Error (WSAECONNREFUSED) on every page?</A
+></DT
+><DT
+>5.3. <A
+HREF="trouble.html#AEN1085"
 >I just added a new rule, but the steenkin ad is 
 still getting through. How?</A
 ></DT
 ><DT
->5.3. <A
+>5.4. <A
 HREF="trouble.html#BADSITE"
 >One of my favorite sites does not work with Privoxy.
 What can I do?</A
 ></DT
 ><DT
->5.4. <A
+>5.5. <A
 HREF="trouble.html#DUN"
 >After installing Privoxy, I have to log in
 every time I start IE. What gives?</A
 ></DT
 ><DT
->5.5. <A
+>5.6. <A
 HREF="trouble.html#FTP"
 >I cannot connect to any FTP sites. Privoxy
  is blocking me.</A
 ></DT
 ><DT
->5.6. <A
+>5.7. <A
 HREF="trouble.html#OSXIE"
 >In Mac OSX, I can't configure Microsoft Internet Explorer to use 
  Privoxy as the HTTP proxy.</A
 ></DT
 ><DT
->5.7. <A
+>5.8. <A
 HREF="trouble.html#OSXUNINSTALL"
 >In Mac OSX, I dragged the Privoxy folder to the trash in order to 
  uninstall it.  Now the finder tells me I don't have sufficient privileges to
  empty the trash.</A
 ></DT
 ><DT
->5.8. <A
+>5.9. <A
 HREF="trouble.html#OSXIMAGES"
 >In Mac OSX Panther (10.3), images often fail to load and/or I
  experience random delays in page loading. I'm using
@@ -744,7 +768,7 @@ CLASS="LITERAL"
 > as my browser's proxy setting.</A
 ></DT
 ><DT
->5.9. <A
+>5.10. <A
 HREF="trouble.html#BLANKPAGE"
 >I get a completely blank page at one site. <SPAN
 CLASS="QUOTE"
@@ -757,11 +781,6 @@ CLASS="MARKUP"
  Privoxy the page loads fine.</A
 ></DT
 ><DT
->5.10. <A
-HREF="trouble.html#ERROR503"
->Why am I getting a 503 Error (WSAECONNREFUSED) on every page?</A
-></DT
-><DT
 >5.11. <A
 HREF="trouble.html#NOHOSTNAME"
 >My logs show many <SPAN
@@ -828,6 +847,11 @@ HREF="trouble.html#SLOWCRAWL"
 >I just installed Privoxy, and all my
 browsing has slowed to a crawl. What gives?</A
 ></DT
+><DT
+>5.20. <A
+HREF="trouble.html#PREVENTCOMP"
+>Why do my filters work on some sites but not on others?</A
+></DT
 ></DL
 ></DD
 ><DT
@@ -882,12 +906,12 @@ HREF="copyright.html"
 ><DL
 ><DT
 >7.1. <A
-HREF="copyright.html#AEN1320"
+HREF="copyright.html#AEN1373"
 >License</A
 ></DT
 ><DT
 >7.2. <A
-HREF="copyright.html#AEN1336"
+HREF="copyright.html#AEN1389"
 >History</A
 ></DT
 ></DL
index 9e3055c..2c7b39d 100644 (file)
@@ -221,7 +221,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN263"
+NAME="FIRSTSTEP"
 ></A
 >2.5. I just installed Privoxy. Is there anything 
 special I have to do now?</H3
@@ -231,8 +231,13 @@ CLASS="APPLICATION"
 >Privoxy</SPAN
 > 
  as a proxy by specifying the correct proxy address and port number 
- in the appropriate configuration area for the browser. See below.
- You should also flush your browser's memory and disk cache to get rid of any
+ in the appropriate configuration area for the browser. See 
+ <A
+HREF="../user-manual/startup.html"
+TARGET="_top"
+>the User Manual for more
+ details</A
+>. You should also flush your browser's memory and disk cache to get rid of any
  cached junk items, and remove any stored 
  <A
 HREF="http://en.wikipedia.org/wiki/Browser_cookie"
@@ -312,12 +317,16 @@ CLASS="APPLICATION"
 CLASS="APPLICATION"
 >Privoxy</SPAN
 > 
-  is running, or the equivalent hostname. Port assignment would be 
-  same as above. Note that <SPAN
+  is running, or the equivalent hostname, e.g. <TT
+CLASS="LITERAL"
+>192.168.1.1</TT
+>.
+  Port assignment would be same as above. Note that
+  <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
-> doesn't
-  listen on any LAN interfaces by default.
+> doesn't listen on any LAN interfaces by
+  default.
  </P
 ><P
 >  <SPAN
index 56727a1..e2816a1 100644 (file)
@@ -81,7 +81,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN688"
+NAME="AEN712"
 ></A
 >4.1. How much does Privoxy slow my browsing down? This 
 has to add extra time to browsing.</H3
@@ -267,7 +267,7 @@ CLASS="APPLICATION"
 >Privoxy</SPAN
 >, http://example.com/show-proxy-args and http://i.j.b/,
  are no longer supported. If you still use such an old version, you should really consider
- upgrading to 3.0.5.</P
+ upgrading to 3.0.6.</P
 ></DIV
 ><DIV
 CLASS="SECT2"
@@ -397,7 +397,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN760"
+NAME="AEN784"
 ></A
 >4.8. Can Privoxy guarantee I am anonymous?</H3
 ><P
@@ -477,7 +477,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN778"
+NAME="AEN802"
 ></A
 >4.9. A test site says I am not using a Proxy.</H3
 ><P
@@ -710,7 +710,7 @@ CLASS="APPLICATION"
 >Tor</SPAN
 >.</P
 ><P
-> Afterwards, please take the time to at least skim through the rest
+> Afterward, please take the time to at least skim through the rest
  of <SPAN
 CLASS="APPLICATION"
 >Tor's</SPAN
@@ -726,7 +726,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN835"
+NAME="AEN859"
 ></A
 >4.11. Might some things break because header information or
 content is being altered?</H3
@@ -796,7 +796,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN849"
+NAME="AEN873"
 ></A
 >4.12. Can Privoxy act as a <SPAN
 CLASS="QUOTE"
@@ -835,7 +835,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN858"
+NAME="AEN882"
 ></A
 >4.13. What about as a firewall? Can Privoxy protect me?</H3
 ><P
@@ -858,32 +858,46 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN863"
+NAME="AEN887"
 ></A
 >4.14. I have large empty spaces / a checkerboard pattern now where
 ads used to be. Why?</H3
 ><P
-> It would be technically possible eliminate the banners in a way that frees
- their screen estate in many cases, by doing all banner blocking with filters,
- i.e. eliminating the whole image references from the HTML pages instead
- of letting them stay in, and blocking the resulting requests for the
- banners themselves.</P
-><P
-> But this would consume considerable CPU resources, would likely destroy
- the layout of many web pages which rely on the banners consuming a certain
- amount of screen space, and would fail in other cases, where the screen space
- is reserved e.g. by tables anyway. Also, making the banners disappear without
- a visual trace complicates troubleshooting.</P
-><P
-> So we won't support this in the default configuration, but you can of course
- define appropriate filters yourself.</P
+> It is technically possible to eliminate banners and ads in a way that frees
+ their allocated page space. This could easily be done by blocking with 
+ <SPAN
+CLASS="APPLICATION"
+>Privoxy's</SPAN
+> filters,
+ and eliminating the <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>entire</I
+></SPAN
+> image references from the
+ HTML page source. </P
+><P
+> But, this would consume considerably more CPU resources (IOW, slow things
+ down), would likely destroy the layout of some web pages which rely on the
+ banners utilizing a certain amount of page space, and might fail in other
+ cases, where the screen space is reserved (e.g. by HTML tables for instance).
+ Also, making ads and banners disappear without any trace complicates
+ troubleshooting, and would sooner or later be problematic.</P
+><P
+> The better alternative is to instead let them stay, and block the resulting
+ requests for the banners themselves as is now the case. This leaves either
+ empty space, or the familiar checkerboard pattern.</P
+><P
+> So the developers won't support this in the default configuration, but you
+ can of course define appropriate filters yourself to achieve this.</P
 ></DIV
 ><DIV
 CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN868"
+NAME="AEN895"
 ></A
 >4.15. How can Privoxy filter Secure (HTTPS) URLs?</H3
 ><P
@@ -942,7 +956,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN882"
+NAME="AEN909"
 ></A
 >4.16. Privoxy runs as a <SPAN
 CLASS="QUOTE"
@@ -1050,7 +1064,24 @@ CLASS="APPLICATION"
 CLASS="QUOTE"
 >"middle-man"</SPAN
 > in 
- the interaction between your browser and web sites.</P
+ the interaction between your browser and web sites. See below to bypass 
+ the proxy.</P
+></DIV
+><DIV
+CLASS="SECT2"
+><H3
+CLASS="SECT2"
+><A
+NAME="TURNOFF2"
+></A
+>4.19. How can I tell Privoxy to totally ignore certain sites?</H3
+><P
+> Bypassing a proxy, or proxying based on arbitrary criteria, is purely a browser
+ configuration issue, not a <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> issue. Modern browsers typically do have
+ settings for not proxying certain sites. Check your browser's help files.</P
 ></DIV
 ><DIV
 CLASS="SECT2"
@@ -1059,7 +1090,7 @@ CLASS="SECT2"
 ><A
 NAME="CRUNCH"
 ></A
->4.19. My logs show Privoxy <SPAN
+>4.20. My logs show Privoxy <SPAN
 CLASS="QUOTE"
 >"crunches"</SPAN
 > 
@@ -1109,7 +1140,7 @@ CLASS="SECT2"
 ><A
 NAME="DOWNLOADS"
 ></A
->4.20. Can Privoxy effect files that I download
+>4.21. Can Privoxy effect files that I download
 from a webserver? FTP server?</H3
 ><P
 > From the webserver's perspective, there is no difference between
@@ -1248,7 +1279,7 @@ CLASS="SECT2"
 ><A
 NAME="DOWNLOADS2"
 ></A
->4.21. I just downloaded a Perl script, and Privoxy
+>4.22. I just downloaded a Perl script, and Privoxy
 altered it! Yikes, what is wrong!</H3
 ><P
 > Please read above.</P
@@ -1260,7 +1291,7 @@ CLASS="SECT2"
 ><A
 NAME="HOSTSFILE"
 ></A
->4.22. Should I continue to use a <SPAN
+>4.23. Should I continue to use a <SPAN
 CLASS="QUOTE"
 >"HOSTS"</SPAN
 > file for ad-blocking?</H3
@@ -1331,7 +1362,7 @@ CLASS="SECT2"
 ><A
 NAME="SEEALSO"
 ></A
->4.23. Where can I find more information about Privoxy
+>4.24. Where can I find more information about Privoxy
 and related issues?</H3
 ><P
 > Other references and sites of interest to <SPAN
@@ -1605,7 +1636,7 @@ CLASS="SECT2"
 ><A
 NAME="MICROSUCK"
 ></A
->4.24. I've noticed that Privoxy changes <SPAN
+>4.25. I've noticed that Privoxy changes <SPAN
 CLASS="QUOTE"
 >"Microsoft"</SPAN
 > to 
index 5432473..659fec9 100644 (file)
@@ -81,7 +81,7 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN1031"
+NAME="AEN1062"
 ></A
 >5.1. I cannot connect to any websites. Or, I am getting
 <SPAN
@@ -89,7 +89,7 @@ CLASS="QUOTE"
 >"connection refused"</SPAN
 > message with every web page. Why?</H3
 ><P
-> Either ... </P
+> There are several possibilities:</P
 ><P
 ><P
 ></P
@@ -103,7 +103,11 @@ CLASS="APPLICATION"
  that <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
-> is installed correctly, has not died, and is running.</P
+> is installed correctly, has not crashed, and is indeed running.
+ Look at <SPAN
+CLASS="APPLICATION"
+>Privoxy's</SPAN
+> logs to see what they say.</P
 ></LI
 ><LI
 ><P
@@ -129,7 +133,7 @@ CLASS="LITERAL"
 ><LI
 ><P
 >  Or you have a firewall that is interfering and blocking you. Solution: 
-  try disabling or removing the firewall as a test.
+  try disabling or removing the firewall as a simple test.
  </P
 ></LI
 ></UL
@@ -140,9 +144,25 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="AEN1050"
+NAME="ERROR503"
+></A
+>5.2. Why am I getting a 503 Error (WSAECONNREFUSED) on every page?</H3
+><P
+>  More than likely this is a problem with your TCP/IP networking. ZoneAlarm has
+  been reported to cause this symptom -- even if not running! The solution is
+  to either fight the ZA configuration, or uninstall ZoneAlarm, and then find
+  something better behaved in its place. Other personal firewall type products
+  may cause similar type problems if not configured correctly.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H3
+CLASS="SECT2"
+><A
+NAME="AEN1085"
 ></A
->5.2. I just added a new rule, but the steenkin ad is 
+>5.3. I just added a new rule, but the steenkin ad is 
 still getting through. How?</H3
 ><P
 > If the ad had been displayed before you added its URL, it will probably be
@@ -151,8 +171,7 @@ still getting through. How?</H3
 CLASS="APPLICATION"
 >Privoxy</SPAN
 >
- will not be in the picture. The best thing to do is try flushing the browser's
- caches. And then try again.</P
+ will not be involved. Flush the browser's caches, and then try again.</P
 ><P
 > If this doesn't help, you probably have an error in the rule you
  applied. Try pasting the full URL of the offending ad into <A
@@ -161,7 +180,98 @@ TARGET="_top"
 >http://config.privoxy.org/show-url-info</A
 >
  and see if it really matches your new rule. Blocking ads is like blocking
- spam: a lot of tinkering is required to stay ahead of the game.</P
+ spam: a lot of tinkering is required to stay ahead of the game. And 
+ remember you need to block the URL of the ad in question, which may be 
+ entirely different from the site URL itself. Most ads are hosted on different
+ servers than the main site itself. If you right-click on the ad, you should
+ be able to get all the relevant information you need. Alternately, you can 
+ find the correct URL by looking at <SPAN
+CLASS="APPLICATION"
+>Privoxy's</SPAN
+> logs.</P
+><P
+> Below is a slightly modified real-life log snippet that originates with one 
+ requested URL: <TT
+CLASS="LITERAL"
+>www.example.com</TT
+> (name of site was changed
+ for this example, the number of requests is real). You can see in this the
+ complexity of what goes into making up this one <SPAN
+CLASS="QUOTE"
+>"page"</SPAN
+>. There
+ are eight different domains involved here, with thirty two separate URLs
+ requested in all, making up all manner of images, Shockwave Flash,
+ JavaScript, CSS stylesheets, scripts, and other related content. Some of this
+ content is obviously <SPAN
+CLASS="QUOTE"
+>"good"</SPAN
+> or <SPAN
+CLASS="QUOTE"
+>"bad"</SPAN
+>, but not all.
+ Many of the more questionable looking requests, are going to outside domains
+ that seem to be identifying themselves with suspicious looking names, making
+ our job a little easier. <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> has <SPAN
+CLASS="QUOTE"
+>"crunched"</SPAN
+> (meaning caught 
+ and BLOCKED) quite a few items in this example, but perhaps missed a few as well. </P
+><P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><PRE
+CLASS="SCREEN"
+>Request: www.example.com/
+Request: www.example.com/favicon.ico
+Request: img.example.com/main.css
+Request: img.example.com/sr.js
+Request: example.betamarker.com/example.html
+Request: www.lik-sang.com/Banners/bestsellers/skyscraper.php?likref=BSellers
+Request: img.example.com/pb.png
+Request: www.google-analytics.com/urchin.js crunch!
+Request: www.advertising-department.com/ats/switch.ps.php?26856 crunch!
+Request: img.example.com/p.gif
+Request: www.popuptraffic.com/assign.php?l=example&#38;mode=behind crunch!
+Request: www.popuptraffic.com/scripts/popup.php?hid=5c3cf&#38;tmpl=PBa.tmpl crunch!
+Request: www.popuptraffic.com/assign.php?l=example crunch!
+Request: www.lik-sang.com/Banners/best_sellers/best_sellers.css
+Request: www.adtrak.net/adx.js crunch!
+Request: img.example.com/hbg.gif
+Request: img.example.com/example.jpg
+Request: img.example.com/mt.png
+Request: img.example.com/mm.png
+Request: img.example.com/mb.png
+Request: www.popuptraffic.com/scripts/popup.php?hid=a71b91fa5&#38;tmpl=Ua.tmp crunch!
+Request: www.example.com/tracker.js
+Request: www.lik-sang.com/Banners/best_sellers/lsi_head.gif
+Request: www.adtrak.net/adjs.php?n=020548130&#38;what=zone:61 crunch!
+Request: www.adtrak.net/adjs.php?n=463594413&#38;what=zone:58&#38;source=Ua crunch!
+Request: www.lik-sang.com/Banners/best_sellers/bottomani.swf
+Request: mmm.elitemediagroup.net/install.php?allowpop=no&#38;popupmincook=0&#38;allowsp2=1 crunch!
+Request: www.example.com/tracker.js?screen=1400x1050&#38;win=962x693
+Request: www.adtrak.net/adlog.php?bannerid=1309&#38;clientid=439&#38;zoneid=61 crunch!
+Request: 66.70.21.80/scripts/click.php?hid=5c3cf599a9efd0320d26&#38;si
+Request: 66.70.21.80/img/pixel.gif
+Request: www.adtrak.net/adlog.php?bannerid=1309&#38;clientid=439&#38;zoneid=58&#38;source=Ua&#38;block=86400 crunch!
+Request: 66.70.21.80/scripts/click.php?hid=a71b9f6504b0c5681fa5&#38;si=Ua</PRE
+></TD
+></TR
+></TABLE
+></P
+><P
+> Despite 12 out of 32 requests being blocked, the page looked, and seemed to
+ behave perfectly <SPAN
+CLASS="QUOTE"
+>"normal"</SPAN
+> (minus some ads, of course).</P
 ></DIV
 ><DIV
 CLASS="SECT2"
@@ -170,7 +280,7 @@ CLASS="SECT2"
 ><A
 NAME="BADSITE"
 ></A
->5.3. One of my favorite sites does not work with Privoxy.
+>5.4. One of my favorite sites does not work with Privoxy.
 What can I do?</H3
 ><P
 > First verify that it is indeed a <SPAN
@@ -189,19 +299,32 @@ TARGET="_top"
  while clicking reload. Alternatively, flush your browser's disk and memory
  caches).</P
 ><P
-> If still a problem, go to <A
+> If the problem went away, we know we have a configuration related problem.
+ Now go to <A
 HREF="http://config.privoxy.org/show-url-info"
 TARGET="_top"
 >http://config.privoxy.org/show-url-info</A
 >
- and paste the full URL of the page in question into the prompt. See which actions
- are being applied to the URL, and which matches in which actions files are
- responsible for that. Now, armed with this information, go to <A
+ and paste the full URL of the page in question into the prompt. See which
+ actions are being applied to the URL, and which matches in which actions
+ files are responsible for that. It might be helpful also to look at your logs
+ for this site too, to see what else might be happening. Many sites are
+ complex and require a number of related pages to help present their content.
+ Look at what else might be used by the page in question, and what of that
+ might be <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>required</I
+></SPAN
+>.
+ Now, armed with this information, go to
+ <A
 HREF="http://config.privoxy.org/show-status"
 TARGET="_top"
 >http://config.privoxy.org/show-status</A
 >
- and select the appropriate actions files for editing.</P
+ and select the appropriate actions files for editing. </P
 ><P
 > You can now either look for a section which disables the actions that
  you suspect to cause the problem and add a pattern for your site there,
@@ -240,6 +363,9 @@ TARGET="_top"
 >actions tutorial</A
 >
  with general configuration information and examples.</P
+><P
+> As a last resort, you can always see if your browser has a setting that will 
+ bypass the proxy setting for selective sites. Modern browsers can do this.</P
 ></DIV
 ><DIV
 CLASS="SECT2"
@@ -248,7 +374,7 @@ CLASS="SECT2"
 ><A
 NAME="DUN"
 ></A
->5.4. After installing Privoxy, I have to log in
+>5.5. After installing Privoxy, I have to log in
 every time I start IE. What gives?</H3
 ><P
 > This is a quirk that effects the installation of
@@ -303,7 +429,7 @@ CLASS="SECT2"
 ><A
 NAME="FTP"
 ></A
->5.5. I cannot connect to any FTP sites. Privoxy
+>5.6. I cannot connect to any FTP sites. Privoxy
  is blocking me.</H3
 ><P
 >  <SPAN
@@ -374,7 +500,7 @@ CLASS="SECT2"
 ><A
 NAME="OSXIE"
 ></A
->5.6. In Mac OSX, I can't configure Microsoft Internet Explorer to use 
+>5.7. In Mac OSX, I can't configure Microsoft Internet Explorer to use 
  Privoxy as the HTTP proxy.</H3
 ><P
 >  Microsoft Internet Explorer (in versions like 5.1) respects system-wide
@@ -399,7 +525,7 @@ CLASS="SECT2"
 ><A
 NAME="OSXUNINSTALL"
 ></A
->5.7. In Mac OSX, I dragged the Privoxy folder to the trash in order to 
+>5.8. In Mac OSX, I dragged the Privoxy folder to the trash in order to 
  uninstall it.  Now the finder tells me I don't have sufficient privileges to
  empty the trash.</H3
 ><P
@@ -434,7 +560,7 @@ CLASS="SECT2"
 ><A
 NAME="OSXIMAGES"
 ></A
->5.8. In Mac OSX Panther (10.3), images often fail to load and/or I
+>5.9. In Mac OSX Panther (10.3), images often fail to load and/or I
  experience random delays in page loading. I'm using
  <TT
 CLASS="LITERAL"
@@ -460,7 +586,7 @@ CLASS="SECT2"
 ><A
 NAME="BLANKPAGE"
 ></A
->5.9. I get a completely blank page at one site. <SPAN
+>5.10. I get a completely blank page at one site. <SPAN
 CLASS="QUOTE"
 >"View Source"</SPAN
 >
@@ -524,22 +650,6 @@ CLASS="SECT2"
 ><H3
 CLASS="SECT2"
 ><A
-NAME="ERROR503"
-></A
->5.10. Why am I getting a 503 Error (WSAECONNREFUSED) on every page?</H3
-><P
->  More than likely this is a problem with your TCP/IP networking. ZoneAlarm has
-  been reported to cause this symptom -- even if not running. The solution is
-  to either fight the ZA configuration, or uninstall ZoneAlarm, and then find
-  something better behaved in its place. Other personal firewall type products
-  may cause similar type problems if not configured correctly.
- </P
-></DIV
-><DIV
-CLASS="SECT2"
-><H3
-CLASS="SECT2"
-><A
 NAME="NOHOSTNAME"
 ></A
 >5.11. My logs show many <SPAN
@@ -585,7 +695,7 @@ CLASS="FILENAME"
 >HOSTS</TT
 >
  file. If this file has been changed from the original, try reverting it to
- see if that helps. Make sure what ever name(s) are used for the local system,
+ see if that helps. Make sure whatever name(s) are used for the local system,
  that they resolve both ways.</P
 ></DIV
 ><DIV
@@ -815,7 +925,7 @@ CLASS="QUOTE"
 > which is reporting whatever problem occurred
  downstream, and not the root cause of the error.</P
 ><P
-> In any case, v. 3.0.5 includes various improvements to help
+> In any case, newer versions include various improvements to help
  <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
@@ -869,6 +979,35 @@ browsing has slowed to a crawl. What gives?</H3
  firewalls or similar components. Try disabling (or uninstalling) these one
  at a time and see if that helps.</P
 ></DIV
+><DIV
+CLASS="SECT2"
+><H3
+CLASS="SECT2"
+><A
+NAME="PREVENTCOMP"
+></A
+>5.20. Why do my filters work on some sites but not on others?</H3
+><P
+> It's probably due to compression. It is a common practice for web servers to
+ send their content <SPAN
+CLASS="QUOTE"
+>"compressed"</SPAN
+> in order to speed things up, and
+ then let the browser <SPAN
+CLASS="QUOTE"
+>"uncompress"</SPAN
+> them. <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> does not (yet)
+ support compression. But we can force the web server to bend to our will ;-) 
+ So for filtering, make sure you have <A
+HREF="../user-manual/actions-file.html#PREVENT-COMPRESSION"
+TARGET="_top"
+>prevent-compression</A
+>
+ turned ON!  </P
+></DIV
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
index 4dd8cdf..cd83071 100644 (file)
@@ -106,7 +106,7 @@ TARGET="_top"
 >   The most recent release is <A
 HREF="announce.txt"
 TARGET="_top"
->3.0.5 (BETA)</A
+>3.0.6 (stable)</A
 >. 
   </P
 ><P
index bed7a12..5d0ecd9 100644 (file)
@@ -2,7 +2,7 @@
 <HTML><HEAD><TITLE>Manpage of PRIVOXY</TITLE>
 <LINK REL="STYLESHEET" TYPE="text/css" HREF="../p_doc.css"></HEAD><BODY>
 <H1>PRIVOXY</H1>
-Section:  (1)<BR>Updated: 21 September 2006<BR><A HREF="#index">Index</A>
+Section:  (1)<BR>Updated: 13 November 2006<BR><A HREF="#index">Index</A>
 <HR>
 
 <A NAME="lbAB">&nbsp;</A>
@@ -186,8 +186,8 @@ configuration might look like:
 +filter{refresh-tags} \
 -filter{unsolicited-popups} \
 -filter{all-popups} \
-+filter{img-reorder} \
-+filter{banners-by-size} \
+-filter{img-reorder} \
+-filter{banners-by-size} \
 -filter{banners-by-link} \
 +filter{webbugs} \
 -filter{tiny-textforms} \
@@ -200,6 +200,14 @@ configuration might look like:
 -filter{crude-parental} \
 +filter{ie-exploits} \
 -filter{site-specifics} \
+-filter{google} \
+-filter{yahoo} \
+-filter{msn} \
+-filter{blogspot} \
+-filter{xml-to-html} \
+-filter{html-to-xml} \
+-filter{no-ping} \
+-filter{hide-tor-exit-notation} \
 -filter-client-headers \
 -filter-server-headers \
 -force-text-mode \
@@ -227,28 +235,32 @@ configuration might look like:
 / # '/' Match *all* URL patterns
 
  
- # Block, and treat these URL patterns as if they were 'images'.
- # We would expect these to be ads.
- { +block-as-image }
-  .ad.doubleclick.net
-  .a[0-9].yimg.com/(?:(?!/i/).)*$
-  ad.*.doubleclick.net
-
  # Block all URLs that match these patterns
  { +block }
-  ad*.
+  ad.
+  ad[sv].
   .*ads.
   banner?.
   /.*count(er)?\.(pl|cgi|exe|dll|asp|php[34]?)
   .hitbox.com 
   media./.*(ads|banner)
 
+ # Block, and treat these URL patterns as if they were 'images'.
+ # We would expect these to be ads.
+ { +block-as-image }
+  .ad.doubleclick.net
+  .a[0-9].yimg.com/(?:(?!/i/).)*$
+  ad.*.doubleclick.net
+
  # Make exceptions for these harmless ones that would be 
  # caught by our +block patterns just above.
  { -block }
   adsl.
+  adobe.
   advice.
   .*downloads.
+  # uploads or downloads
+  /.*loads
 </PRE>
 
 <P>
@@ -327,10 +339,6 @@ automatically.
 
 <P>
 
-This is a BETA version of <B>Privoxy</B>. Not 
-all features are well tested.
-<P>
-
 Please see the <I>User Manual</I> on how to contact the
 developers, for feature requests, reporting problems, and other questions.
 <A NAME="lbAL">&nbsp;</A>
@@ -388,7 +396,6 @@ the <B>Privoxy</B> developer manual.
  
  Hal Burgiss
  Ian Cummings
- F&#233;lix Rauch
  Roland Rosenfeld
 </PRE>
 
@@ -457,6 +464,6 @@ USA
 This document was created by
 man2html,
 using the manual pages.<BR>
-Time: 01:21:32 GMT, September 22, 2006
+Time: 01:57:58 GMT, November 14, 2006
 </BODY>
 </HTML>
index f85db45..870240f 100644 (file)
@@ -76,7 +76,7 @@ NAME="AEN2"
 >Privoxy - The Privacy Enhancing Proxy</H1
 ><H2
 CLASS="SUBTITLE"
->Project Index Page v3.0.5</H2
+>Project Index Page v3.0.6</H2
 ><DIV
 ><DIV
 CLASS="ABSTRACT"
index 1630465..fcd1217 100644 (file)
@@ -160,7 +160,7 @@ CLASS="FILENAME"
 >     <TT
 CLASS="FILENAME"
 >standard.action</TT
-> - is used by the web based editor
+> - is used only by the web based editor
      at <A
 HREF="http://config.privoxy.org/edit-actions-list?f=default"
 TARGET="_top"
@@ -219,26 +219,27 @@ CLASS="GUIBUTTON"
 >Cautious</SPAN
 >
       button changes the actions list to low/safe settings which will activate 
-      a minimal set of <SPAN
+      ad blocking and a minimal set of <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
->'s features, and subsequently there will be
-      less of a chance for accidental problems. The <SPAN
+>'s features, and subsequently
+      there will be less of a chance for accidental problems. The
+      <SPAN
 CLASS="GUIBUTTON"
 >Medium</SPAN
->
-      button sets the list to a medium level of ad blocking and a low level set of
-      privacy features. The <SPAN
+> button sets the list to a medium level of
+      other features and a low level set of privacy features. The
+      <SPAN
 CLASS="GUIBUTTON"
 >Advanced</SPAN
-> button 
-      sets the list to a high level of ad blocking and medium level of
-      privacy. See the chart below. The latter three buttons over-ride 
-      any changes via with the <SPAN
+> button sets the list to a high level of
+      ad blocking and medium level of privacy. See the chart below. The latter
+      three buttons over-ride any changes via with the
+      <SPAN
 CLASS="GUIBUTTON"
 >Edit</SPAN
-> button. More 
-      fine-tuning can be done in the lower sections of this internal page.
+> button. More fine-tuning can be done in the
+      lower sections of this internal page.
      </P
 ><P
 >     It is not recommend to edit the <TT
@@ -258,7 +259,7 @@ CLASS="FILENAME"
 >    <DIV
 CLASS="TABLE"
 ><A
-NAME="AEN1970"
+NAME="AEN2003"
 ></A
 ><P
 ><B
@@ -685,7 +686,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN2069"
+NAME="AEN2102"
 ></A
 >8.1. Finding the Right Mix</H2
 ><P
@@ -720,7 +721,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN2076"
+NAME="AEN2109"
 ></A
 >8.2. How to Edit</H2
 ><P
@@ -1028,7 +1029,7 @@ CLASS="SECT3"
 ><H3
 CLASS="SECT3"
 ><A
-NAME="AEN2159"
+NAME="AEN2192"
 ></A
 >8.4.1. The Domain Pattern</H3
 ><P
@@ -1245,14 +1246,14 @@ CLASS="LITERAL"
 ></DL
 ></DIV
 ><P
-> While flexibile, this is not the sophistication of full regular expression based syntax.</P
+> While flexible, this is not the sophistication of full regular expression based syntax.</P
 ></DIV
 ><DIV
 CLASS="SECT3"
 ><H3
 CLASS="SECT3"
 ><A
-NAME="AEN2230"
+NAME="AEN2263"
 ></A
 >8.4.2. The Path Pattern</H3
 ><P
@@ -2198,7 +2199,7 @@ WIDTH="90%"
 ><PRE
 CLASS="SCREEN"
 ># Check if www.example.net/ really uses valid XHTML
-{+content-type-overwrite {application/xml}}
+{ +content-type-overwrite{application/xml} }
 www.example.net/
 
 # but leave the content type unmodified if the URL looks like a style sheet
@@ -2337,7 +2338,7 @@ WIDTH="90%"
 ><PRE
 CLASS="SCREEN"
 ># Block the non-existent "Privacy-Violation:" client header 
-{+crunch-client-header {Privacy-Violation:}}
+{ +crunch-client-header{Privacy-Violation:} }
 /
     </PRE
 ></TD
@@ -2453,9 +2454,9 @@ WIDTH="90%"
 ><PRE
 CLASS="SCREEN"
 ># Let the browser revalidate cached documents without being tracked across sessions
-{+hide-if-modified-since {-60} \
-+overwrite-last-modified {randomize} \
-+crunch-if-none-match}
+{ +hide-if-modified-since{-60} \
+ +overwrite-last-modified{randomize} \
+ +crunch-if-none-match}
 /   </PRE
 ></TD
 ></TR
@@ -2711,7 +2712,7 @@ WIDTH="90%"
 ><PRE
 CLASS="SCREEN"
 ># Crunch server headers that try to prevent caching
-{+crunch-server-header {no-cache}}
+{ +crunch-server-header{no-cache} }
 /   </PRE
 ></TD
 ></TR
@@ -3920,6 +3921,44 @@ CLASS="SCREEN"
 ></TD
 ></TR
 ></TABLE
+>
+   </P
+><P
+>    <A
+NAME="FILTER-NO-PING"
+></A
+>
+    <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="90%"
+><TR
+><TD
+><PRE
+CLASS="SCREEN"
+>+filter{no-ping}             # Removes non-standard ping attributes from anchor and area tags</PRE
+></TD
+></TR
+></TABLE
+>
+   </P
+><P
+>    <A
+NAME="FILTER-HIDE-TOR-EXIT-NOTATION"
+></A
+>
+    <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="90%"
+><TR
+><TD
+><PRE
+CLASS="SCREEN"
+>+filter{hide-tor-exit-notation} # Header filter to remove the Tor exit node notation in Host and Referer headers</PRE
+></TD
+></TR
+></TABLE
 >
    </P
 ></DD
@@ -4354,7 +4393,7 @@ CLASS="EMPHASIS"
 >,
     the presence or absence of this mark decides whether an HTML <SPAN
 CLASS="QUOTE"
->"blocked"</SPAN
+>"BLOCKED"</SPAN
 >
     page, or an empty document will be sent to the client as a substitute for the blocked content.
     The <SPAN
@@ -4389,6 +4428,11 @@ CLASS="APPLICATION"
 >Privoxy's</SPAN
 >
     default HTML page; this option can be used to silence them.
+    And of course this action can also be used to eliminate the <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+>
+    BLOCKED message in frames.
    </P
 ><P
 >    The content type for the empty document can be specified with
@@ -4785,10 +4829,10 @@ WIDTH="90%"
 ><PRE
 CLASS="SCREEN"
 ># Disarm the download link in Sourceforge's patch tracker
-{-filter\
-+content-type-overwrite {text/plain}\
-+hide-content-disposition {block} }
-.sourceforge.net/tracker/download.php</PRE
+{ -filter \
+ +content-type-overwrite{text/plain}\
+ +hide-content-disposition{block} }
+ .sourceforge.net/tracker/download.php</PRE
 ></TD
 ></TR
 ></TABLE
@@ -4910,9 +4954,9 @@ WIDTH="90%"
 ><PRE
 CLASS="SCREEN"
 ># Let the browser revalidate without being tracked across sessions
-{+hide-if-modified-since {-60}\
-+overwrite-last-modified {randomize}\
-+crunch-if-none-match}
+{ +hide-if-modified-since{-60} \
+ +overwrite-last-modified{randomize} \
+ +crunch-if-none-match}
 /</PRE
 ></TD
 ></TR
@@ -5894,16 +5938,24 @@ WIDTH="90%"
 ><TD
 ><PRE
 CLASS="SCREEN"
-># Set default:
+># Selectively turn off compression, and enable a filter
 #
-{+prevent-compression}
-/ # Match all sites
+{ +filter{tiny-textforms} +prevent-compression }
+# Match only these sites
+ .google.
+ sourceforge.net
+ sf.net
 
-# Make exceptions for ill sites:
+# Or instead, we could set a universal default:
 #
-{-prevent-compression}
-www.debianhelp.org
-www.pclinuxonline.com</PRE
+{ +prevent-compression }
+ / # Match all sites
+
+# Then maybe make exceptions for ill-behaved sites:
+#
+{ -prevent-compression }
+ .debianhelp.org
+ www.pclinuxonline.com</PRE
 ></TD
 ></TR
 ></TABLE
@@ -6064,9 +6116,9 @@ WIDTH="90%"
 ><PRE
 CLASS="SCREEN"
 ># Let the browser revalidate without being tracked across sessions
-{+hide-if-modified-since {-60}\
-+overwrite-last-modified {randomize}\
-+crunch-if-none-match}
+{ +hide-if-modified-since{-60} \
+ +overwrite-last-modified{randomize} \
+ +crunch-if-none-match}
 /</PRE
 ></TD
 ></TR
@@ -6904,7 +6956,7 @@ CLASS="SECT3"
 ><H3
 CLASS="SECT3"
 ><A
-NAME="AEN3912"
+NAME="AEN3952"
 ></A
 >8.5.36. Summary</H3
 ><P
@@ -7028,11 +7080,7 @@ CLASS="APPLICATION"
  editor honors aliases when reading the actions files, but it expands
  them before writing. So the effects of your aliases are of course preserved,
  but the aliases themselves are lost when you edit sections that use aliases
- with it.
- This is likely to change in future versions of <SPAN
-CLASS="APPLICATION"
->Privoxy</SPAN
->.</P
+ with it.</P
 ><P
 > Now let's define some aliases...</P
 ><P
@@ -7069,7 +7117,7 @@ HREF="actions-file.html#CRUNCH-OUTGOING-COOKIES"
 >crunch-outgoing-cookies</A
 >
  +block-as-image      = +block +handle-as-image
mercy-for-cookies   = -crunch-all-cookies -<A
allow-all-cookies   = -crunch-all-cookies -<A
 HREF="actions-file.html#SESSION-COOKIES-ONLY"
 >session-cookies-only</A
 > -<A
@@ -7095,7 +7143,11 @@ HREF="actions-file.html#HIDE-REFERER"
 > -<A
 HREF="actions-file.html#KILL-POPUPS"
 >kill-popups</A
+> -<A
+HREF="actions-file.html#PREVENT-COMPRESSION"
+>prevent-compression</A
 >
+
  shop        = -crunch-all-cookies -<A
 HREF="actions-file.html#FILTER-ALL-POPUPS"
 >filter{all-popups}</A
@@ -7134,7 +7186,8 @@ CLASS="SCREEN"
  {fragile}
  .office.microsoft.com
  .windowsupdate.microsoft.com
- .nytimes.com
+ # Gmail is really mail.google.com, not gmail.com
+ mail.google.com
 
  # Shopping sites:
  # Allow cookies (for setting and retrieving your customer data)
@@ -7142,11 +7195,11 @@ CLASS="SCREEN"
  {shop}
  .quietpc.com
  .worldpay.com   # for quietpc.com
- .scan.co.uk
+ mybank.example.com
 
  # These shops require pop-ups:
  #
- {shop -kill-popups -filter{all-popups}}
+ {-kill-popups -filter{all-popups} -filter{unsolicited-popups}}
   .dabs.com
   .overclockers.co.uk</PRE
 ></TD
@@ -7160,11 +7213,11 @@ CLASS="QUOTE"
 > and <SPAN
 CLASS="QUOTE"
 >"fragile"</SPAN
-> are often used for 
+> are typically used for 
  <SPAN
 CLASS="QUOTE"
 >"problem"</SPAN
-> sites that require some actions to be disabled 
+> sites that require more than one action to be disabled 
  in order to function properly.</P
 ></DIV
 ><DIV
@@ -7208,7 +7261,7 @@ CLASS="SECT3"
 ><H3
 CLASS="SECT3"
 ><A
-NAME="AEN3977"
+NAME="AEN4017"
 ></A
 >8.7.1. default.action</H3
 ><P
@@ -7549,6 +7602,14 @@ HREF="actions-file.html#FILTER-XML-TO-HTML"
  -<A
 HREF="actions-file.html#FILTER-HTML-TO-XML"
 >filter-html-to-xml</A
+> \
+ -<A
+HREF="actions-file.html#FILTER-NO-PING"
+>filter-no-ping</A
+> \
+ -<A
+HREF="actions-file.html#FILTER-HIDE-TOR-EXIT-NOTATION"
+>filter-hide-tor-exit-notation</A
 > \
  -<A
 HREF="actions-file.html#FORCE-TEXT-MODE"
@@ -8139,7 +8200,7 @@ CLASS="SECT3"
 ><H3
 CLASS="SECT3"
 ><A
-NAME="AEN4164"
+NAME="AEN4206"
 ></A
 >8.7.2. user.action</H3
 ><P
index 53b99fe..c42b955 100644 (file)
@@ -745,7 +745,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN4992"
+NAME="AEN5046"
 ></A
 >14.2. Privoxy's Internal Pages</H2
 ><P
@@ -791,7 +791,7 @@ CLASS="APPLICATION"
    Privoxy main page: 
   </P
 ><A
-NAME="AEN5006"
+NAME="AEN5060"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -824,7 +824,7 @@ CLASS="APPLICATION"
     editing of actions files:
   </P
 ><A
-NAME="AEN5014"
+NAME="AEN5068"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -844,7 +844,7 @@ TARGET="_top"
     Show the source code version numbers:
   </P
 ><A
-NAME="AEN5019"
+NAME="AEN5073"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -864,7 +864,7 @@ TARGET="_top"
    Show the browser's request headers:
   </P
 ><A
-NAME="AEN5024"
+NAME="AEN5078"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -884,7 +884,7 @@ TARGET="_top"
    Show which actions apply to a URL and why:
   </P
 ><A
-NAME="AEN5029"
+NAME="AEN5083"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -908,7 +908,7 @@ CLASS="QUOTE"
    to run, but only as a pass-through proxy, with no actions taking place:
   </P
 ><A
-NAME="AEN5035"
+NAME="AEN5089"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -925,7 +925,7 @@ TARGET="_top"
 >   Short cuts. Turn off, then on: 
   </P
 ><A
-NAME="AEN5039"
+NAME="AEN5093"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -939,7 +939,7 @@ TARGET="_top"
    </P
 ></BLOCKQUOTE
 ><A
-NAME="AEN5042"
+NAME="AEN5096"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -1073,11 +1073,12 @@ NAME="CHAIN"
 ></A
 >14.3. Chain of Events</H2
 ><P
-> Let's take a quick look at the basic sequence of events when a web page is 
- requested by your browser and <SPAN
+> Let's take a quick look at how some of <SPAN
 CLASS="APPLICATION"
->Privoxy</SPAN
-> is on duty:</P
+>Privoxy's</SPAN
+> 
+ core features are triggered, and the ensuing sequence of events when a web
+ page is requested by your browser:</P
 ><P
 > <P
 ></P
@@ -1127,12 +1128,22 @@ CLASS="QUOTE"
 >"+handle-as-image"</SPAN
 ></A
 > 
-   is then checked and if it does not match, an 
+   and 
+   <A
+HREF="actions-file.html#HANDLE-AS-EMPTY-DOCUMENT"
+><SPAN
+CLASS="QUOTE"
+>"+handle-as-empty-document"</SPAN
+></A
+>
+   are then checked, and if there is no match, an 
    HTML <SPAN
 CLASS="QUOTE"
 >"BLOCKED"</SPAN
-> page is sent back. Otherwise, if it does match,
-   an image is returned. The type of image depends on the setting of <A
+> page is sent back to the browser. Otherwise, if
+   it does match, an image is returned for the former, and an empty text
+   document for the latter. The type of image would depend on the setting of
+   <A
 HREF="actions-file.html#SET-IMAGE-BLOCKER"
 ><SPAN
 CLASS="QUOTE"
@@ -1179,8 +1190,8 @@ CLASS="QUOTE"
 ></LI
 ><LI
 ><P
->   Now the web server starts sending its response back (i.e. typically a web page and related 
-   data).
+>   Now the web server starts sending its response back (i.e. typically a web
+   page).
   </P
 ></LI
 ><LI
@@ -1227,13 +1238,13 @@ CLASS="QUOTE"
 ></LI
 ><LI
 ><P
->   If a <A
+>   If any <A
 HREF="actions-file.html#FILTER"
 ><SPAN
 CLASS="QUOTE"
 >"+filter"</SPAN
 ></A
->
+> action
    or <A
 HREF="actions-file.html#DEANIMATE-GIFS"
 ><SPAN
@@ -1257,13 +1268,13 @@ CLASS="APPLICATION"
 > back to your browser. 
   </P
 ><P
->   If neither <A
+>   If neither <A
 HREF="actions-file.html#FILTER"
 ><SPAN
 CLASS="QUOTE"
 >"+filter"</SPAN
 ></A
->
+> action
    or <A
 HREF="actions-file.html#DEANIMATE-GIFS"
 ><SPAN
@@ -1283,13 +1294,26 @@ CLASS="APPLICATION"
 >   As the browser receives the now (possibly filtered) page content, it 
    reads and then requests any URLs that may be embedded within the page
    source, e.g. ad images, stylesheets, JavaScript, other HTML documents (e.g.
-   frames), sounds, etc. For each of these objects, the browser issues a new
-   request. And each such request is in turn processed as above. Note that a
-   complex web page may have many such embedded URLs.
+   frames), sounds, etc. For each of these objects, the browser issues a
+   separate request (this is easily viewable in <SPAN
+CLASS="APPLICATION"
+>Privoxy's</SPAN
+>
+   logs). And each such request is in turn processed just as above. Note that a
+   complex web page will have many, many such embedded URLs. If these 
+   secondary requests are to a different server, then quite possibly a very 
+   differing set of actions is triggered.
   </P
 ></LI
 ></UL
 ></P
+><P
+> NOTE: This is somewhat of a simplistic overview of what happens with each URL
+ request. For the sake of brevity and simplicity, we have focused on 
+ <SPAN
+CLASS="APPLICATION"
+>Privoxy's</SPAN
+> core features only.</P
 ></DIV
 ><DIV
 CLASS="SECT2"
@@ -1458,6 +1482,8 @@ CLASS="GUIBUTTON"
  -filter {blogspot}
  -filter {xml-to-html}
  -filter {html-to-xml}
+ -filter {no-ping}
+ -filter{hide-tor-exit-notation}
  -filter-client-headers
  -filter-server-headers
  -force-text-mode
@@ -1691,6 +1717,8 @@ CLASS="SCREEN"
  -filter {blogspot}
  -filter {xml-to-html}
  -filter {html-to-xml}
+ -filter {no-ping}
+ -filter{hide-tor-exit-notation}
  -filter-client-headers
  -filter-server-headers
  -force-text-mode
@@ -1882,6 +1910,8 @@ CLASS="GUIBUTTON"
   -filter {blogspot}
   -filter {xml-to-html}
   -filter {html-to-xml}
+  -filter {no-ping}
+  -filter{hide-tor-exit-notation}
   -filter-client-headers
   -filter-server-headers
   -force-text-mode
@@ -2080,7 +2110,7 @@ CLASS="FILENAME"
 >, for local site
  exceptions. Note that when a simple domain pattern is used by itself (without
  the subsequent path portion), all sub-pages within that domain are included 
- automatcially in the scope of the action.</P
+ automatically in the scope of the action.</P
 ><P
 > Images that are inexplicably being blocked, may well be hitting the 
 <A
index 5714ad9..0778f6a 100644 (file)
@@ -95,7 +95,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN806"
+NAME="AEN841"
 ></A
 >6.1. Controlling Privoxy with Your Web Browser</H2
 ><P
@@ -126,7 +126,7 @@ CLASS="SCREEN"
 > <H2
 CLASS="BRIDGEHEAD"
 ><A
-NAME="AEN814"
+NAME="AEN849"
 ></A
 >    Privoxy Menu</H2
 ><P
@@ -259,9 +259,7 @@ CLASS="FILENAME"
  <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
-> executable.  The name
- and number of configuration files has changed from previous versions, and is
- subject to change as development progresses.</P
+> executable. </P
 ><P
 > The installed defaults provide a reasonable starting point, though 
  some settings may be aggressive by some standards. For the time being, the
@@ -326,7 +324,7 @@ CLASS="FILENAME"
     upgrades. <TT
 CLASS="FILENAME"
 >standard.action</TT
-> is for
+> is only for
     <SPAN
 CLASS="APPLICATION"
 >Privoxy's</SPAN
@@ -446,14 +444,6 @@ CLASS="EMPHASIS"
 >old</I
 ></SPAN
 > listening address.</P
-><P
-> While under development, the configuration content is subject to change. 
- The below documentation may not be accurate by the time you read this. 
- Also, what constitutes a <SPAN
-CLASS="QUOTE"
->"default"</SPAN
-> setting, may change, so 
- please check all your configuration files on important issues.</P
 ></DIV
 ></DIV
 ><DIV
index c257dd3..702a415 100644 (file)
@@ -299,7 +299,7 @@ CLASS="APPLICATION"
 CLASS="APPLICATION"
 >Windows
     XP SP2</SPAN
->), if you are using some kind of Unix flavour,
+>), if you are using a Unix flavor,
     sending the output of <SPAN
 CLASS="QUOTE"
 >"uname -a"</SPAN
index f1c298a..1ef0538 100644 (file)
@@ -99,7 +99,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN4742"
+NAME="AEN4796"
 ></A
 >12.1. License</H2
 ><P
@@ -260,7 +260,6 @@ CLASS="LITERALLAYOUT"
 &nbsp;<br>
 &nbsp;Hal&nbsp;Burgiss<br>
 &nbsp;Ian&nbsp;Cummings<br>
-&nbsp;Félix&nbsp;Rauch<br>
 &nbsp;Roland&nbsp;Rosenfeld</P
 ><P
 > Former Privoxy Team Members:</P
@@ -288,8 +287,9 @@ CLASS="LITERALLAYOUT"
 &nbsp;Sarantis&nbsp;Paskalis<br>
 &nbsp;Stefan&nbsp;Waldherr</P
 ><P
-> Thanks to the many people who have tested Privoxy, reported bugs, made
- suggestions or contributed in some way. These include (in alphabetical order):</P
+> Thanks to the many people who have tested Privoxy, reported bugs, provided 
+ patches, made suggestions or contributed in some way. These include (in
+ alphabetical order):</P
 ><P
 CLASS="LITERALLAYOUT"
 >&nbsp;Ken&nbsp;Arromdee<br>
@@ -297,23 +297,33 @@ CLASS="LITERALLAYOUT"
 &nbsp;Reiner&nbsp;Buehl<br>
 &nbsp;Andrew&nbsp;J.&nbsp;Caines<br>
 &nbsp;Clifford&nbsp;Caoile<br>
+&nbsp;Frédéric&nbsp;Crozat<br>
 &nbsp;Michael&nbsp;T.&nbsp;Davis<br>
 &nbsp;Mattes&nbsp;Dolak&nbsp;<br>
-&nbsp;Ulrich&nbsp;Drepper<br>
 &nbsp;Peter&nbsp;E<br>
+&nbsp;Florian&nbsp;Effenberger<br>
+&nbsp;Dean&nbsp;Gaudet<br>
 &nbsp;Aaron&nbsp;Hamid<br>
+&nbsp;Darel&nbsp;Henman<br>
 &nbsp;Magnus&nbsp;Holmgren<br>
+&nbsp;Derek&nbsp;Jennings<br>
+&nbsp;David&nbsp;Laight<br>
 &nbsp;Don&nbsp;Libes&nbsp;&nbsp;<br>
 &nbsp;Paul&nbsp;Lieverse<br>
 &nbsp;Jindrich&nbsp;Makovicka&nbsp;<br>
 &nbsp;David&nbsp;Mediavilla&nbsp;<br>
+&nbsp;Raphael&nbsp;Moll<br>
 &nbsp;Oliver&nbsp;Stoeneberg<br>
+&nbsp;Martin&nbsp;Thomas<br>
 &nbsp;Roberto&nbsp;Ragusa<br>
+&nbsp;Félix&nbsp;Rauch<br>
 &nbsp;Maynard&nbsp;Riley<br>
+&nbsp;Spinor&nbsp;S<br>
 &nbsp;Bart&nbsp;Schelstraete<br>
 &nbsp;Bobby&nbsp;G.&nbsp;Vinyard<br>
-&nbsp;Darren&nbsp;Wiebe<br>
 &nbsp;Jörg&nbsp;Weinmann&nbsp;<br>
+&nbsp;Darren&nbsp;Wiebe<br>
+&nbsp;Anduin&nbsp;Withers<br>
 &nbsp;Oliver&nbsp;Yeoh<br>
 &nbsp;Jamie&nbsp;Zawinski</P
 ><P
@@ -321,7 +331,9 @@ CLASS="LITERALLAYOUT"
 ><P
 CLASS="LITERALLAYOUT"
 >&nbsp;Junkbusters&nbsp;Corp.<br>
-&nbsp;Anonymous&nbsp;Coders</P
+&nbsp;Anonymous&nbsp;Coders<br>
+&nbsp;Ulrich&nbsp;Drepper<br>
+&nbsp;Philip&nbsp;Hazel</P
 ></DIV
 ></DIV
 ><DIV
index d73b79d..678c286 100644 (file)
@@ -314,7 +314,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN4304"
+NAME="AEN4346"
 ></A
 >9.1. Filter File Tutorial</H2
 ><P
@@ -1430,6 +1430,40 @@ CLASS="EMPHASIS"
 >    Header filter to change the Content-Type from html to xml.
    </P
 ></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>no-ping</I
+></SPAN
+></DT
+><DD
+><P
+>    Removes the non-standard <TT
+CLASS="LITERAL"
+>ping</TT
+> attribute from
+    anchor and area HTML tags.
+   </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>hide-tor-exit-notation</I
+></SPAN
+></DT
+><DD
+><P
+>    Header filter to remove the <B
+CLASS="COMMAND"
+>Tor</B
+> exit node notation
+    found in Host and Referer headers.
+   </P
+></DD
 ></DL
 ></DIV
 ></DIV
index 020a641..080cce6 100644 (file)
@@ -47,7 +47,7 @@ TARGET="_top"
 ><BR></P
 ><P
 CLASS="PUBDATE"
->$Id: user-manual.sgml,v 2.23 2006/10/02 22:43:53 hal9 Exp $<BR></P
+>$Id: user-manual.sgml,v 2.26 2006/10/24 11:16:44 hal9 Exp $<BR></P
 ><DIV
 ><DIV
 CLASS="ABSTRACT"
@@ -145,7 +145,7 @@ HREF="installation.html#INSTALLATION-PACKAGES"
 ><DT
 >2.1.1. <A
 HREF="installation.html#INSTALLATION-PACK-RPM"
->Red Hat, SuSE and Conectiva RPMs</A
+>Red Hat and Fedora RPMs</A
 ></DT
 ><DT
 >2.1.2. <A
@@ -234,7 +234,7 @@ HREF="startup.html"
 ><DT
 >5.1. <A
 HREF="startup.html#START-REDHAT"
->Red Hat, Fedora and Conectiva</A
+>Red Hat and Fedora</A
 ></DT
 ><DT
 >5.2. <A
@@ -243,41 +243,36 @@ HREF="startup.html#START-DEBIAN"
 ></DT
 ><DT
 >5.3. <A
-HREF="startup.html#START-SUSE"
->SuSE</A
-></DT
-><DT
->5.4. <A
 HREF="startup.html#START-WINDOWS"
 >Windows</A
 ></DT
 ><DT
->5.5. <A
+>5.4. <A
 HREF="startup.html#START-UNICES"
 >Solaris, NetBSD, FreeBSD, HP-UX and others</A
 ></DT
 ><DT
->5.6. <A
+>5.5. <A
 HREF="startup.html#START-OS2"
 >OS/2</A
 ></DT
 ><DT
->5.7. <A
+>5.6. <A
 HREF="startup.html#START-MACOSX"
 >Mac OSX</A
 ></DT
 ><DT
->5.8. <A
+>5.7. <A
 HREF="startup.html#START-AMIGAOS"
 >AmigaOS</A
 ></DT
 ><DT
->5.9. <A
+>5.8. <A
 HREF="startup.html#START-GENTOO"
 >Gentoo</A
 ></DT
 ><DT
->5.10. <A
+>5.9. <A
 HREF="startup.html#CMDOPTIONS"
 >Command Line Options</A
 ></DT
@@ -292,7 +287,7 @@ HREF="configuration.html"
 ><DL
 ><DT
 >6.1. <A
-HREF="configuration.html#AEN806"
+HREF="configuration.html#AEN841"
 >Controlling Privoxy with Your Web Browser</A
 ></DT
 ><DT
@@ -490,12 +485,12 @@ HREF="actions-file.html"
 ><DL
 ><DT
 >8.1. <A
-HREF="actions-file.html#AEN2069"
+HREF="actions-file.html#AEN2102"
 >Finding the Right Mix</A
 ></DT
 ><DT
 >8.2. <A
-HREF="actions-file.html#AEN2076"
+HREF="actions-file.html#AEN2109"
 >How to Edit</A
 ></DT
 ><DT
@@ -512,12 +507,12 @@ HREF="actions-file.html#AF-PATTERNS"
 ><DL
 ><DT
 >8.4.1. <A
-HREF="actions-file.html#AEN2159"
+HREF="actions-file.html#AEN2192"
 >The Domain Pattern</A
 ></DT
 ><DT
 >8.4.2. <A
-HREF="actions-file.html#AEN2230"
+HREF="actions-file.html#AEN2263"
 >The Path Pattern</A
 ></DT
 ></DL
@@ -709,7 +704,7 @@ HREF="actions-file.html#TREAT-FORBIDDEN-CONNECTS-LIKE-BLOCKS"
 ></DT
 ><DT
 >8.5.36. <A
-HREF="actions-file.html#AEN3912"
+HREF="actions-file.html#AEN3952"
 >Summary</A
 ></DT
 ></DL
@@ -728,12 +723,12 @@ HREF="actions-file.html#ACT-EXAMPLES"
 ><DL
 ><DT
 >8.7.1. <A
-HREF="actions-file.html#AEN3977"
+HREF="actions-file.html#AEN4017"
 >default.action</A
 ></DT
 ><DT
 >8.7.2. <A
-HREF="actions-file.html#AEN4164"
+HREF="actions-file.html#AEN4206"
 >user.action</A
 ></DT
 ></DL
@@ -749,7 +744,7 @@ HREF="filter-file.html"
 ><DL
 ><DT
 >9.1. <A
-HREF="filter-file.html#AEN4304"
+HREF="filter-file.html#AEN4346"
 >Filter File Tutorial</A
 ></DT
 ><DT
@@ -817,7 +812,7 @@ HREF="copyright.html"
 ><DL
 ><DT
 >12.1. <A
-HREF="copyright.html#AEN4742"
+HREF="copyright.html#AEN4796"
 >License</A
 ></DT
 ><DT
@@ -851,7 +846,7 @@ HREF="appendix.html#REGEX"
 ></DT
 ><DT
 >14.2. <A
-HREF="appendix.html#AEN4992"
+HREF="appendix.html#AEN5046"
 >Privoxy's Internal Pages</A
 ></DT
 ><DD
index 9ef656e..576a77b 100644 (file)
@@ -122,7 +122,7 @@ CLASS="SECT3"
 ><A
 NAME="INSTALLATION-PACK-RPM"
 ></A
->2.1.1. Red Hat, SuSE and Conectiva RPMs</H3
+>2.1.1. Red Hat and Fedora RPMs</H3
 ><P
 > RPMs can be installed with <TT
 CLASS="LITERAL"
@@ -499,10 +499,11 @@ NAME="INSTALLATION-SOURCE"
 CLASS="APPLICATION"
 >Privoxy</SPAN
 > sources
- is to download the source tarball from our <A
-HREF="http://sf.net/projects/ijbswa/"
+ is to download the source tarball from our 
+ <A
+HREF="http://sourceforge.net/project/showfiles.php?group_id=11118&package_id=10571"
 TARGET="_top"
->project
+>project download
  page</A
 >.</P
 ><P
@@ -546,15 +547,15 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="SCREEN"
-> tar xzvf privoxy-3.0.6-beta-src* [.tgz or .tar.gz]
- cd privoxy-3.0.6-beta</PRE
+> tar xzvf privoxy-3.0.6-src* [.tgz or .tar.gz]
+ cd privoxy-3.0.6</PRE
 ></TD
 ></TR
 ></TABLE
 ></P
 ><P
 > For retrieving the current CVS sources, you'll need a CVS client installed.
- Note that sources from CVS are typicially development quality, and may not be
+ Note that sources from CVS are typically development quality, and may not be
  stable, or well tested. To download CVS source, check the Sourceforge
  documentation, which might give commands like:</P
 ><P
@@ -598,12 +599,21 @@ CLASS="APPLICATION"
 CLASS="APPLICATION"
 >Privoxy</SPAN
 >
- as root, and instead it is suggested to create a <SPAN
+ as root. You should configure/install/run <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> as
+ an unprivileged user, preferably by  creating a <SPAN
 CLASS="QUOTE"
 >"privoxy"</SPAN
 > user
- and group for this purpose. See your local documentation for the correct 
- command line to do this. </P
+ and group just for this purpose. See your local documentation for the correct
+ command line to do add new users and groups (something like
+ <B
+CLASS="COMMAND"
+>adduser</B
+>, but the command syntax may vary from platform
+ to platform). </P
 ><P
 > <TT
 CLASS="FILENAME"
@@ -659,7 +669,7 @@ CLASS="SCREEN"
  autoconf
  ./configure      # (--help to see options)
  make             # (the make from GNU, sometimes called gmake) 
- su 
+ su               # Possibly required
  make -n install  # (to see where all the files will go)
  make -s install  # (to really install, -s to silence output)</PRE
 ></TD
@@ -667,7 +677,7 @@ CLASS="SCREEN"
 ></TABLE
 ></P
 ><P
->  If you have GNU <B
+>  Using GNU <B
 CLASS="COMMAND"
 >make</B
 >, you can have the first four steps
@@ -689,6 +699,32 @@ CLASS="SCREEN"
 ><P
 >  in the freshly downloaded or unpacked source directory.</P
 ><P
+> To build an executable with security enhanced features so that 
+ users cannot easily bypass the proxy (e.g. <SPAN
+CLASS="QUOTE"
+>"Go There Anyway"</SPAN
+>), or
+ alter their own configurations, <B
+CLASS="COMMAND"
+>configure</B
+> like this:</P
+><P
+> <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><PRE
+CLASS="SCREEN"
+> ./configure  --disable-toggle  --disable-editor  --disable-force</PRE
+></TD
+></TR
+></TABLE
+></P
+><P
+>Then build as above.</P
+><P
 > <SPAN
 CLASS="emphasis"
 ><I
@@ -731,8 +767,8 @@ CLASS="EMPHASIS"
  <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
->, it should be run as this same user to
- insure write access to configuration and log files.</P
+>, it must be run as this same user to
+ insure write access to configuration and log files!</P
 ><P
 > Alternately, you can specify <TT
 CLASS="LITERAL"
@@ -772,7 +808,7 @@ CLASS="FILENAME"
 CLASS="COMMAND"
 >./configure</B
 > path options. If you are doing 
- a root install to anywhere else besides <TT
+ an install to anywhere besides <TT
 CLASS="FILENAME"
 >/usr/local</TT
 >, be
@@ -780,7 +816,8 @@ CLASS="FILENAME"
  (<B
 CLASS="COMMAND"
 >./configure --help</B
->).</P
+>). Non-privileged users must of course
+ have write access permissions to wherever the target installation is going.</P
 ><P
 > If you do install to <TT
 CLASS="FILENAME"
@@ -811,16 +848,16 @@ CLASS="FILENAME"
 > If installing to <TT
 CLASS="FILENAME"
 >/usr/local</TT
->, the docs will go by default
- to <TT
+>, the documentation will go
by default to <TT
 CLASS="FILENAME"
 >$prefix/share/doc</TT
->. But if this directory doesn't
- exist, it will then try <TT
+>. But if this directory
doesn't exist, it will then try <TT
 CLASS="FILENAME"
 >$prefix/doc</TT
-> and install there before
- creating a new <TT
+> and install
there before creating a new <TT
 CLASS="FILENAME"
 >$prefix/share/doc</TT
 > just for
@@ -863,8 +900,8 @@ CLASS="COMMAND"
  in <TT
 CLASS="FILENAME"
 >config</TT
-> (main configuration file). You may want 
to check this to make sure all values are correct. If appropriate,
+> (main configuration file). You should  
+ check this to make sure all values are correct. If appropriate,
  an init script will be installed, but it is up to the user to determine 
  how and where to start <SPAN
 CLASS="APPLICATION"
@@ -873,20 +910,31 @@ CLASS="APPLICATION"
  script should be checked for correct paths and values, if anything other than
  a default install is done.</P
 ><P
-> If install finds previous versions of any local configuration files, these
- will not be overwritten, and the new ones will be installed with a
+> If install finds previous versions of local configuration files, most of
these will not be overwritten, and the new ones will be installed with a
  <SPAN
 CLASS="QUOTE"
 >"new"</SPAN
 > extension. default.action, default.filter, and 
- standard.action will be overwritten. You will then need to manually update
- the other installed configuration files as needed. All template files will be
- overwritten. If you have customized, local templates, you should save these
- first. If a previous version of <SPAN
+ standard.action <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>will be overwritten</I
+></SPAN
+>. You will then need
+ to manually update the other installed configuration files as needed. All
+ template files will be overwritten. If you have customized, local templates,
+ you should save these first, and in fact it is wise to always save any
+ important configuration files <SPAN
+CLASS="QUOTE"
+>"just in case"</SPAN
+>. If a previous
+ version of <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
-> is
already running, you will have to restart it manually.</P
+> is already running, you will
+ have to restart it manually.</P
 ><P
 > For more detailed instructions on how to build Redhat RPMs,
  Windows self-extracting installers, building on platforms with
index bd6b8b9..05e7ce6 100644 (file)
@@ -79,27 +79,11 @@ NAME="INTRODUCTION"
 ></A
 >1. Introduction</H1
 ><P
-> This documentation is included with the current UNRELEASED version of
+> This documentation is included with the current stable version of
  <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
->, v.3.0.6, 
- and is mostly complete at this point. The most up to date reference for the
- time being is still the comments in the source files and in the individual
- configuration files. Development of a new version is currently nearing
- completion, and includes significant changes and enhancements over
- earlier versions. .</P
-><P
-> Since this is a UNRELEASED version, not all new features are well tested. This
- documentation may be slightly out of sync as a result (especially with 
- CVS sources). And there <SPAN
-CLASS="emphasis"
-><I
-CLASS="EMPHASIS"
->may be</I
-></SPAN
-> bugs, though hopefully
- not many! </P
+>, v.3.0.6.</P
 ><DIV
 CLASS="SECT2"
 ><H2
@@ -120,7 +104,7 @@ TARGET="_top"
 CLASS="APPLICATION"
 >Privoxy</SPAN
 > provides many supplemental
- features, some of them currently under development, 
+ features, 
  that give the end-user more control, more privacy and more freedom:</P
 ><P
 > <P
@@ -143,11 +127,12 @@ TARGET="_top"
 ></LI
 ><LI
 ><P
->   Web page content filtering (removes banners based on size,
+>   Web page filtering (text replacements, removes banners based on size,
    invisible <SPAN
 CLASS="QUOTE"
 >"web-bugs"</SPAN
->, JavaScript and HTML annoyances, pop-up windows, etc.)
+>, JavaScript and HTML annoyances, 
+   pop-up windows, header manipulation, etc.)
   </P
 ></LI
 ><LI
index 6ec539d..8cb3e8c 100644 (file)
@@ -283,7 +283,8 @@ CLASS="APPLICATION"
 ><P
 > First a bit of a warning ... blocking ads is much like blocking SPAM: the
  more aggressive you are about it, the more likely you are to block 
- things that were not intended. So there is a trade off here. If you want
+ things that were not intended. And the more likely that some things 
+ may not work as intended. So there is a trade off here. If you want
  extreme ad free browsing, be prepared to deal with more
  <SPAN
 CLASS="QUOTE"
@@ -322,7 +323,7 @@ CLASS="QUOTE"
 CLASS="APPLICATION"
 >Privoxy</SPAN
 > to perform
- some task relating to HTTP transactions (i.e. web browsing). We tell
+ some task relating to WWW transactions (i.e. web browsing). We tell
  <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
@@ -374,9 +375,14 @@ CLASS="APPLICATION"
  original page's HTML content. An ad image for instance, is just an URL
  embedded in the page somewhere. The image itself may be on the same server,
  or a server somewhere else on the Internet. Complex web pages will have many
- such embedded URLs.</P
+ such embedded URLs. <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> can deal with each URL individually, so, for
+ instance, the main page text is not touched, but images from such-and-such
+ server are blocked.</P
 ><P
-> The actions we need to know about for ad blocking are:  <TT
+> The most important actions for basic ad blocking are:  <TT
 CLASS="LITERAL"
 ><A
 HREF="actions-file.html#BLOCK"
@@ -388,7 +394,14 @@ CLASS="LITERAL"
 HREF="actions-file.html#HANDLE-AS-IMAGE"
 >handle-as-image</A
 ></TT
->, and
+>, 
+ <TT
+CLASS="LITERAL"
+><A
+HREF="actions-file.html#HANDLE-AS-EMPTY-DOCUMENT"
+>handle-as-empty-document</A
+></TT
+>,and
  <TT
 CLASS="LITERAL"
 ><A
@@ -408,15 +421,17 @@ CLASS="LITERAL"
 HREF="actions-file.html#BLOCK"
 >block</A
 ></TT
-> - this action stops
-   any contact between your browser and any URL patterns that match this
-   action's configuration. It can be used for blocking ads, but also anything
-   that is determined to be unwanted. By itself, it simply stops any
-   communication with the remote server and sends <SPAN
+> - this is perhaps 
+   the single most used action, and is particularly important for ad blocking.
+   This action stops any contact between your browser and any URL patterns
+   that match this action's configuration. It can be used for blocking ads,
+   but also anything that is determined to be unwanted. By itself, it simply
+   stops any communication with the remote server and sends
+   <SPAN
 CLASS="APPLICATION"
 >Privoxy</SPAN
->'s
-   own built-in BLOCKED page instead to let you now what has happened.
+>'s own built-in BLOCKED page instead to
+   let you now what has happened (with some exceptions, see below).
   </P
 ></LI
 ><LI
@@ -457,6 +472,23 @@ CLASS="QUOTE"
 >   <TT
 CLASS="LITERAL"
 ><A
+HREF="actions-file.html#HANDLE-AS-EMPTY-DOCUMENT"
+>handle-as-empty-document</A
+></TT
+> - 
+   sends an empty document instead of <SPAN
+CLASS="APPLICATION"
+>Privoxy's</SPAN
+> 
+   normal BLOCKED HTML page. This is useful for file types that are neither 
+   HTML nor images, such as blocking JavaScript files.
+  </P
+></LI
+><LI
+><P
+>   <TT
+CLASS="LITERAL"
+><A
 HREF="actions-file.html#SET-IMAGE-BLOCKER"
 >set-image-blocker</A
 ></TT
@@ -648,7 +680,7 @@ CLASS="GUIBUTTON"
 >  <DIV
 CLASS="FIGURE"
 ><A
-NAME="AEN568"
+NAME="AEN599"
 ></A
 ><P
 ><B
@@ -787,6 +819,18 @@ HREF="actions-file.html#ACT-EXAMPLES"
 >Actions Files Tutorial</A
 >.
  The ideas explained therein also apply to the web-based editor.</P
+><P
+> There are also various 
+ <A
+HREF="actions-file.html#FILTER"
+>filters</A
+> that can be used for ad blocking 
+ (filters are a special subset of actions). These 
+ fall into the <SPAN
+CLASS="QUOTE"
+>"advanced"</SPAN
+> usage category, and are explained in
+ depth in later sections. </P
 ></DIV
 ></DIV
 ><DIV
index cbe89c6..84ad049 100644 (file)
@@ -111,7 +111,7 @@ CLASS="APPLICATION"
 >  <DIV
 CLASS="FIGURE"
 ><A
-NAME="AEN620"
+NAME="AEN654"
 ></A
 ><P
 ><B
@@ -132,7 +132,7 @@ SRC="proxy_setup.jpg"></P
  With <SPAN
 CLASS="APPLICATION"
 >Firefox</SPAN
->, this can be set under:</P
+>, this is typically set under:</P
 ><P
 CLASS="LITERALLAYOUT"
 >&nbsp;<SPAN
@@ -152,6 +152,27 @@ CLASS="GUIBUTTON"
 >Manual Proxy Configuration</SPAN
 ><br>&#13;</P
 ><P
+> 
+ Or optionally on some platforms:</P
+><P
+CLASS="LITERALLAYOUT"
+>&nbsp;<SPAN
+CLASS="GUIBUTTON"
+>Edit</SPAN
+>&nbsp;-&#62;&nbsp;<SPAN
+CLASS="GUIBUTTON"
+>Preferences</SPAN
+>&nbsp;-&#62;&nbsp;<SPAN
+CLASS="GUIBUTTON"
+>General</SPAN
+>&nbsp;-&#62;&nbsp;<SPAN
+CLASS="GUIBUTTON"
+>Connection Settings</SPAN
+>&nbsp;-&#62;&nbsp;<SPAN
+CLASS="GUIBUTTON"
+>Manual Proxy Configuration</SPAN
+><br>&#13;</P
+><P
 > 
  With <SPAN
 CLASS="APPLICATION"
@@ -224,7 +245,7 @@ CLASS="EMPHASIS"
 >  <DIV
 CLASS="FIGURE"
 ><A
-NAME="AEN657"
+NAME="AEN698"
 ></A
 ><P
 ><B
@@ -282,7 +303,7 @@ CLASS="SECT2"
 ><A
 NAME="START-REDHAT"
 ></A
->5.1. Red Hat, Fedora and Conectiva</H2
+>5.1. Red Hat and Fedora</H2
 ><P
 > A default Red Hat installation may not start <SPAN
 CLASS="APPLICATION"
@@ -363,39 +384,9 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="START-SUSE"
-></A
->5.3. SuSE</H2
-><P
->We use a script. It will use the file <TT
-CLASS="FILENAME"
->/etc/privoxy/config</TT
->
-as its main configuration file. Note that SuSE starts Privoxy upon booting
-your PC.</P
-><P
-> <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><PRE
-CLASS="SCREEN"
-> # rcprivoxy start</PRE
-></TD
-></TR
-></TABLE
-></P
-></DIV
-><DIV
-CLASS="SECT2"
-><H2
-CLASS="SECT2"
-><A
 NAME="START-WINDOWS"
 ></A
->5.4. Windows</H2
+>5.3. Windows</H2
 ><P
 >Click on the <SPAN
 CLASS="APPLICATION"
@@ -443,7 +434,7 @@ CLASS="SECT2"
 ><A
 NAME="START-UNICES"
 ></A
->5.5. Solaris, NetBSD, FreeBSD, HP-UX and others</H2
+>5.4. Solaris, NetBSD, FreeBSD, HP-UX and others</H2
 ><P
 >Example Unix startup command:</P
 ><P
@@ -468,7 +459,7 @@ CLASS="SECT2"
 ><A
 NAME="START-OS2"
 ></A
->5.6. OS/2</H2
+>5.5. OS/2</H2
 ><P
 > During installation, <SPAN
 CLASS="APPLICATION"
@@ -491,7 +482,7 @@ CLASS="SECT2"
 ><A
 NAME="START-MACOSX"
 ></A
->5.7. Mac OSX</H2
+>5.6. Mac OSX</H2
 ><P
 > During installation, <SPAN
 CLASS="APPLICATION"
@@ -535,7 +526,7 @@ CLASS="SECT2"
 ><A
 NAME="START-AMIGAOS"
 ></A
->5.8. AmigaOS</H2
+>5.7. AmigaOS</H2
 ><P
 > Start <SPAN
 CLASS="APPLICATION"
@@ -567,7 +558,7 @@ CLASS="SECT2"
 ><A
 NAME="START-GENTOO"
 ></A
->5.9. Gentoo</H2
+>5.8. Gentoo</H2
 ><P
 > A script is again used. It will use the file <TT
 CLASS="FILENAME"
@@ -623,7 +614,7 @@ CLASS="SECT2"
 ><A
 NAME="CMDOPTIONS"
 ></A
->5.10. Command Line Options</H2
+>5.9. Command Line Options</H2
 ><P
 > <SPAN
 CLASS="APPLICATION"
index 8830d45..8967dc9 100644 (file)
@@ -79,10 +79,10 @@ NAME="WHATSNEW"
 ></A
 >3. What's New in this Release</H1
 ><P
-> There are many improvements and new features since the last <SPAN
+> There are many improvements and new features since <SPAN
 CLASS="APPLICATION"
->Privoxy</SPAN
-> stable release:</P
+>Privoxy 3.0.3</SPAN
+>, the last stable release:</P
 ><P
 > <P
 ></P
@@ -374,29 +374,8 @@ TARGET="_top"
 ><P
 >    In addition, there are numerous bug fixes and significant enhancements,
     including error pages should no longer be cached if the problem is fixed,
-    much better DNS error handling, and various logging improvements.
-   </P
-></LI
-><LI
-><P
->    The default actions setting is now <TT
-CLASS="LITERAL"
->Cautious</TT
->. Previous
-    releases had a default setting of <TT
-CLASS="LITERAL"
->Medium</TT
->. Experienced
-    users may want to adjust this, as it is fairly conservative by <SPAN
-CLASS="APPLICATION"
->Privoxy</SPAN
->
-    standards and past practices. See <A
-HREF="http://config.privoxy.org/edit-actions-list?f=default"
-TARGET="_top"
->    http://config.privoxy.org/edit-actions-list?f=default</A
->. New users
-    should try the default settings for a while before turning up the volume.
+    much better DNS error handling, various logging improvements, and 
+    configuration updates for better ad blocking and junk elimination.
    </P
 ></LI
 ></UL
@@ -502,8 +481,97 @@ CLASS="QUOTE"
 >"off"</SPAN
 > by default.
    There are also a number of new actions and filters you may want to
-   consider, most of which are not incorporated into the default settings as
-   yet (see above).
+   consider, most of which are not fully incorporated into the default
+   settings as yet (see above).
+  </P
+></LI
+><LI
+><P
+>    The default actions setting is now <TT
+CLASS="LITERAL"
+>Cautious</TT
+>. Previous
+    releases had a default setting of <TT
+CLASS="LITERAL"
+>Medium</TT
+>. Experienced
+    users may want to adjust this, as it is fairly conservative by <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+>
+    standards and past practices. See <A
+HREF="http://config.privoxy.org/edit-actions-list?f=default"
+TARGET="_top"
+>    http://config.privoxy.org/edit-actions-list?f=default</A
+>. New users
+    should try the default settings for a while before turning up the volume.
+   </P
+></LI
+><LI
+><P
+>    The default setting has filtering turned <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>off</I
+></SPAN
+>, which
+    subsequently means that compression is <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>on</I
+></SPAN
+>. Remember
+    that filtering does not work on compressed pages, so if you use, or want to
+    use, filtering, you will need to force compression off. Example:
+   </P
+><P
+> <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="90%"
+><TR
+><TD
+><PRE
+CLASS="SCREEN"
+>  { +<A
+HREF="actions-file.html#FILTER"
+>filter</A
+>{google}  +<A
+HREF="actions-file.html#PREVENT-COMPRESSION"
+>prevent-compression</A
+> }
+   .google.</PRE
+></TD
+></TR
+></TABLE
+>
+   </P
+><P
+>    Or if you use a number of filters, or filter many sites, you may just want
+    to turn off compression for all sites in
+    <TT
+CLASS="FILENAME"
+>default.action</TT
+> (or
+    <TT
+CLASS="FILENAME"
+>user.action</TT
+>). 
+   </P
+></LI
+><LI
+><P
+>   Also, <A
+HREF="actions-file.html#SESSION-COOKIES-ONLY"
+>session-cookies-only</A
+> is 
+   off by default now. If you've liked this feature in the past, you may want 
+   to turn it back on in <TT
+CLASS="FILENAME"
+>user.action</TT
+> now.
   </P
 ></LI
 ><LI