logo       

current/doc/webserver/user-manual actions-file.html, 1.7, 1.8 appendix.html: msg#00008

web.privoxy.cvs

Subject: current/doc/webserver/user-manual actions-file.html, 1.7, 1.8 appendix.html, 1.16, 1.17 config.html, 1.6, 1.7 configuration.html, 1.12, 1.13 contact.html, 1.14, 1.15 copyright.html, 1.15, 1.16 filter-file.html, 1.7, 1.8 index.html, 1.19, 1.20 installation.html, 1.13, 1.14 introduction.html, 1.12, 1.13 quickstart.html, 1.11, 1.12 seealso.html, 1.11, 1.12 startup.html, 1.7, 1.8 templates.html, 1.6, 1.7 upgradersnote.html, 1.7, 1.8

Update of /cvsroot/ijbswa/current/doc/webserver/user-manual
In directory
sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv26899/doc/webserver/user-manual

Modified Files:
actions-file.html appendix.html config.html configuration.html
contact.html copyright.html filter-file.html index.html
installation.html introduction.html quickstart.html
seealso.html startup.html templates.html upgradersnote.html
Log Message:
Reorganizing the repository: swapping out what was HEAD (the old 3.1 branch)
with what was really the latest development (the v_3_0_branch branch)


Index: actions-file.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/actions-file.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- actions-file.html 5 Sep 2002 23:26:22 -0000 1.7
+++ actions-file.html 18 Jul 2006 14:48:55 -0000 1.8
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Actions Files</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
[...3324 lines suppressed...]
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><PRE
+CLASS="SCREEN"
+>{ +<A
+HREF="actions-file.html#SET-IMAGE-BLOCKER"
+>set-image-blocker{blank}</A
+> }
+/ # ALL sites</PRE
+></TD
+></TR
+></TABLE
+></P
></DIV
></DIV
></DIV

Index: appendix.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/appendix.html,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- appendix.html 5 Sep 2002 23:26:22 -0000 1.16
+++ appendix.html 18 Jul 2006 14:48:55 -0000 1.17
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Appendix</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="See Also"
@@ -34,7 +34,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -66,13 +66,17 @@
><H1
CLASS="SECT1"
><A
-NAME="APPENDIX">14. Appendix</H1
+NAME="APPENDIX"
+>14. Appendix</A
+></H1
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
-NAME="REGEX">14.1. Regular Expressions</H2
+NAME="REGEX"
+>14.1. Regular Expressions</A
+></H2
><P
> <SPAN
CLASS="APPLICATION"
@@ -131,17 +135,17 @@
CLASS="COMMAND"
>dir</B
> command in DOS.
- <TT
+ <VAR
CLASS="LITERAL"
->*.*</TT
+>*.*</VAR
> matches all filenames. The <SPAN
CLASS="QUOTE"
>"special"</SPAN
>
character here is the asterisk which matches any and all characters. We can be
- more specific and use <TT
+ more specific and use <VAR
CLASS="LITERAL"
->?</TT
+>?</VAR
> to match just individual
characters. So <SPAN
CLASS="QUOTE"
@@ -424,9 +428,9 @@
CLASS="emphasis"
><I
CLASS="EMPHASIS"
-><TT
+><VAR
CLASS="LITERAL"
->/.*/banners/.*</TT
+>/.*/banners/.*</VAR
></I
></SPAN
> - A simple example
@@ -481,9 +485,9 @@
CLASS="emphasis"
><I
CLASS="EMPHASIS"
-><TT
+><VAR
CLASS="LITERAL"
->/.*/adv((er)?ts?|ertis(ing|ements?))?/</TT
+>/.*/adv((er)?ts?|ertis(ing|ements?))?/</VAR
></I
></SPAN
> -
@@ -605,9 +609,9 @@
CLASS="emphasis"
><I
CLASS="EMPHASIS"
-><TT
+><VAR
CLASS="LITERAL"
->/.*/advert[0-9]+\.(gif|jpe?g)</TT
+>/.*/advert[0-9]+\.(gif|jpe?g)</VAR
></I
></SPAN
> - Again
@@ -740,10 +744,12 @@
><H2
CLASS="SECT2"
><A
-NAME="AEN3474">14.2. <SPAN
+NAME="AEN3815"
+>14.2. <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
->'s Internal Pages</H2
+>'s Internal Pages</A
+></H2
><P
> Since <SPAN
CLASS="APPLICATION"
@@ -787,7 +793,9 @@
Privoxy main page:
</P
><A
-NAME="AEN3489"><BLOCKQUOTE
+NAME="AEN3830"
+></A
+><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
>
@@ -818,7 +826,9 @@
editing of actions files:
</P
><A
-NAME="AEN3497"><BLOCKQUOTE
+NAME="AEN3838"
+></A
+><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
>
@@ -836,7 +846,9 @@
Show the source code version numbers:
</P
><A
-NAME="AEN3502"><BLOCKQUOTE
+NAME="AEN3843"
+></A
+><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
>
@@ -854,7 +866,9 @@
Show the browser's request headers:
</P
><A
-NAME="AEN3507"><BLOCKQUOTE
+NAME="AEN3848"
+></A
+><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
>
@@ -872,7 +886,9 @@
Show which actions apply to a URL and why:
</P
><A
-NAME="AEN3512"><BLOCKQUOTE
+NAME="AEN3853"
+></A
+><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
>
@@ -894,7 +910,9 @@
to run, but only as a pass-through proxy, with no actions taking place:
</P
><A
-NAME="AEN3518"><BLOCKQUOTE
+NAME="AEN3859"
+></A
+><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
>
@@ -909,7 +927,9 @@
> Short cuts. Turn off, then on:
</P
><A
-NAME="AEN3522"><BLOCKQUOTE
+NAME="AEN3863"
+></A
+><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
>
@@ -921,7 +941,9 @@
</P
></BLOCKQUOTE
><A
-NAME="AEN3525"><BLOCKQUOTE
+NAME="AEN3866"
+></A
+><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
>
@@ -942,7 +964,9 @@
><H3
CLASS="SECT3"
><A
-NAME="BOOKMARKLETS">14.2.1. Bookmarklets</H3
+NAME="BOOKMARKLETS"
+>14.2.1. Bookmarklets</A
+></H3
><P
> Below are some <SPAN
CLASS="QUOTE"
@@ -1056,7 +1080,9 @@
><H2
CLASS="SECT2"
><A
-NAME="CHAIN">14.3. Chain of Events</H2
+NAME="CHAIN"
+>14.3. Chain of Events</A
+></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
@@ -1280,7 +1306,9 @@
><H2
CLASS="SECT2"
><A
-NAME="ACTIONSANAT">14.4. Anatomy of an Action</H2
+NAME="ACTIONSANAT"
+>14.4. Anatomy of an Action</A
+></H2
><P
> The way <SPAN
CLASS="APPLICATION"
@@ -1791,9 +1819,9 @@
></P
><P
> Now the page displays ;-) Be sure to flush your browser's caches when
- making such changes. Or, try using <TT
+ making such changes. Or, try using <VAR
CLASS="LITERAL"
->Shift+Reload</TT
+>Shift+Reload</VAR
>.</P
><P
> But now what about a situation where we get no explicit matches like

Index: config.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/config.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- config.html 5 Sep 2002 23:26:22 -0000 1.6
+++ config.html 18 Jul 2006 14:48:55 -0000 1.7
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>The Main Configuration File</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
[...1494 lines suppressed...]
><A
NAME="HIDE-CONSOLE"
@@ -2998,7 +3072,7 @@
> will disconnect from and hide the
command console.</P
><P
-> <TT
+> <VAR
CLASS="LITERAL"
> <P
CLASS="LITERALLAYOUT"
@@ -3011,7 +3085,7 @@
><br>
&nbsp;&nbsp;&nbsp;</P
>
- </TT
+ </VAR
></P
></DIV
></DIV

Index: configuration.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/configuration.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- configuration.html 5 Sep 2002 23:26:22 -0000 1.12
+++ configuration.html 18 Jul 2006 14:48:55 -0000 1.13
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Privoxy Configuration</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Starting Privoxy"
@@ -37,7 +37,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -73,10 +73,12 @@
><H1
CLASS="SECT1"
><A
-NAME="CONFIGURATION">6. <SPAN
+NAME="CONFIGURATION"
+>6. <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> Configuration</H1
+> Configuration</A
+></H1
><P
> All <SPAN
CLASS="APPLICATION"
@@ -94,10 +96,12 @@
><H2
CLASS="SECT2"
><A
-NAME="AEN582">6.1. Controlling <SPAN
+NAME="AEN585"
+>6.1. Controlling <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> with Your Web Browser</H2
+> with Your Web Browser</A
+></H2
><P
> <SPAN
CLASS="APPLICATION"
@@ -126,7 +130,9 @@
> <H2
CLASS="BRIDGEHEAD"
><A
-NAME="AEN591">    Privoxy Menu</H2
+NAME="AEN594"
+></A
+>    Privoxy Menu</H2
><P
></P
><TABLE
@@ -180,7 +186,7 @@
><TR
><TD
>         &#9642;  <A
-HREF="http://www.privoxy.org/3.1.1/user-manual/";
+HREF="http://www.privoxy.org/3.0.3/user-manual/";
TARGET="_top"
>Documentation</A
>
@@ -244,7 +250,9 @@
><H2
CLASS="SECT2"
><A
-NAME="CONFOVERVIEW">6.2. Configuration Files Overview</H2
+NAME="CONFOVERVIEW"
+>6.2. Configuration Files Overview</A
+></H2
><P
> For Unix, *BSD and Linux, all configuration files are located in
<TT
@@ -255,9 +263,7 @@
<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
@@ -356,7 +362,8 @@
>) can be used to re-write the raw page content, including
viewable text as well as embedded HTML and JavaScript, and whatever else
lurks on any given web page. The filtering jobs are only pre-defined here;
- whether to apply them or not is up to the actions files.
+ whether to apply them or not is up to the actions files. Only one filter
+ file may be defined.
</P
></LI
></UL
@@ -364,23 +371,23 @@
><P
> All files use the <SPAN
CLASS="QUOTE"
->"<TT
+>"<VAR
CLASS="LITERAL"
->#</TT
+>#</VAR
>"</SPAN
> character to denote a
comment (the rest of the line will be ignored) and understand line
continuation
- through placing a backslash ("<TT
+ through placing a backslash ("<VAR
CLASS="LITERAL"
->\</TT
+>\</VAR
>") as the very last character
- in a line. If the <TT
+ in a line. If the <VAR
CLASS="LITERAL"
->#</TT
+>#</VAR
> is preceded by a backslash, it looses
- its special function. Placing a <TT
+ its special function. Placing a <VAR
CLASS="LITERAL"
->#</TT
+>#</VAR
> in front of an otherwise
valid configuration line to prevent it from being interpreted is called
"commenting
out" that line.</P
@@ -420,14 +427,6 @@
>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: contact.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/contact.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- contact.html 5 Sep 2002 23:26:22 -0000 1.14
+++ contact.html 18 Jul 2006 14:48:55 -0000 1.15
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
@@ -5,10 +6,9 @@
Requests</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Templates"
@@ -38,7 +38,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -74,8 +74,10 @@
><H1
CLASS="SECT1"
><A
-NAME="CONTACT">11. Contacting the Developers, Bug Reporting and Feature
-Requests</H1
+NAME="CONTACT"
+>11. Contacting the Developers, Bug Reporting and Feature
+Requests</A
+></H1
><P
> We value your feedback. In fact, we rely on it to improve
<SPAN
@@ -89,13 +91,15 @@
><H2
CLASS="SECT2"
><A
-NAME="CONTACT-SUPPORT">11.1. Get Support</H2
+NAME="CONTACT-SUPPORT"
+>11.1. Get Support</A
+></H2
><P
-> For casual users, our support forum at
+> For casual users, our
<A
-HREF="http://sourceforge.net/";
+HREF="http://sourceforge.net/tracker/?group_id=11118&atid=211118";
TARGET="_top"
->SourceForge</A
+>support forum at SourceForge</A
>
is probably best suited:
<A
@@ -116,7 +120,9 @@
><H2
CLASS="SECT2"
><A
-NAME="CONTACT-BUGS">11.2. Report Bugs</H2
+NAME="CONTACT-BUGS"
+>11.2. Report Bugs</A
+></H2
><P
> Please report all bugs <SPAN
CLASS="emphasis"
@@ -179,7 +185,9 @@
><H2
CLASS="SECT2"
><A
-NAME="CONTACT-FEATURE">11.3. Request New Features</H2
+NAME="CONTACT-FEATURE"
+>11.3. Request New Features</A
+></H2
><P
> You are welcome to submit ideas on new features or other proposals
for improvement through our feature request tracker at
@@ -194,7 +202,9 @@
><H2
CLASS="SECT2"
><A
-NAME="CONTACT-ADS">11.4. Report Ads or Other Actions-Related Problems</H2
+NAME="CONTACT-ADS"
+>11.4. Report Ads or Other Actions-Related Problems</A
+></H2
><P
> Please send feedback on ads that slipped through, innocent images that were
> blocked,
and any other problems relating to the <TT
@@ -235,7 +245,9 @@
><H2
CLASS="SECT2"
><A
-NAME="CONTACT-OTHER">11.5. Other</H2
+NAME="CONTACT-OTHER"
+>11.5. Other</A
+></H2
><P
>For any other issues, feel free to use the mailing lists. Technically
>interested users
and people who wish to contribute to the project are also welcome on the
developers list!

Index: copyright.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/copyright.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- copyright.html 5 Sep 2002 23:26:22 -0000 1.15
+++ copyright.html 18 Jul 2006 14:48:55 -0000 1.16
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Privoxy Copyright, License and History</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Contacting the Developers, Bug Reporting and Feature
@@ -38,7 +38,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -74,17 +74,19 @@
><H1
CLASS="SECT1"
><A
-NAME="COPYRIGHT">12. <SPAN
+NAME="COPYRIGHT"
+>12. <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> Copyright, License and History</H1
+> Copyright, License and History</A
+></H1
><P
-> Copyright © 2001, 2002 by Privoxy Developers <TT
+> Copyright © 2001 - 2004 by Privoxy Developers <CODE
CLASS="EMAIL"
>&#60;<A
HREF="mailto:developers@xxxxxxxxxxx";
>developers@xxxxxxxxxxx</A
->&#62;</TT
+>&#62;</CODE
></P
><P
> Some source code is based on code Copyright © 1997 by Anonymous Coders
@@ -98,7 +100,9 @@
><H2
CLASS="SECT2"
><A
-NAME="AEN3220">12.1. License</H2
+NAME="AEN3561"
+>12.1. License</A
+></H2
><P
> <SPAN
CLASS="APPLICATION"
@@ -158,7 +162,9 @@
><H2
CLASS="SECT2"
><A
-NAME="HISTORY">12.2. History</H2
+NAME="HISTORY"
+>12.2. History</A
+></H2
><P
> In the beginning, there was the
<A
@@ -235,7 +241,7 @@
CLASS="APPLICATION"
>Privoxy</SPAN
>, whose first
- stable release, 3.0, was released August, 2002.
+ stable version, 3.0, was released August, 2002.
</P
></DIV
><DIV
@@ -243,34 +249,42 @@
><H2
CLASS="SECT2"
><A
-NAME="AUTHORS">12.3. Authors</H2
+NAME="AUTHORS"
+>12.3. Authors</A
+></H2
><P
-> Current Project Developers:</P
+> Current Developement Team:</P
><P
CLASS="LITERALLAYOUT"
->&nbsp;Jon&nbsp;Foster<br>
+>&nbsp;Hal&nbsp;Burgiss&nbsp;(docs)<br>
&nbsp;Andreas&nbsp;Oesterhelt<br>
-&nbsp;Stefan&nbsp;Waldherr<br>
-&nbsp;<br>
-&nbsp;Thomas&nbsp;Steudten<br>
-&nbsp;Rodney&nbsp;Stromlund</P
+&nbsp;David&nbsp;Schmidt&nbsp;(OS/2,&nbsp;Mac&nbsp;OSX&nbsp;ports)<br>
+&nbsp;<br>&#13;</P
><P
-> Current Project Contributors:</P
+> Current and Former Project Contributors:</P
><P
CLASS="LITERALLAYOUT"
->&nbsp;Rodrigo&nbsp;Barbosa&nbsp;(RPM&nbsp;specfiles)<br>
+>&nbsp;Johny&nbsp;Agotnes&nbsp;<br>
+&nbsp;Rodrigo&nbsp;Barbosa&nbsp;(RPM&nbsp;specfiles)<br>
&nbsp;Moritz&nbsp;Barsnick<br>
-&nbsp;Hal&nbsp;Burgiss&nbsp;(docs)<br>
+&nbsp;Brian&nbsp;Dessent<br>
+&nbsp;Mattes&nbsp;Dolak&nbsp;<br>
+&nbsp;Jon&nbsp;Foster<br>
&nbsp;Karsten&nbsp;Hopp&nbsp;(Red&nbsp;Hat)<br>
&nbsp;Alexander&nbsp;Lazic<br>
+&nbsp;Daniel&nbsp;Leite<br>
&nbsp;Gábor&nbsp;Lipták<br>
-&nbsp;Guy<br>
+&nbsp;Adam&nbsp;Lock&nbsp;(Win32)<br>
+&nbsp;Guy&nbsp;Laroche<br>
&nbsp;Haroon&nbsp;Rafique<br>
&nbsp;Roland&nbsp;Rosenfeld&nbsp;(Debian)<br>
&nbsp;Georg&nbsp;Sauthoff&nbsp;(Gentoo)<br>
-&nbsp;David&nbsp;Schmidt&nbsp;(OS/2,&nbsp;Mac&nbsp;OSX&nbsp;ports)<br>
+&nbsp;Thomas&nbsp;Steudten<br>
&nbsp;Joerg&nbsp;Strohmayer&nbsp;(Amiga)<br>
-&nbsp;Sarantis&nbsp;Paskalis</P
+&nbsp;Rodney&nbsp;Stromlund<br>
+&nbsp;Sviatoslav&nbsp;Sviridov<br>
+&nbsp;Sarantis&nbsp;Paskalis<br>
+&nbsp;Stefan&nbsp;Waldherr</P
><P
> Based in part on code originally developed by:</P
><P
@@ -288,12 +302,14 @@
&nbsp;Andrew&nbsp;J.&nbsp;Caines<br>
&nbsp;Clifford&nbsp;Caoile<br>
&nbsp;Michael&nbsp;T.&nbsp;Davis<br>
+&nbsp;Brian&nbsp;Dessent<br>
&nbsp;Peter&nbsp;E<br>
&nbsp;Aaron&nbsp;Hamid<br>
&nbsp;Magnus&nbsp;Holmgren<br>
-&nbsp;Daniel&nbsp;Leite<br>
+&nbsp;Don&nbsp;Libes&nbsp;&nbsp;<br>
&nbsp;Paul&nbsp;Lieverse<br>
&nbsp;David&nbsp;Mediavilla&nbsp;<br>
+&nbsp;Oliver&nbsp;Stoeneberg<br>
&nbsp;Roberto&nbsp;Ragusa<br>
&nbsp;Maynard&nbsp;Riley<br>
&nbsp;Bart&nbsp;Schelstraete<br>

Index: filter-file.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/filter-file.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- filter-file.html 5 Sep 2002 23:26:22 -0000 1.7
+++ filter-file.html 18 Jul 2006 14:48:55 -0000 1.8
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>The Filter File</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Actions Files"
@@ -37,7 +37,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -73,27 +73,29 @@
><H1
CLASS="SECT1"
><A
-NAME="FILTER-FILE">9. The Filter File</H1
+NAME="FILTER-FILE"
+>9. The Filter File</A
+></H1
><P
> All text substitutions that can be invoked through the
- <TT
+ <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#FILTER"
>filter</A
-></TT
+></VAR
> action
must first be defined in the filter file, which is typically
called <TT
CLASS="FILENAME"
>default.filter</TT
> and which can be
- selected through the <TT
+ selected through the <VAR
CLASS="LITERAL"
> <A
HREF="config.html#FILTERFILE"
>filterfile</A
-></TT
+></VAR
> config
option.</P
><P
@@ -104,17 +106,26 @@
width and height attributes (standard banner sizes or web-bugs),
or just to have fun. The possibilities are endless.</P
><P
-> Filtering works on any text-based document type, including plain
- text, HTML, JavaScript, CSS etc. (all <TT
+> Filtering works on any text-based document type, including
+ HTML, JavaScript, CSS etc. (all <VAR
CLASS="LITERAL"
->text/*</TT
+>text/*</VAR
>
- MIME types). Substitutions are made at the source level, so if
- you want to <SPAN
+ MIME types, <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>except</I
+></SPAN
+> <VAR
+CLASS="LITERAL"
+>text/plain</VAR
+>).
+ Substitutions are made at the source level, so if you want to <SPAN
CLASS="QUOTE"
->"roll your own"</SPAN
-> filters, you should be
- familiar with HTML syntax.</P
+>"roll
+ your own"</SPAN
+> filters, you should be familiar with HTML syntax.</P
><P
> Just like the <A
HREF="actions-file.html"
@@ -134,9 +145,9 @@
CLASS="EMPHASIS"
>keyword</I
></SPAN
-> <TT
+> <VAR
CLASS="LITERAL"
->FILTER:</TT
+>FILTER:</VAR
>, followed by
the filter's <SPAN
CLASS="emphasis"
@@ -174,24 +185,20 @@
user interface</A
>.</P
><P
-> Once a filter called <TT
+> Once a filter called <VAR
CLASS="REPLACEABLE"
-><I
->name</I
-></TT
+>name</VAR
> has been defined
in the filter file, it can be invoked by using an action of the form
- +<TT
+ +<VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#FILTER"
>filter</A
->{<TT
+>{<VAR
CLASS="REPLACEABLE"
-><I
->name</I
-></TT
->}</TT
+>name</VAR
+>}</VAR
>
in any <A
HREF="actions-file.html"
@@ -225,9 +232,9 @@
TARGET="_top"
>Perl</A
>'s
- <TT
+ <VAR
CLASS="LITERAL"
->s///</TT
+>s///</VAR
> operator. If you are familiar with Perl, you
will find this to be quite intuitive, and may want to look at the
<A
@@ -236,9 +243,9 @@
>PCRS man page</A
>
for the subtle differences to Perl behaviour. Most notably, the non-standard
- option letter <TT
+ option letter <VAR
CLASS="LITERAL"
->U</TT
+>U</VAR
> is supported, which turns the default
to ungreedy matching.</P
><P
@@ -257,9 +264,9 @@

HREF="http://perldoc.com/perl5.6.1/pod/perlop.html#s-PATTERN-REPLACEMENT-egimosx";
TARGET="_top"
>the
- <TT
+ <VAR
CLASS="LITERAL"
->s///</TT
+>s///</VAR
> operator's syntax</A
> and <A
HREF="http://perldoc.com/perl5.6.1/pod/perlre.html";
@@ -273,7 +280,9 @@
><H2
CLASS="SECT2"
><A
-NAME="AEN3018">9.1. Filter File Tutorial</H2
+NAME="AEN3212"
+>9.1. Filter File Tutorial</A
+></H2
><P
> Now, let's complete our <SPAN
CLASS="QUOTE"
@@ -318,9 +327,9 @@
CLASS="QUOTE"
>"foo"</SPAN
> on each page. For global substitution,
- we'll need to add the <TT
+ we'll need to add the <VAR
CLASS="LITERAL"
->g</TT
+>g</VAR
> option:</P
><P
> <TABLE
@@ -377,26 +386,26 @@
></P
><P
> Following the header line and a comment, you see the job. Note that it uses
- <TT
+ <VAR
CLASS="LITERAL"
->|</TT
-> as the delimiter instead of <TT
+>|</VAR
+> as the delimiter instead of <VAR
CLASS="LITERAL"
->/</TT
+>/</VAR
>, because
the pattern contains a forward slash, which would otherwise have to be escaped
- by a backslash (<TT
+ by a backslash (<VAR
CLASS="LITERAL"
->\</TT
+>\</VAR
>).</P
><P
-> Now, let's examine the pattern: it starts with the text <TT
+> Now, let's examine the pattern: it starts with the text <VAR
CLASS="LITERAL"
->&#60;script.*</TT
+>&#60;script.*</VAR
>
- enclosed in parentheses. Since the dot matches any character, and <TT
+ enclosed in parentheses. Since the dot matches any character, and <VAR
CLASS="LITERAL"
->*</TT
+>*</VAR
>
means: <SPAN
CLASS="QUOTE"
@@ -414,9 +423,9 @@
> text, i.e.
it matches the whole page, from the start of the first &#60;script&#62;
tag.</P
><P
-> That's more than we want, but the pattern continues: <TT
+> That's more than we want, but the pattern continues: <VAR
CLASS="LITERAL"
->document\.referrer</TT
+>document\.referrer</VAR
>
matches only the exact string <SPAN
CLASS="QUOTE"
@@ -444,12 +453,12 @@
in the page (and appear in that order).</P
><P
> But there's still more pattern to go. The next element, again enclosed in
> parentheses,
- is <TT
+ is <VAR
CLASS="LITERAL"
->.*&#60;/script&#62;</TT
->. You already know what <TT
+>.*&#60;/script&#62;</VAR
+>. You already know what <VAR
CLASS="LITERAL"
->.*</TT
+>.*</VAR
>
means, so the whole pattern translates to: Match from the start of the first
&#60;script&#62;
tag in a page to the end of the last &#60;script&#62; tag, provided that the
text
@@ -460,17 +469,17 @@
><P
> This is still not the whole story, since we have ignored the options and the
> parentheses:
The portions of the page matched by sub-patterns that are enclosed in
parentheses, will be
- remembered and be available through the variables <TT
+ remembered and be available through the variables <VAR
CLASS="LITERAL"
->$1, $2, ...</TT
+>$1, $2, ...</VAR
> in
- the substitute. The <TT
+ the substitute. The <VAR
CLASS="LITERAL"
->U</TT
+>U</VAR
> option switches to ungreedy matching, which means
- that the first <TT
+ that the first <VAR
CLASS="LITERAL"
->.*</TT
+>.*</VAR
> in the pattern will only <SPAN
CLASS="QUOTE"
>"eat up"</SPAN
@@ -488,9 +497,9 @@
of <SPAN
CLASS="QUOTE"
>"document.referrer"</SPAN
->, and that the second <TT
+>, and that the second <VAR
CLASS="LITERAL"
->.*</TT
+>.*</VAR
> will
only span the text up to the <SPAN
CLASS="emphasis"
@@ -502,13 +511,13 @@
CLASS="QUOTE"
>"&#60;/script&#62;"</SPAN
>
- tag. Furthermore, the <TT
+ tag. Furthermore, the <VAR
CLASS="LITERAL"
->s</TT
+>s</VAR
> option says that the match may span
- multiple lines in the page, and the <TT
+ multiple lines in the page, and the <VAR
CLASS="LITERAL"
->g</TT
+>g</VAR
> option again means that the
substitution is global.</P
><P
@@ -521,27 +530,27 @@
<SPAN
CLASS="QUOTE"
>"document.referrer"</SPAN
-> as <TT
+> as <VAR
CLASS="LITERAL"
->$1</TT
+>$1</VAR
>, and the part following
- that string, up to and including the closing tag, as <TT
+ that string, up to and including the closing tag, as <VAR
CLASS="LITERAL"
->$2</TT
+>$2</VAR
>.</P
><P
> Now the pattern is deciphered, but wasn't this about substituting things? So
- lets look at the substitute: <TT
+ lets look at the substitute: <VAR
CLASS="LITERAL"
->$1"Not Your Business!"$2</TT
+>$1"Not Your Business!"$2</VAR
> is
- easy to read: The text remembered as <TT
+ easy to read: The text remembered as <VAR
CLASS="LITERAL"
->$1</TT
+>$1</VAR
>, followed by
- <TT
+ <VAR
CLASS="LITERAL"
->"Not Your Business!"</TT
+>"Not Your Business!"</VAR
> (<SPAN
CLASS="emphasis"
><I
@@ -549,27 +558,27 @@
>including</I
></SPAN
>
- the quotation marks!), followed by the text remembered as <TT
+ the quotation marks!), followed by the text remembered as <VAR
CLASS="LITERAL"
->$2</TT
+>$2</VAR
>.
This produces an exact copy of the original string, with the middle part
(the <SPAN
CLASS="QUOTE"
>"document.referrer"</SPAN
->) replaced by <TT
+>) replaced by <VAR
CLASS="LITERAL"
>"Not Your
- Business!"</TT
+ Business!"</VAR
>.</P
><P
> The whole job now reads: Replace <SPAN
CLASS="QUOTE"
>"document.referrer"</SPAN
> by
- <TT
+ <VAR
CLASS="LITERAL"
->"Not Your Business!"</TT
+>"Not Your Business!"</VAR
> wherever it appears inside a
&#60;script&#62; tag. Note that this job won't break JavaScript syntax,
since both the original and the replacement are syntactically valid
@@ -595,31 +604,31 @@
></TABLE
></P
><P
-> <TT
+> <VAR
CLASS="LITERAL"
->\s</TT
+>\s</VAR
> stands for whitespace characters (space, tab, newline,
- carriage return, form feed), so that <TT
+ carriage return, form feed), so that <VAR
CLASS="LITERAL"
->\s*</TT
+>\s*</VAR
> means: <SPAN
CLASS="QUOTE"
>"zero
or more whitespace"</SPAN
->. The <TT
+>. The <VAR
CLASS="LITERAL"
->?</TT
-> in <TT
+>?</VAR
+> in <VAR
CLASS="LITERAL"
->.*?</TT
+>.*?</VAR
>
- makes this matching of arbitrary text ungreedy. (Note that the <TT
+ makes this matching of arbitrary text ungreedy. (Note that the <VAR
CLASS="LITERAL"
->U</TT
+>U</VAR
>
- option is not set). The <TT
+ option is not set). The <VAR
CLASS="LITERAL"
->['"]</TT
+>['"]</VAR
> construct means: <SPAN
CLASS="QUOTE"
>"a single
@@ -630,13 +639,13 @@
>or</I
></SPAN
> a double quote"</SPAN
->. Finally, <TT
+>. Finally, <VAR
CLASS="LITERAL"
->\1</TT
+>\1</VAR
> is
- a backreference to the first parenthesis just like <TT
+ a backreference to the first parenthesis just like <VAR
CLASS="LITERAL"
->$1</TT
+>$1</VAR
> above,
with the difference that in the <SPAN
CLASS="emphasis"
@@ -700,22 +709,22 @@
<SPAN
CLASS="QUOTE"
>"&#60;body&#62;"</SPAN
-> tags with the dummy word <TT
+> tags with the dummy word <VAR
CLASS="LITERAL"
->never</TT
+>never</VAR
>.
- Note that the <TT
+ Note that the <VAR
CLASS="LITERAL"
->i</TT
+>i</VAR
> option makes the pattern matching
case-insensitive. Also note that ungreedy matching alone doesn't always
guarantee
- a minimal match: In the first parenthesis, we had to use <TT
+ a minimal match: In the first parenthesis, we had to use <VAR
CLASS="LITERAL"
->[^&#62;]*</TT
+>[^&#62;]*</VAR
>
- instead of <TT
+ instead of <VAR
CLASS="LITERAL"
->.*</TT
+>.*</VAR
> to prevent the match from exceeding the
&#60;body&#62; tag if it doesn't contain <SPAN
CLASS="QUOTE"
@@ -743,9 +752,9 @@
></TABLE
></P
><P
-> Note the <TT
+> Note the <VAR
CLASS="LITERAL"
->(?!\.com)</TT
+>(?!\.com)</VAR
> part (a so-called negative lookahead)
in the job's pattern, which means: Don't match, if the string
<SPAN
@@ -785,14 +794,494 @@
></TABLE
></P
><P
-> The <TT
+> The <VAR
CLASS="LITERAL"
->x</TT
+>x</VAR
> option in this job turns on extended syntax, and allows for
e.g. the liberal use of (non-interpreted!) whitespace for nicer formatting.
</P
><P
> You get the idea?</P
></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="PREDEFINED-FILTERS"
+>9.2. The Pre-defined Filters</A
+></H2
+><P
+>The distribution <TT
+CLASS="FILENAME"
+>default.filter</TT
+> file contains a selection of
+pre-defined filters for your convenience:</P
+><P
+></P
+><DIV
+CLASS="VARIABLELIST"
+><DL
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>js-annoyances</I
+></SPAN
+></DT
+><DD
+><P
+> The purpose of this filter is to get rid of particularly annoying
JavaScript abuse.
+ To that end, it
+ <P
+></P
+><UL
+><LI
+><P
+> replaces JavaScript references to the browser's referrer information
+ with the string "Not Your Business!". This compliments the <VAR
+CLASS="LITERAL"
+><A
+HREF="actions-file.html#HIDE-REFERRER"
+>hide-referrer</A
+></VAR
+> action on the content level.
+ </P
+></LI
+><LI
+><P
+> removes the bindings to the DOM's
+ <A
+HREF="http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html#Events-eventgroupings-htmlevents";
+TARGET="_top"
+>unload
+ event</A
+> which we feel has no right to exist and is responsible for most <SPAN
+CLASS="QUOTE"
+>"exit consoles"</SPAN
+>, i.e.
+ nasty windows that pop up when you close another one.
+ </P
+></LI
+><LI
+><P
+> removes code that causes new windows to be opened with undesired
properties, such as being
+ full-screen, non-resizable, without location, status or menu bar etc.
+ </P
+></LI
+></UL
+>
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>js-events</I
+></SPAN
+></DT
+><DD
+><P
+> This is a very radical measure. It removes virtually all JavaScript event
bindings, which
+ means that scripts can not react to user actions such as mouse movements
or clicks, window
+ resizing etc, anymore.
+ </P
+><P
+> We <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>strongly discourage</I
+></SPAN
+> using this filter as a default since it breaks
+ many legitimate scripts. It is meant for use only on extra-nasty sites
(should you really
+ need to go there).
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>html-annoyances</I
+></SPAN
+></DT
+><DD
+><P
+> This filter will undo many common instances of HTML based abuse.
+ </P
+><P
+> The <VAR
+CLASS="LITERAL"
+>BLINK</VAR
+> and <VAR
+CLASS="LITERAL"
+>MARQUEE</VAR
+> tags
+ are neutralized (yeah baby!), and browser windows will be created as
+ resizable (as of course they should be!), and will have location,
+ scroll and menu bars -- even if specified otherwise.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>content-cookies</I
+></SPAN
+></DT
+><DD
+><P
+> Most cookies are set in the HTTP dialogue, where they can be intercepted
+ by the
+ <VAR
+CLASS="LITERAL"
+><A
+HREF="actions-file.html#CRUNCH-INCOMING-COOKIES"
+>crunch-incoming-cookies</A
+></VAR
+>
+ and <VAR
+CLASS="LITERAL"
+><A
+HREF="actions-file.html#CRUNCH-OUTGOING-COOKIES"
+>crunch-outgoing-cookies</A
+></VAR
+>
+ actions. But web sites increasingly make use of HTML meta tags and
JavaScript
+ to sneak cookies to the browser on the content level.
+ </P
+><P
+> This filter disables HTML and JavaScript code that reads or sets cookies.
Use
+ it wherever you would also use the cookie crunch actions.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>refresh tags</I
+></SPAN
+></DT
+><DD
+><P
+> Disable any refresh tags if the interval is greater than nine seconds (so
+ that redirections done via refresh tags are not destroyed). This is useful
+ for dial-on-demand setups, or for those who find this HTML feature
+ annoying.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>unsolicited-popups</I
+></SPAN
+></DT
+><DD
+><P
+> This filter attempts to prevent only <SPAN
+CLASS="QUOTE"
+>"unsolicited"</SPAN
+> pop-up
+ windows from opening, yet still allow pop-up windows that the user
+ has explicitly chosen to open. It was added in version 3.0.1,
+ as an improvement over earlier such filters.
+ </P
+><P
+> Technical note: The filter works by redefining the window.open JavaScript
+ function to a dummy function during the loading and rendering phase of each
+ HTML page access, and restoring the function afterwards.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>all-popups</I
+></SPAN
+></DT
+><DD
+><P
+> Attempt to prevent <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>all</I
+></SPAN
+> pop-up windows from opening.
+ Note this should be used with more discretion than the above, since it is
+ more likely to break some sites that require pop-ups for normal usage. Use
+ with caution.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>img-reorder</I
+></SPAN
+></DT
+><DD
+><P
+> This is a helper filter that has no value if used alone. It makes the
+ <VAR
+CLASS="LITERAL"
+>banners-by-size</VAR
+> and <VAR
+CLASS="LITERAL"
+>banners-by-link</VAR
+>
+ (see below) filters more effective and should be enabled together with
them.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>banners-by-size</I
+></SPAN
+></DT
+><DD
+><P
+> This filter removes image tags purely based on what size they are.
Fortunately
+ for us, many ads and banner images tend to conform to certain standardized
+ sizes, which makes this filter quite effective for ad stripping purposes.
+ </P
+><P
+> Occasionally this filter will cause false positives on images that are
not ads,
+ but just happen to be of one of the standard banner sizes.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>banners-by-link</I
+></SPAN
+></DT
+><DD
+><P
+> This is an experimental filter that attempts to kill any banners if
+ their URLs seem to point to known or suspected click trackers. It is
currently
+ not of much value and is not recommended for use by default.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>webbugs</I
+></SPAN
+></DT
+><DD
+><P
+> Webbugs are small, invisible images (technically 1X1 GIF images), that
+ are used to track users across websites, and collect information on them.
+ As an HTML page is loaded by the browser, an embedded image tag causes the
+ browser to contact a third-party site, disclosing the tracking information
+ through the requested URL and/or cookies for that third-party domain,
without
+ the use ever becoming aware of the interaction with the third-party site.
+ HTML-ized spam also uses a similar technique to verify email addresses.
+ </P
+><P
+> This filter removes the HTML code that loads such <SPAN
+CLASS="QUOTE"
+>"webbugs"</SPAN
+>.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>tiny-textforms</I
+></SPAN
+></DT
+><DD
+><P
+> A rather special-purpose filter that can be used to enlarge textareas
(those
+ multi-line text boxes in web forms) and turn off hard word wrap in them.
+ It was written for the sourceforge.net tracker system where such boxes are
+ a nuisance, but it can be handy on other sites, too.
+ </P
+><P
+> It is not recommended to use this filter as a default.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>jumping-windows</I
+></SPAN
+></DT
+><DD
+><P
+> Many consider windows that move, or resize themselves to be abusive. This
filter
+ neutralizes the related JavaScript code. Note that some sites might not
display
+ or behave as intended when using this filter.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>frameset-borders</I
+></SPAN
+></DT
+><DD
+><P
+> Some web designers seem to assume that everyone in the world will view
their
+ web sites using the same browser brand and version, screen resolution etc,
+ because only that assumption could explain why they'd use static frame
sizes,
+ yet prevent their frames from being resized by the user, should they be too
+ small to show their whole content.
+ </P
+><P
+> This filter removes the related HTML code. It should only be applied to
sites
+ which need it.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>demoronizer</I
+></SPAN
+></DT
+><DD
+><P
+> Many Microsoft products that generate HTML use non-standard extensions
(read:
+ violations) of the ISO 8859-1 aka Latin-1 character set. This causes those
+ HTML documents to display with errors on standard-compliant platforms.
+ </P
+><P
+> This filter translates the MS-only characters into Latin-1 equivalents.
+ It is not necessary when using MS products, and will cause corruption of
+ all documents that use 8-bit character sets other than Latin-1. It's mostly
+ worthwhile for Europeans on non-MS platforms, if wierd garbage characters
+ sometimes appear on some pages.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>shockwave-flash</I
+></SPAN
+></DT
+><DD
+><P
+> A filter for shockwave haters. As the name suggests, this filter strips
code
+ out of web pages that is used to embed shockwave flash objects.
+ </P
+><P
+> </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>quicktime-kioskmode</I
+></SPAN
+></DT
+><DD
+><P
+> Change HTML code that embeds Quicktime objects so that kioskmode, which
+ prevents saving, is disabled.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>fun</I
+></SPAN
+></DT
+><DD
+><P
+> Text replacements for subversive browsing fun. Make fun of your favorite
+ Monopolist or play buzzword bingo.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>crude-parental</I
+></SPAN
+></DT
+><DD
+><P
+> A demonstration-only filter that shows how <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+>
+ can be used to delete web content on a keyword basis.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>ie-exploits</I
+></SPAN
+></DT
+><DD
+><P
+> A collection of text replacements to disable malicious HTML and JavaScript
+ code that exploits known security holes in Internet Explorer.
+ </P
+><P
+> Presently, it only protects against Nimda and a cross-site scripting bug,
and
+ would need active maintenance to provide more substantial protection.
+ </P
+></DD
+><DT
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>site-specifics</I
+></SPAN
+></DT
+><DD
+><P
+> Some web sites have very specific problems, the cure for which doesn't
apply
+ anywhere else, or could even cause damage on other sites.
+ </P
+><P
+> This is a collection of such site-specific cures which should only be
applied
+ to the sites they were intended for, which is what the supplied
+ <TT
+CLASS="FILENAME"
+>default.action</TT
+> file does. Users shouldn't need to change
+ anything regarding this filter.
+ </P
+></DD
+></DL
+></DIV
+></DIV
></DIV
><DIV
CLASS="NAVFOOTER"

Index: index.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/index.html,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- index.html 5 Sep 2002 23:26:22 -0000 1.19
+++ index.html 18 Jul 2006 14:48:55 -0000 1.20
@@ -1,11 +1,11 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
->Privoxy 3.1.1 User Manual</TITLE
+>Privoxy 3.0.3 User Manual</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="NEXT"
TITLE="Introduction"
HREF="introduction.html"><LINK
@@ -26,14 +26,16 @@
><H1
CLASS="TITLE"
><A
-NAME="AEN2">Privoxy 3.1.1 User Manual</H1
+NAME="AEN2"
+>Privoxy 3.0.3 User Manual</A
+></H1
><P
CLASS="PUBDATE"
> <SUB
> <A
HREF="copyright.html"
>Copyright</A
-> © 2001, 2002 by
+> © 2001 - 2004 by
<A
HREF="http://www.privoxy.org/";
TARGET="_top"
@@ -47,9 +49,11 @@
><DIV
><DIV
CLASS="ABSTRACT"
-><A
-NAME="AEN9"><P
+><P
></P
+><A
+NAME="AEN9"
+></A
><P
> The <I
CLASS="CITETITLE"
@@ -69,7 +73,7 @@
CLASS="APPLICATION"
>Privoxy</SPAN
> is a web proxy with advanced filtering
- capabilities for protecting privacy, filtering web page content, managing
+ capabilities for protecting privacy, modifying web page content, managing
cookies, controlling access, and removing ads, banners, pop-ups and other
obnoxious Internet junk. <SPAN
CLASS="APPLICATION"
@@ -295,7 +299,7 @@
><DL
><DT
>6.1. <A
-HREF="configuration.html#AEN582"
+HREF="configuration.html#AEN585"
>Controlling <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
@@ -486,12 +490,12 @@
><DL
><DT
>8.1. <A
-HREF="actions-file.html#AEN1645"
+HREF="actions-file.html#AEN1753"
>Finding the Right Mix</A
></DT
><DT
>8.2. <A
-HREF="actions-file.html#AEN1652"
+HREF="actions-file.html#AEN1760"
>How to Edit</A
></DT
><DT
@@ -508,12 +512,12 @@
><DL
><DT
>8.4.1. <A
-HREF="actions-file.html#AEN1716"
+HREF="actions-file.html#AEN1833"
>The Domain Pattern</A
></DT
><DT
>8.4.2. <A
-HREF="actions-file.html#AEN1778"
+HREF="actions-file.html#AEN1895"
>The Path Pattern</A
></DT
></DL
@@ -630,7 +634,7 @@
></DT
><DT
>8.5.21. <A
-HREF="actions-file.html#AEN2706"
+HREF="actions-file.html#AEN2855"
>Summary</A
></DT
></DL
@@ -649,12 +653,12 @@
><DL
><DT
>8.7.1. <A
-HREF="actions-file.html#AEN2758"
+HREF="actions-file.html#AEN2920"
>default.action</A
></DT
><DT
>8.7.2. <A
-HREF="actions-file.html#AEN2915"
+HREF="actions-file.html#AEN3086"
>user.action</A
></DT
></DL
@@ -670,9 +674,14 @@
><DL
><DT
>9.1. <A
-HREF="filter-file.html#AEN3018"
+HREF="filter-file.html#AEN3212"
>Filter File Tutorial</A
></DT
+><DT
+>9.2. <A
+HREF="filter-file.html#PREDEFINED-FILTERS"
+>The Pre-defined Filters</A
+></DT
></DL
></DD
><DT
@@ -727,7 +736,7 @@
><DL
><DT
>12.1. <A
-HREF="copyright.html#AEN3220"
+HREF="copyright.html#AEN3561"
>License</A
></DT
><DT
@@ -761,7 +770,7 @@
></DT
><DT
>14.2. <A
-HREF="appendix.html#AEN3474"
+HREF="appendix.html#AEN3815"
><SPAN
CLASS="APPLICATION"
>Privoxy</SPAN

Index: installation.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/installation.html,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- installation.html 5 Sep 2002 23:26:22 -0000 1.13
+++ installation.html 18 Jul 2006 14:48:55 -0000 1.14
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Installation</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Introduction"
@@ -37,7 +37,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -73,7 +73,9 @@
><H1
CLASS="SECT1"
><A
-NAME="INSTALLATION">2. Installation</H1
+NAME="INSTALLATION"
+>2. Installation</A
+></H1
><P
> <SPAN
CLASS="APPLICATION"
@@ -115,7 +117,9 @@
><H2
CLASS="SECT2"
><A
-NAME="INSTALLATION-PACKAGES">2.1. Binary Packages</H2
+NAME="INSTALLATION-PACKAGES"
+>2.1. Binary Packages</A
+></H2
><P
>How to install the binary packages depends on your operating system:</P
><DIV
@@ -123,11 +127,13 @@
><H3
CLASS="SECT3"
><A
-NAME="INSTALLATION-PACK-RPM">2.1.1. Red Hat, SuSE and Conectiva RPMs</H3
+NAME="INSTALLATION-PACK-RPM"
+>2.1.1. Red Hat, SuSE and Conectiva RPMs</A
+></H3
><P
-> RPMs can be installed with <TT
+> RPMs can be installed with <VAR
CLASS="LITERAL"
->rpm -Uvh privoxy-3.1.1-1.rpm</TT
+>rpm -Uvh privoxy-3.0.3-1.rpm</VAR
>,
and will use <TT
CLASS="FILENAME"
@@ -157,9 +163,9 @@
automatically start Privoxy in the boot process.</P
><P
> If you have problems with failed dependencies, try rebuilding the SRC RPM:
- <TT
+ <VAR
CLASS="LITERAL"
->rpm --rebuild privoxy-3.1.1-1.src.rpm</TT
+>rpm --rebuild privoxy-3.0.3-1.src.rpm</VAR
>. This
will use your locally installed libraries and RPM version. </P
><P
@@ -182,25 +188,28 @@
><H3
CLASS="SECT3"
><A
-NAME="INSTALLATION-DEB">2.1.2. Debian</H3
+NAME="INSTALLATION-DEB"
+>2.1.2. Debian</A
+></H3
><P
-> DEBs can be installed with <TT
+> DEBs can be installed with <VAR
CLASS="LITERAL"
->dpkg -i
- privoxy_3.1.1-1.deb</TT
->, and will use
- <TT
+>apt-get install privoxy</VAR
+>,
+ and will use <TT
CLASS="FILENAME"
>/etc/privoxy</TT
-> for the location of configuration
- files.</P
+> for the location of
+ configuration files.</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
-NAME="INSTALLATION-PACK-WIN">2.1.3. Windows</H3
+NAME="INSTALLATION-PACK-WIN"
+>2.1.3. Windows</A
+></H3
><P
> Just double-click the installer, which will guide you through
the installation process. You will find the configuration files
@@ -212,11 +221,13 @@
><H3
CLASS="SECT3"
><A
-NAME="INSTALLATION-PACK-BINTGZ">2.1.4. Solaris, NetBSD, FreeBSD, HP-UX</H3
+NAME="INSTALLATION-PACK-BINTGZ"
+>2.1.4. Solaris, NetBSD, FreeBSD, HP-UX</A
+></H3
><P
-> Create a new directory, <TT
+> Create a new directory, <VAR
CLASS="LITERAL"
->cd</TT
+>cd</VAR
> to it, then unzip and
untar the archive. For the most part, you'll have to figure out where
things go. </P
@@ -226,7 +237,9 @@
><H3
CLASS="SECT3"
><A
-NAME="INSTALLATION-OS2">2.1.5. OS/2</H3
+NAME="INSTALLATION-OS2"
+>2.1.5. OS/2</A
+></H3
><P
> First, make sure that no previous installations of
<SPAN
@@ -266,39 +279,41 @@
><H3
CLASS="SECT3"
><A
-NAME="INSTALLATION-MAC">2.1.6. Mac OSX</H3
+NAME="INSTALLATION-MAC"
+>2.1.6. Mac OSX</A
+></H3
><P
> Unzip the downloaded file (you can either double-click on the file
from the finder, or from the desktop if you downloaded it there).
Then, double-click on the package installer icon named
- <TT
+ <VAR
CLASS="LITERAL"
->Privoxy.pkg</TT
+>Privoxy.pkg</VAR
>
and follow the installation process.
<SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> will be installed in the folder
- <TT
+ <VAR
CLASS="LITERAL"
->/Library/Privoxy</TT
+>/Library/Privoxy</VAR
>.
It will start automatically whenever you start up. To prevent it from
starting automatically, remove or rename the folder
- <TT
+ <VAR
CLASS="LITERAL"
->/Library/StartupItems/Privoxy</TT
+>/Library/StartupItems/Privoxy</VAR
>. </P
><P
> To start Privoxy by hand, double-click on
- <TT
+ <VAR
CLASS="LITERAL"
->StartPrivoxy.command</TT
+>StartPrivoxy.command</VAR
> in the
- <TT
+ <VAR
CLASS="LITERAL"
->/Library/Privoxy</TT
+>/Library/Privoxy</VAR
> folder.
Or, type this command in the Terminal:</P
><P
@@ -324,7 +339,9 @@
><H3
CLASS="SECT3"
><A
-NAME="INSTALLATION-AMIGA">2.1.7. AmigaOS</H3
+NAME="INSTALLATION-AMIGA"
+>2.1.7. AmigaOS</A
+></H3
><P
> Copy and then unpack the <TT
CLASS="FILENAME"
@@ -342,7 +359,9 @@
><H3
CLASS="SECT3"
><A
-NAME="INSTALLATTION-GENTOO">2.1.8. Gentoo</H3
+NAME="INSTALLATTION-GENTOO"
+>2.1.8. Gentoo</A
+></H3
><P
> Gentoo source packages (Ebuilds) for <SPAN
CLASS="APPLICATION"
@@ -359,13 +378,13 @@
CLASS="APPLICATION"
>Privoxy</SPAN
> under Gentoo just do
- first <TT
+ first <VAR
CLASS="LITERAL"
->emerge rsync</TT
+>emerge rsync</VAR
> to get the latest changes from the
- Portage tree. With <TT
+ Portage tree. With <VAR
CLASS="LITERAL"
->emerge privoxy</TT
+>emerge privoxy</VAR
> you install the latest
version.</P
><P
@@ -375,7 +394,7 @@
>, the
documentation is in <TT
CLASS="FILENAME"
->/usr/share/doc/privoxy-3.1.1</TT
+>/usr/share/doc/privoxy-3.0.3</TT
>
and the Log directory is in <TT
CLASS="FILENAME"
@@ -388,7 +407,9 @@
><H2
CLASS="SECT2"
><A
-NAME="INSTALLATION-SOURCE">2.2. Building from Source</H2
+NAME="INSTALLATION-SOURCE"
+>2.2. Building from Source</A
+></H2
><P
> The most convenient way to obtain the <SPAN
CLASS="APPLICATION"
@@ -409,7 +430,7 @@
>the
CVS repository</A
> or simply download <A
-HREF="http://cvs.sourceforge.net/cvstarballs/ijbswa-cvsroot.tar.gz";
+HREF="http://cvs.sourceforge.net/cvstarballs/ijbswa-cvsroot.tar.bz2";
TARGET="_top"
>the nightly CVS
tarball.</A
@@ -437,7 +458,7 @@
><P
> When building from a source tarball (either release version or
<A
-HREF="http://cvs.sourceforge.net/cvstarballs/ijbswa-cvsroot.tar.gz";
+HREF="http://cvs.sourceforge.net/cvstarballs/ijbswa-cvsroot.tar.bz2";
TARGET="_top"
>nightly CVS
tarball</A
@@ -451,8 +472,8 @@
><TD
><PRE
CLASS="SCREEN"
-> tar xzvf privoxy-3.1.1-beta-src* [.tgz or .tar.gz]
- cd privoxy-3.1.1-beta</PRE
+> tar xzvf privoxy-3.0.3-src* [.tgz or .tar.gz]
+ cd privoxy-3.0.3</PRE
></TD
></TR
></TABLE
@@ -505,37 +526,6 @@
></TR
></TABLE
></P
-><DIV
-CLASS="WARNING"
-><P
-></P
-><TABLE
-CLASS="WARNING"
-BORDER="1"
-WIDTH="100%"
-><TR
-><TD
-ALIGN="CENTER"
-><B
->Warning</B
-></TD
-></TR
-><TR
-><TD
-ALIGN="LEFT"
-><P
->
- The <SPAN
-CLASS="QUOTE"
->"make install"</SPAN
-> target is temporary quite broken! It is
- recommended to use a binary package, or do a source build, and manually
- install the components. Sorry.
- </P
-></TD
-></TR
-></TABLE
-></DIV
><P
> If you have gnu make, you can have the first four steps
automatically done for you by just typing:</P
@@ -569,7 +559,9 @@
><H2
CLASS="SECT2"
><A
-NAME="INSTALLATION-KEEPUPDATED">2.3. Keeping your Installation Up-to-Date</H2
+NAME="INSTALLATION-KEEPUPDATED"
+>2.3. Keeping your Installation Up-to-Date</A
+></H2
><P
> As user feedback comes in and development continues, we will make updated
> versions
of both the main <A
@@ -595,9 +587,9 @@
>, ijbswa-announce@xxxxxxxxxxxxxxxxxxxxxx</P
><P
> In order not to loose your personal changes and adjustments when updating
- to the latest <TT
+ to the latest <VAR
CLASS="LITERAL"
->default.action</TT
+>default.action</VAR
> file we <SPAN
CLASS="emphasis"
><I
@@ -605,9 +597,9 @@
>strongly
recommend</I
></SPAN
-> that you use <TT
+> that you use <VAR
CLASS="LITERAL"
->user.action</TT
+>user.action</VAR
> for your
customization of <SPAN
CLASS="APPLICATION"

Index: introduction.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/introduction.html,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- introduction.html 5 Sep 2002 23:26:22 -0000 1.12
+++ introduction.html 18 Jul 2006 14:48:55 -0000 1.13
@@ -1,16 +1,16 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Introduction</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="NEXT"
TITLE="Installation"
@@ -37,7 +37,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -73,39 +73,23 @@
><H1
CLASS="SECT1"
><A
-NAME="INTRODUCTION">1. Introduction</H1
+NAME="INTRODUCTION"
+>1. Introduction</A
+></H1
><P
-> This documentation is included with the current alpha version of
+> This documentation is included with the current stable version of
<SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
->, v.3.1.1,
- 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 version 3.0 is currently nearing
- completion, and includes many significant changes and enhancements over
- earlier versions. The target release date for
- stable v3.0 is <SPAN
-CLASS="QUOTE"
->"soon"</SPAN
-> ;-).</P
-><P
-> Since this is a alpha 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.3.</P
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
-NAME="FEATURES">1.1. Features</H2
+NAME="FEATURES"
+>1.1. Features</A
+></H2
><P
> In addition to <SPAN
CLASS="APPLICATION"
@@ -115,8 +99,7 @@
<SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> provides new features,
- some of them currently under development:</P
+> provides new features:</P
><P
> <P
></P
@@ -258,7 +241,7 @@
WIDTH="33%"
ALIGN="left"
VALIGN="top"
->Privoxy 3.1.1 User Manual</TD
+>Privoxy 3.0.3 User Manual</TD
><TD
WIDTH="34%"
ALIGN="center"

Index: quickstart.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/quickstart.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- quickstart.html 5 Sep 2002 23:26:22 -0000 1.11
+++ quickstart.html 18 Jul 2006 14:48:55 -0000 1.12
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Quickstart to Using Privoxy</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Note to Upgraders"
@@ -37,7 +37,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -73,9 +73,11 @@
><H1
CLASS="SECT1"
><A
-NAME="QUICKSTART">4. Quickstart to Using <SPAN
+NAME="QUICKSTART"
+>4. Quickstart to Using <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
+></A
></H1
><P
> <P
@@ -140,13 +142,13 @@
CLASS="APPLICATION"
>Privoxy</SPAN
> as HTTP and
- HTTPS proxy by setting the proxy configuration for address of
- <TT
+ HTTPS (SSL) proxy by setting the proxy configuration for address of
+ <VAR
CLASS="LITERAL"
->127.0.0.1</TT
-> and port <TT
+>127.0.0.1</VAR
+> and port <VAR
CLASS="LITERAL"
->8118</TT
+>8118</VAR
>.
(<SPAN
CLASS="APPLICATION"
@@ -168,6 +170,11 @@
><LI
><P
> Flush your browser's disk and memory caches, to remove any cached ad
> images.
+ If using <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> to manage cookies, you should
+ remove any currently stored cookies too.
</P
></LI
><LI
@@ -183,8 +190,7 @@
>Configuration section</A
> for more
configuration options, and how to customize your installation.
-
- </P
+ </P
></LI
><LI
><P
@@ -222,6 +228,16 @@
></LI
><LI
><P
+> For easy access to Privoxy's most important controls, drag the provided
+ <A
+HREF="appendix.html#BOOKMARKLETS"
+>Bookmarklets</A
+> into your browser's
+ personal toolbar.
+ </P
+></LI
+><LI
+><P
> Please see the section <A
HREF="contact.html"
>Contacting the
@@ -242,7 +258,9 @@
><H2
CLASS="SECT2"
><A
-NAME="QUICKSTART-AD-BLOCKING">4.1. Quickstart to Ad Blocking</H2
+NAME="QUICKSTART-AD-BLOCKING"
+>4.1. Quickstart to Ad Blocking</A
+></H2
><P
> Ad blocking is but one of <SPAN
CLASS="APPLICATION"
@@ -351,25 +369,25 @@
or a server somewhere else on the Internet. Complex web pages will have many
such embedded URLs.</P
><P
-> The actions we need to know about for ad blocking are: <TT
+> The actions we need to know about for ad blocking are: <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#BLOCK"
>block</A
-></TT
->, <TT
+></VAR
+>, <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#HANDLE-AS-IMAGE"
>handle-as-image</A
-></TT
+></VAR
>, and
- <TT
+ <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#SET-IMAGE-BLOCKER"
>set-image-blocker</A
-></TT
+></VAR
>:</P
><P
> <P
@@ -377,12 +395,12 @@
><UL
><LI
><P
-> <TT
+> <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#BLOCK"
>block</A
-></TT
+></VAR
> - 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
@@ -396,12 +414,12 @@
></LI
><LI
><P
-> <TT
+> <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#HANDLE-AS-IMAGE"
>handle-as-image</A
-></TT
+></VAR
> -
tells <SPAN
CLASS="APPLICATION"
@@ -429,24 +447,24 @@
></LI
><LI
><P
-> <TT
+> <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#SET-IMAGE-BLOCKER"
>set-image-blocker</A
-></TT
+></VAR
> - tells
<SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> what to display in place of an ad image that
has hit a block rule. For this to come into play, the URL must match a
- <TT
+ <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#BLOCK"
>block</A
-></TT
+></VAR
> action somewhere in the
configuration, <SPAN
CLASS="emphasis"
@@ -455,12 +473,12 @@
>and</I
></SPAN
>, it must also match an
- <TT
+ <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#HANDLE-AS-IMAGE"
>handle-as-image</A
-></TT
+></VAR
> action.
</P
><P
@@ -623,7 +641,9 @@
> <DIV
CLASS="FIGURE"
><A
-NAME="AEN391"><P
+NAME="AEN389"
+></A
+><P
><B
>Figure 1. Actions Files in Use</B
></P
@@ -640,12 +660,12 @@
><LI
><P
> You should have a section with only
- <TT
+ <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#BLOCK"
>block</A
-></TT
+></VAR
> listed under
<SPAN
CLASS="QUOTE"
@@ -667,12 +687,12 @@
>"Actions:"</SPAN
>.
This will bring up a list of all actions. Find
- <TT
+ <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#BLOCK"
>block</A
-></TT
+></VAR
> near the top, and click
in the <SPAN
CLASS="QUOTE"
@@ -689,12 +709,12 @@
></LI
><LI
><P
-> Now, in the <TT
+> Now, in the <VAR
CLASS="LITERAL"
><A
HREF="actions-file.html#BLOCK"
>block</A
-></TT
+></VAR
> actions section,
click the <SPAN
CLASS="QUOTE"
@@ -710,9 +730,9 @@
>Copy Link Location</SPAN
>"</SPAN
>.
- Remove the <TT
+ Remove the <VAR
CLASS="LITERAL"
->http://</TT
+>http://</VAR
> at the beginning of the URL. Then, click
<SPAN
CLASS="QUOTE"

Index: seealso.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/seealso.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- seealso.html 5 Sep 2002 23:26:22 -0000 1.11
+++ seealso.html 18 Jul 2006 14:48:55 -0000 1.12
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>See Also</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Privoxy Copyright, License and History"
@@ -37,7 +37,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -73,7 +73,9 @@
><H1
CLASS="SECT1"
><A
-NAME="SEEALSO">13. See Also</H1
+NAME="SEEALSO"
+>13. See Also</A
+></H1
><P
> Other references and sites of interest to <SPAN
CLASS="APPLICATION"

Index: startup.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/startup.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- startup.html 5 Sep 2002 23:26:22 -0000 1.7
+++ startup.html 18 Jul 2006 14:48:55 -0000 1.8
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Starting Privoxy</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Quickstart to Using Privoxy"
@@ -37,7 +37,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -73,9 +73,11 @@
><H1
CLASS="SECT1"
><A
-NAME="STARTUP">5. Starting <SPAN
+NAME="STARTUP"
+>5. Starting <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
+></A
></H1
><P
> Before launching <SPAN
@@ -99,7 +101,9 @@
> <DIV
CLASS="FIGURE"
><A
-NAME="AEN442"><P
+NAME="AEN440"
+></A
+><P
><B
>Figure 2. Proxy Configuration (Mozilla)</B
></P
@@ -212,7 +216,9 @@
><H2
CLASS="SECT2"
><A
-NAME="START-REDHAT">5.1. Red Hat and Conectiva</H2
+NAME="START-REDHAT"
+>5.1. Red Hat and Conectiva</A
+></H2
><P
> We use a script. Note that Red Hat does not start Privoxy upon booting per
default. It will use the file <TT
@@ -240,7 +246,9 @@
><H2
CLASS="SECT2"
><A
-NAME="START-DEBIAN">5.2. Debian</H2
+NAME="START-DEBIAN"
+>5.2. Debian</A
+></H2
><P
> We use a script. Note that Debian starts Privoxy upon booting per
default. It will use the file
@@ -269,7 +277,9 @@
><H2
CLASS="SECT2"
><A
-NAME="START-SUSE">5.3. SuSE</H2
+NAME="START-SUSE"
+>5.3. SuSE</A
+></H2
><P
>We use a script. It will use the file <TT
CLASS="FILENAME"
@@ -297,7 +307,9 @@
><H2
CLASS="SECT2"
><A
-NAME="START-WINDOWS">5.4. Windows</H2
+NAME="START-WINDOWS"
+>5.4. Windows</A
+></H2
><P
>Click on the Privoxy Icon to start Privoxy. If no configuration file is
specified on the command line, <SPAN
@@ -315,7 +327,9 @@
><H2
CLASS="SECT2"
><A
-NAME="START-UNICES">5.5. Solaris, NetBSD, FreeBSD, HP-UX and others</H2
+NAME="START-UNICES"
+>5.5. Solaris, NetBSD, FreeBSD, HP-UX and others</A
+></H2
><P
>Example Unix startup command:</P
><P
@@ -338,7 +352,9 @@
><H2
CLASS="SECT2"
><A
-NAME="START-OS2">5.6. OS/2</H2
+NAME="START-OS2"
+>5.6. OS/2</A
+></H2
><P
> During installation, <SPAN
CLASS="APPLICATION"
@@ -359,20 +375,22 @@
><H2
CLASS="SECT2"
><A
-NAME="START-MACOSX">5.7. Mac OSX</H2
+NAME="START-MACOSX"
+>5.7. Mac OSX</A
+></H2
><P
> During installation, <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> is configured to
start automatically when the system restarts. To start Privoxy by hand,
- double-click on the <TT
+ double-click on the <VAR
CLASS="LITERAL"
->StartPrivoxy.command</TT
+>StartPrivoxy.command</VAR
> icon in the
- <TT
+ <VAR
CLASS="LITERAL"
->/Library/Privoxy</TT
+>/Library/Privoxy</VAR
> folder. Or, type this command
in the Terminal:</P
><P
@@ -398,7 +416,9 @@
><H2
CLASS="SECT2"
><A
-NAME="START-AMIGAOS">5.8. AmigaOS</H2
+NAME="START-AMIGAOS"
+>5.8. AmigaOS</A
+></H2
><P
> Start <SPAN
CLASS="APPLICATION"
@@ -428,7 +448,9 @@
><H2
CLASS="SECT2"
><A
-NAME="START-GENTOO">5.9. Gentoo</H2
+NAME="START-GENTOO"
+>5.9. Gentoo</A
+></H2
><P
> A script is again used. It will use the file <TT
CLASS="FILENAME"
@@ -455,9 +477,9 @@
CLASS="APPLICATION"
>Privoxy</SPAN
> is not automatically started at
- boot time by default. You can change this with the <TT
+ boot time by default. You can change this with the <VAR
CLASS="LITERAL"
->rc-update</TT
+>rc-update</VAR
>
command.</P
><P
@@ -482,7 +504,9 @@
><H2
CLASS="SECT2"
><A
-NAME="CMDOPTIONS">5.10. Command Line Options</H2
+NAME="CMDOPTIONS"
+>5.10. Command Line Options</A
+></H2
><P
> <SPAN
CLASS="APPLICATION"
@@ -603,6 +627,31 @@
></LI
><LI
><P
+> <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>--chroot</I
+></SPAN
+>
+
+ </P
+><P
+> Before changing to the user ID given in the <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>--user</I
+></SPAN
+> option,
+ chroot to that user's home directory, i.e. make the kernel pretend to the
Privoxy
+ process that the directory tree starts there. If set up carefully, this can
limit
+ the impact of possible vulnerabilities in Privoxy to the files contained in
that hierarchy.
+ Unix only.
+ </P
+></LI
+><LI
+><P
> <SPAN
CLASS="emphasis"
><I

Index: templates.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/templates.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- templates.html 5 Sep 2002 23:26:22 -0000 1.6
+++ templates.html 18 Jul 2006 14:48:55 -0000 1.7
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Templates</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="The Filter File"
@@ -38,7 +38,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -74,7 +74,9 @@
><H1
CLASS="SECT1"
><A
-NAME="TEMPLATES">10. Templates</H1
+NAME="TEMPLATES"
+>10. Templates</A
+></H1
><P
> All <SPAN
CLASS="APPLICATION"
@@ -146,15 +148,15 @@
>Not recommended for the casual user</I
></SPAN
>). Note that
- just like in configuration files, lines starting with <TT
+ just like in configuration files, lines starting with <VAR
CLASS="LITERAL"
->#</TT
+>#</VAR
> are
ignored when the templates are filled in.</P
><P
-> The place-holders are of the form <TT
+> The place-holders are of the form <VAR
CLASS="LITERAL"
->@name@</TT
+>@name@</VAR
>, and you will
find a list of available symbols, which vary from template to template,
in the comments at the start of each file. Note that these comments are not
@@ -189,12 +191,12 @@
></P
><P
> If the "unstable" symbol is set, everything in between and including
- <TT
+ <VAR
CLASS="LITERAL"
->@if-unstable-start</TT
-> and <TT
+>@if-unstable-start</VAR
+> and <VAR
CLASS="LITERAL"
->if-unstable-end@</TT
+>if-unstable-end@</VAR
>
will disappear, leaving nothing but an empty comment:</P
><P
@@ -212,9 +214,9 @@
></TABLE
></P
><P
-> There's also an if-then-else construct and an <TT
+> There's also an if-then-else construct and an <VAR
CLASS="LITERAL"
->#include</TT
+>#include</VAR
>
mechanism, but you'll sure find out if you are inclined to edit the
templates ;-)</P
@@ -223,9 +225,9 @@
<A
HREF="http://config.privoxy.org/send-stylesheet";
TARGET="_top"
-><TT
+><VAR
CLASS="LITERAL"
->http://config.privoxy.org/send-stylesheet</TT
+>http://config.privoxy.org/send-stylesheet</VAR
></A
>.
This is, of course, locally served by <SPAN

Index: upgradersnote.html
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/upgradersnote.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- upgradersnote.html 5 Sep 2002 23:26:22 -0000 1.7
+++ upgradersnote.html 18 Jul 2006 14:48:55 -0000 1.8
@@ -1,13 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Note to Upgraders</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
-TITLE="Privoxy 3.1.1 User Manual"
+TITLE="Privoxy 3.0.3 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Installation"
@@ -37,7 +37,7 @@
><TH
COLSPAN="3"
ALIGN="center"
->Privoxy 3.1.1 User Manual</TH
+>Privoxy 3.0.3 User Manual</TH
></TR
><TR
><TD
@@ -73,7 +73,9 @@
><H1
CLASS="SECT1"
><A
-NAME="UPGRADERSNOTE">3. Note to Upgraders</H1
+NAME="UPGRADERSNOTE"
+>3. Note to Upgraders</A
+></H1
><P
> There are very significant changes from earlier
<SPAN


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV_______________________________________________
ijbswa-commits mailing list
ijbswa-commits@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/ijbswa-commits
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise