<!entity history SYSTEM "history.sgml">
<!entity copyright SYSTEM "copyright.sgml">
<!entity license SYSTEM "license.sgml">
-<!entity p-version "3.0.3">
-<!entity p-status "stable">
-<!entity % p-not-stable "IGNORE">
-<!entity % p-stable "INCLUDE">
+<!entity p-version "3.0.4">
+<!entity p-status "beta">
+<!entity % p-not-stable "INCLUDE">
+<!entity % p-stable "IGNORE">
<!entity % p-text "IGNORE"> <!-- define we are not a text only doc -->
<!entity % p-doc "INCLUDE"> <!-- and we are a formal doc -->
<!entity % p-supp-userman "INCLUDE"> <!-- Include all from supported.sgml -->
This file belongs into
ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/
- $Id: faq.sgml,v 1.61.2.41 2004/04/05 13:44:05 oes Exp $
+ $Id: faq.sgml,v 2.11 2006/07/18 14:48:50 david__schmidt Exp $
- Copyright (C) 2001-2004 Privoxy Developers <developers@privoxy.org>
+ Copyright (C) 2001-2006 Privoxy Developers <developers@privoxy.org>
See LICENSE.
Based partially on the Internet Junkbuster FAQ originally written by and
<subscript>
<!-- Completely the wrong markup, but very little is allowed -->
<!-- in this part of an article. FIXME -->
- <link linkend="copyright">Copyright</link> &my-copy; 2001-2004 by
+ <link linkend="copyright">Copyright</link> &my-copy; 2001-2006 by
<ulink url="http://www.privoxy.org">Privoxy Developers</ulink>
</subscript>
</pubdate>
-<pubdate>$Id: faq.sgml,v 1.61.2.41 2004/04/05 13:44:05 oes Exp $</pubdate>
+<pubdate>$Id: faq.sgml,v 2.11 2006/07/18 14:48:50 david__schmidt Exp $</pubdate>
<!--
<!-- end boilerplate -->
<para>
- Please note that this document is constantly evolving. This copy represents
+ Please note that this document is a work in progress. This copy represents
the state at the release of version &p-version;.
You can find the latest version of the document at <ulink
url="http://www.privoxy.org/faq/">http://www.privoxy.org/faq/</ulink>.
<sect1 id="general"><title>General Information</title>
-<sect2 renderas="sect3" id="newjb"><title>What is this new version of <application>Privoxy</application>?</title>
+<sect2 renderas="sect3" id="newjb"><title>What is this new version of <application>Junkbuster</application>?</title>
<!-- Include history.sgml -->
&history;
<sect2 renderas="sect3">
-<title id="whyprivoxy">Why <quote>Privoxy</quote>? Why a name change at all?</title>
-<para>
- <application>Privoxy</application> is the
- <quote><emphasis>Privacy Enhancing Proxy</emphasis></quote>. Also, its content
- modification and junk suppression allow you to browse your
- <quote><emphasis>private</emphasis> edition</quote> of the web.
-</para>
+<title id="whyprivoxy">Why <quote>Privoxy</quote>? Why change the name from
+<application>Junkbuster</application> at all?</title>
<para>
<ulink url="http://junkbusters.com/">Junkbusters Corporation</ulink>
continues to offer their original version of the <application>Internet
share our ideals and goals.
</para>
<para>
- The developers also believed that there are so many changes from the original
+ The developers also believed that there are so many improvements over the original
code, that it was time to make a clean break from the past and make
- a name in their own right<![%p-not-stable;[, especially now with the pending
- release of version 3.0]]>.
+ a name in their own right.
+</para>
+<para>
+ <application>Privoxy</application> is the
+ <quote><emphasis>Privacy Enhancing Proxy</emphasis></quote>. Also, its content
+ modification and junk suppression gives <emphasis>you</emphasis>, the user, more
+ control, more freedom, and allows you to browse your personal and
+ <quote><emphasis>private</emphasis> edition</quote> of the web.
</para>
</sect2>
<application>Junkbuster</application> left off. All the old features remain.
The new <application>Privoxy</application> still blocks ads and banners,
still manages cookies, and still helps protect your privacy. But, these are
- all enhanced, and many new features have been added, all in the same vein.
+ all greatly enhanced, and many, many new features have been added, all in the same vein.
</para>
<para>
The configuration has changed significantly as well. This is something that
<application>Junkbuster</application> 2.0.x. The <quote>blocklist</quote>
<quote>cookielist</quote>, <quote>imagelist</quote> and much more has been
combined into the <quote>actions</quote> files, with a completely different
- syntax. See the <ulink url="../user-manual/upgradersnote.html">note to
- upgraders</ulink> for details.
+ syntax. See the <ulink url="../user-manual/whatsnew.html">What's New</ulink>
+ page for the latest updates.
</para>
<para>
<application>Privoxy</application>'s new features include:
to accommodate those needs.
</para>
<para>
- <application>Privoxy</application> is a proxy that is solely focused on privacy
- protection and junk elimination. Sitting between your browser(s) and the Internet,
+ <application>Privoxy</application> is a proxy that is primarily focused on privacy
+ protection, junk elimination and freeing the user from restrictions placed on his
+ activities. Sitting between your browser(s) and the Internet,
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 control via the various configuration
<sect2 renderas="sect3" id="jointeam"><title>I would like to help you, what do I do?</title>
-<sect3 renderas="sect4" id="jointeam-money"><title>Money Money Money</title>
+<sect3 renderas="sect4" id="jointeam-money"><title>Contribute!</title>
<para>
We, of course, welcome donations and could use money for domain registering,
buying software to test <application>Privoxy</application> with, and, of course,
for regular world-wide get-togethers (hahaha). If you enjoy the software and feel
like helping us with a donation, just <ulink
- url="mailto:developers@privoxy.org">drop us a note</ulink>.
+ url="mailto: ijbswa-developers@lists.sourceforge.net">drop us a note</ulink>.
</para>
</sect3>
</para>
</sect3>
-<sect3 renderas="sect4" id="jointeam-work"><title>You want to work with us?</title>
+<sect3 renderas="sect4" id="jointeam-work"><title>Would you like to participate?</title>
<para>
Well, helping the team is always a good idea. We welcome new developers,
- packaging gurus or documentation writers. Simply <ulink
+ packagers, testers, documentation writers or really anyone with a desire to help in
+ any way. You
+ <emphasis>DO NOT</emphasis> need to be a <quote>programmer</quote>. There
+ are many other tasks available. In fact, the programmers often can't spend
+ as much time programming because of some of the other, more mundane things
+ that need to be done, like checking the Tracker feedback sections.
+ </para>
+ <para>
+ So first thing, <ulink
url="https://sourceforge.net/account/register.php">get an account on SourceForge.net</ulink>
- and mail your id to the <ulink url="mailto:developers@privoxy.org">developers
- mailing list</ulink>. Then read the <ulink
- url="../developer-manual/index.html">Developer's Manual</ulink>.
+ and mail your id to the <ulink url="mailto:ijbswa-developers@lists.sourceforge.net">developers
+ mailing list</ulink>. Then, please read the <ulink
+ url="../developer-manual/index.html">Developer's Manual</ulink>, at least
+ the pertinent sections.
</para>
<para>
- Once we have added you to the team, you'll have write access to the <ulink
+ Once we have added you to the team, you'll have access to the <ulink
url="http://sourceforge.net/cvs/?group_id=11118">CVS repository</ulink>, and
together we'll find a suitable task for you.
</para>
<sect2 renderas="sect3" id="newconfig"><title>Can I use my old config files?</title>
<para>
The syntax, number, and purpose of configuration files has substantially
- changed from <application>Junkbuster</application> and earlier versions
+ changed from <application>Junkbuster</application> and early versions
of <application>Privoxy</application>. The old files, like <filename>blocklist</filename>
will not work at all. If you are upgrading from a 2.0.x version, you will
need to port your configuration data to the new format. Note that even the
will need to be adapted, as configuration syntax has been very much in flow
in the 2.9.x series.
</para>
+ <para>
+ Refer to the <ulink url="../user-manual/whatsnew.html">What's New</ulink>
+ page for information on configuration changes that may occur from one release to another.
+ </para>
</sect2>
<sect2 renderas="sect3">
</sect2>
-<sect2 renderas="sect3" id="yahoo"><title>How can I make my Yahoo/Hotmail/GMX account work?</title>
+<sect2 renderas="sect3" id="yahoo"><title>How can I make my Yahoo/Hotmail/Gmail account work?</title>
<para>
The default configuration shouldn't impact the usability of any of these services.
It will, however, make all cookies temporary, so that your browser will forget your
<title id="filterfile">What is the <filename>default.filter</filename> file? What is a <quote>filter</quote>?</title>
<para>
The <ulink url="../user-manual/filter-file.html"><filename>default.filter</filename></ulink>
- file is where <emphasis>filters</emphasis> are defined, which can be used to modify or
+ file is where <emphasis>filters</emphasis> as supplied by the developers are defined.
+ Filters are a special subset of actions that can be used to modify or
remove, web page content on the fly. Filters apply to <emphasis>anything</emphasis>
- in the page source, including HTML tags, and JavaScript. Regular expressions are used
- to accomplish this. There are a number of pre-defined filters to deal with common
- annoyances. The filters are only defined here, to invoke them, you need to use the
+ in the page source (and optionally both client and server headers), including
+ HTML tags, and JavaScript. Regular expressions are used to accomplish this.
+ There are a number of pre-defined filters to deal with common annoyances. The
+ filters are only defined here, to invoke them, you need to use the
<ulink
url="../user-manual/actions-file.html#FILTER"><literal>filter</literal>
action</ulink> in one of the actions files. Filtering is automatically
If you are familiar with regular expressions, and HTML, you can look at
the provided <filename>default.filter</filename> with a text editor and define
your own filters. This is potentially a very powerful feature, but
- requires some expertise in both regular expressions and HTML/HTTP.
+ requires some expertise in both regular expressions and HTML/HTTP. You should
+ place any modifications to the default filters, or any new ones you create
+ in a separate file, such as <filename>user.filter</filename>, so they won't
+ be overwritten during upgrades. The ability to define multiple filter files
+ in <filename>config</filename> is a new feature as of v. 3.0.4.
</para>
<para>
- Presently, there is no GUI editor option for this part of the configuration,
+ There is no GUI editor option for this part of the configuration,
but you can disable/enable the various pre-defined filters of the included
<filename>default.filter</filename> file with the <ulink
url="http://config.privoxy.org/show-status">web-based actions file editor</ulink>.
</sect2>
-<!-- This has changed with the adaptive "blocked" page
-
-<sect2 renderas="sect3">
-<title id="blockedisugly">I see large red banners on some pages that say
-<quote>Blocked</quote>. Why and how do I get rid of this?</title>
-<para>
- These are URLs that match something in one of
- <application>Privoxy's</application> block actions
- (<ulink
- url="../user-manual/actions-file.html#BLOCK"><quote>+block</quote></ulink>).
- It is meant to be a warning so that you know something has been blocked and
- an easy way for you to see why. These are handled differently than what has
- been defined explicitly as <quote>images</quote> (e.g. ads that are GIF image
- files). Depending on the URL itself, it is sometimes hard for
- <application>Privoxy</application> to really know whether there is indeed an
- ad image there or not. And there are limitations as to what
- <application>Privoxy</application> can do to <quote>fool</quote> the
- browser.
-</para>
-
-<para>
- For instance, if the ad is in a frame, then it is embedded in the separate
- HTML page used for the frame. In this case, you cannot just substitute an
- aribitrary image (like we would for a <quote>blank</quote> image), for an HTML
- page. The browser is expecting an HTML page, and that is what it must have
- for frames. Such situations can be a little trickier to deal with, and
- <application>Privoxy</application> may show the <quote>Blocked</quote> page,
- despite your best efforts.
-</para>
-
-<para>
- If you want these to be treated as if they were images, so that they can be
- made invisible, you can try moving the offending URL from the
- <quote>+block</quote> section to the <quote>+imageblock</quote> section of
- your actions file. Just be forewarned, if any URL is made
- <quote>invisible</quote>, you may not have any inkling that something has
- been removed from that page, or why. If this approach does not work, then you are
- probably dealing with a frame (or <quote>ilayer</quote>), and the only thing
- that can go there is an HTML page of some sort.
-</para>
-<para>
- To deal with this situation, you could modify the
- <quote><filename>block</filename></quote> HTML template that is used by
- <application>Privoxy</application> to display this, and make it something
- more to your liking. Currently, there is no configuration option for this.
- You will have to modify, or create your own page, and use this to replace
- <filename>templates/blocked</filename>, which is what
- <application>Privoxy</application> uses to display the <quote>Blocked</quote>
- page.
-</para>
-<para>
- Another way to deal with this is find why and where
- <application>Privoxy</application> is blocking the frame, and
- diable this. Then let the <quote>+set-image-blocker</quote> action
- handle the ad that is embedded in the frame's HTML page.
-</para>
-
-</sect2>
-
-<sect2 renderas="sect3" id="alliseeisred">
-<title>I cannot see all of the <quote>Blocked</quote> page banner. Help.</title>
-<para>
- There is not enough available space to fit the entire Blocked page. Try right
- clicking on the visible portion, and select <quote>Show Frame</quote>,
- or equivalent. This will usually allow you to see the entire Privoxy
- <quote>Blocked</quote> page, and from there you can see just what is being
- blocked, and why.
-</para>
-<para>
- As of Privoxy 2.9.14, the Blocked banner page is re-sizeable, and tries
- to adjust to the allotted space. There may be occassions where there
- just isn't enough room to display much of anything useful though.
-
-</para>
-</sect2>
-
--->
-
<sect2 renderas="sect3">
<title id="blockedbytext">I see some images being replaced by a text
instead of the checkerboard image. Why and how do I get rid of this?</title>
<title>Can <application>Privoxy</application> run as a service
on Win2K/NT?</title>
<para>
- Yes, it can run as a system service using <command>srvany.exe</command>.
+ Earlier versions could run as a system service using <command>srvany.exe</command>.
See the discussion at <ulink
url="http://sourceforge.net/tracker/?func=detail&atid=361118&aid=485617&group_id=11118">http://sourceforge.net/tracker/?func=detail&atid=361118&aid=485617&group_id=11118</ulink>,
for details, and a sample configuration.
Version 3.0.1 fixes the problem where the icon and menu where not available
in the taskbar for this usage.
</para>
+<para>
+<!--
+New check this hal
+-->
+ Version 3.0.4, introduces full Windows service functionality, thus elimating
+ the <command>srvany.exe</command> requirement.
+</para>
</sect2>
<sect2 renderas="sect3" id="otherproxy">
<title>How can I make <application>Privoxy</application> work with other
-proxies like <application>Squid</application>?</title>
+proxies like <application>Squid</application> or <application>TOR</application>?</title>
<para>
This can be done and is often useful to combine the benefits of
- <application>Privoxy</application> with those of a caching proxy.
+ <application>Privoxy</application> with those of a another proxy.
See the <ulink
url="../user-manual/config.html#FORWARDING">forwarding chapter</ulink>
in the <ulink url="../user-manual/index.html">user manual</ulink> which
</para>
</sect2>
+<sect2 renderas="sect3" id="multiples">
+<title>Can I have separate configurations for different users?</title>
+<para>
+ Each instance of <application>Privoxy</application> has its own
+ configuration, including such attributes as the TCP port that it listens on.
+ What you can do is run multiple instances of <application>Privoxy</application>, each with
+ a unique <literal>listen-address</literal> and configuration path, and then
+ each of these can have their own configurations. Think of it as per-port
+ configuration.
+</para>
+<para>
+ Simple enough for a few users, but for large installations, consider having
+ groups of users that might share like configurations.
+</para>
+</sect2>
+
+<sect2 renderas="sect3" id="whitelists">
+<title>Can I set-up <application>Privoxy</application> as a whitelist of
+<quote>good</quote> sites?</title>
+<para>
+ Sure. There are a couple of things you can do for simple whitelisting.
+ Here's one real easy one:
+</para>
+ <screen>
+ ############################################################
+ # Blacklist
+ ############################################################
+ { +block }
+ / # Block *all* URLs
+
+ ############################################################
+ # Whitelist
+ ############################################################
+ { -block }
+ kids.example.com
+ toys.example.com
+ games.example.com</screen>
+<para>
+ This allows access to only those three sites.
+</para>
+<para>
+ A more interesting approach is <application>Privoxy's</application>
+ <literal>trustfile</literal> concept, which incorporates the notion of
+ <quote>trusted referrers</quote>. See the <ulink
+ url="../user-manual/config.html#TRUSTFILE">User Manual Trust</ulink>
+ documentation.
+</para>
+<para>
+ These are fairly simple approaches and are not completely foolproof. There
+ are various other configuration options that should be disabled (described
+ elsewhere here and in <ulink url="../user-manual/">the User Manual</ulink>)
+ so that users can't modify their own configuration and easily circumvent the
+ whitelist.
+</para>
+</sect2>
+
</sect1>
<!-- ~ End section ~ -->
<title id="slowsme">How much does <application>Privoxy</application> slow my browsing down? This
has to add extra time to browsing.</title>
<para>
- It should not slow you down any in real terms, and may actually help
- speed things up since ads, banners and other junk are not being displayed.
+ How much of an impact depends on many things, including the CPU of the host
+ system, how agressive the configuration is, which specific actions are being triggered, etc.
+</para>
+<para>
+ Overall, it should not slow you down any in real terms, and may actually help
+ speed things up since ads, banners and other junk are not typically being displayed.
The actual processing time required by <application>Privoxy</application>
itself for each page, is relatively small in the overall scheme of things,
and happens very quickly. This is typically more than offset by time saved
- not downloading and rendering ad images.
+ not downloading and rendering ad images (if ad blocking is being used).
</para>
<para>
url="../user-manual/actions-file.html#FILTER">filter</ulink></literal> or
<literal><ulink
url="../user-manual/actions-file.html#DEANIMATE-GIFS">deanimate-gifs</ulink></literal>
- actions may cause a perceived slowdown, since the entire document needs to be buffered
- before displaying. See below.
+ actions will cause a perceived slowdown, since the entire document needs to be buffered
+ before displaying. On very large documents, there may be some impact. How
+ much depends on the page size, the actual definition of the filter(s), etc. See below.
+ Most other actions have little to no impact on speed.
</para>
</sect2>
mechanism to work, and nothing is sent to the browser during this time.
</para>
<para>
- The loading time does not really change in real numbers, but the feeling is
- different, because most browsers are able to start rendering incomplete
- content, giving the user a feeling of "it works". This effect is especially
- noticeable on slow dialup connections.
+ The loading time typically does not really change much in real numbers, but
+ the feeling is different, because most browsers are able to start rendering
+ incomplete content, giving the user a feeling of "it works". This effect is
+ more noticeable on slower dialup connections. Extremely large documents
+ may have some impact on the time to load the page. But the overall difference
+ should be very minimal. If there is a big impact, then probably some other
+ problem is contributing.
</para>
<para>
Filtering is automatically disabled for inappropriate MIME types. But note
</para>
</sect2>
+<sect2 renderas="sect3" id="slowcrawl">
+<title>I just installed <application>Privoxy</application>, and all my
+browsing has slowed to a crawl. What gives? </title>
+<para>
+ This should not happen, and for the overwhelming number of users world-wide,
+ it does not happen. I would suspect some inadvertent interaction of software
+ components such as anti-virus software, spyware protectors, personal
+ firewalls or similar components. Try disabling (or uninstalling) these one
+ at a time and see if that helps.
+</para>
+</sect2>
<sect2 renderas="sect3" id="configurl"><title>What are "http://config.privoxy.org/" and
"http://p.p/"?</title>
</sect2>
<!--
-FIXME: commented out until we have data. HB 03/18/02.
-
-<sect2 renderas="sect3" id="badfiledesc"><title>I get the message 'Bad File Descriptor', why?</title>
-<para>
- Fill me.
-</para>
-</sect2>
-
--->
-
+ out of date 09/02/06 HB
<sect2 renderas="sect3" id="blocklist"><title>Do you still maintain the blocklists?</title>
<para>
No. The patterns for blocking now reside (among other things) in the <ulink
url="../user-manual/actions-file.html">actions files</ulink>, which are
actively maintained instead. See next question ...
</para>
+</sect2>
+-->
+<sect2 renderas="sect3" id="newads"><title>How can I submit new ads, or report
+problems?</title>
+<para>
+Please see the <link linkend="contact">Contact section</link> for
+various ways to interact with the developers.
+</para>
+
</sect2>
-<sect2 renderas="sect3" id="newads"><title>How can I submit new ads?</title>
+<sect2 renderas="sect3" id="noonecares"><title>Why doesn't anyone answer my support
+request?</title>
<para>
-Yes, absolutely! Please see the <link linkend="contact">Contact section</link> for
-how to do that. Please note that you (technically) need the latest
-<application>Privoxy</application> version for this to work.
+Rest assured that it has been read and considered. Why it is not answered,
+could be for various reasons, including no one has a good answer for it, no
+one has had time to yet investigate it thorougly, it has been reported
+numerous times already, or because not enough information was provided to help
+us help you. Your efforts are not wasted, and we do appreciate them.
</para>
</sect2>
+
<sect2 renderas="sect3" id="ip"><title>How can I hide my IP address?</title>
<para>
If you run both the browser and the proxy locally, you cannot hide your IP
- address with <application>Privoxy</application> or any other software. The
- server needs to know your IP address to send the answers back to you.
+ address with <application>Privoxy</application> or ultimately any other
+ software. The server needs to know your IP address to send the answers back
+ to you.
</para>
<para>
Fortunately there are many publicly usable anonymous proxies out there, which
</para>
<para>
You can find a list of anonymous public proxies at <ulink
- url="http://www.multiproxy.org/anon_list.htm">multiproxy.org</ulink> and many
+ url="http://www.multiproxy.org/anon_proxy.htm">multiproxy.org</ulink> and many
more through Google. A particularly interesting project is the JAP service
offered by the Technical University of Dresden (<ulink
url="http://anon.inf.tu-dresden.de/index_en.html">http://anon.inf.tu-dresden.de/index_en.html</ulink>).
</para>
<para>
There is, however, even in the single-machine case the possibility to make the
- server believe that your machine is in fact a shared proxy serving a whole big
+ server believe that your machine is in fact a shared proxy serving a large
LAN, and we are looking into that.
</para>
</sect2>
<title>Troubleshooting</title>
<sect2 renderas="sect3">
-<title id="refused">I just upgraded and am getting <quote>connection refused</quote>
+<title id="refused">I am getting <quote>connection refused</quote>
with every web page?</title>
<para>
Either <application>Privoxy</application> is not running, or your
</para>
<para>
- The old <application>Privoxy</application> (and also
+ Early <application>Privoxy</application> versions (and also
<application>Junkbuster</application>) used port 8000 by
default. This has been changed to port 8118 now, due to a conflict
with NAS (Network Audio Service), which uses port 8000. If you haven't,
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 <ulink
url="http://config.privoxy.org/show-url-info">http://config.privoxy.org/show-url-info</ulink>
- and see if it really matches your new rule.
+ 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.
</para>
</sect2>
<sect2 renderas="sect3" id="error503">
<title>Why am I getting a 503 Error (WSAECONNREFUSED) on every page?</title>
<para>
- More than likely this is a problem with the network stack. ZoneAlarm has
+ 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 firewall type products may
- cause similar type problems if not configured correctly.
+ something better behaved in its place. Other personal firewall type products
+ may cause similar type problems if not configured correctly.
</para>
</sect2>
this information, <application>Privoxy</application> logs this condition.
</para>
<para>
- Typically, this would be considered a system configuration error. It is not a
- fatal error to <application>Privoxy</application> however, but may result in
- a much slower response from <application>Privoxy</application> due to DNS
- timeouts.
+ Typically, this would be considered a minor system configuration error. It is
+ not a fatal error to <application>Privoxy</application> however, but may
+ result in a much slower response from <application>Privoxy</application> on
+ some platforms due to DNS timeouts.
</para>
</sect2>
<quote>listening</quote> port. Typically this message would mean that there
is already one instance of <application>Privoxy</application> running, and
you are actually trying to start a second <application>Privoxy</application>
- on the same port, which will not work. How and why this might happen varies
+ on the same port, which will not work. (You can have multiple instances but
+ they must be assigned different ports.) How and why this might happen varies
from platform to platform, but you need to check your installation and
start-up procedures.
</para>
Pages with UTF-8 fonts are garbled.
</title>
<para>
- This is caused by the <quote>demoronizer</quote> filter, which was introduced
- in version 3.0.2, and was inappropriately turned on by default. You should
- either upgrade <application>Privoxy</application>, or at least upgrade to the most
- recent <filename>default.action</filename> file available from
- <ulink url="http://sourceforge.net/project/showfiles.php?group_id=11118">SourceForge</ulink>.
+ This is caused by the <quote>demoronizer</quote> filter. You should either
+ upgrade <application>Privoxy</application>, or at least upgrade to the most
+ recent <filename>default.action</filename> file available from <ulink
+ url="http://sourceforge.net/project/showfiles.php?group_id=11118">SourceForge</ulink>.
Or you can simply disable the demoronizer filter.
</para>
</sect2>
This may also be caused by the <quote>demoronizer</quote> filter,
in conjunction with a web server that is misreporting a file type. Binary
files are exempted from <application>Privoxy's</application> filtering
- (unless the web server by mistake says the file is a plain text file). Either
+ (unless the web server by mistake says the file is something else). Either
upgrade <application>Privoxy</application>, or go to the most recent
<filename>default.action</filename> file available from <ulink
url="http://sourceforge.net/project/showfiles.php?group_id=11118">SourceForge</ulink>.
On the other hand, if you use non-Microsoft products, and you occasionally
notice wierd characters on pages, you might want to try it.
</para>
-<para>
- This filter was introduced with version 3.0.2 of <application>Privoxy</application>,
- and was on by default in that version. It is off in all subsequent versions
- (unless turned on by the user).
-</para>
</sect2>
<sect2 renderas="sect3" id="windowopen">
</para>
</sect2>
+<sect2 renderas="sect3" id="dnserrors">
+<title>
+ I am getting too many DNS errors like <quote>404 No Such Domain</quote>. Why
+ can't <application>Privoxy</application> do this better?
+</title>
+<para>
+ There are potentially several factors here. First of all, the DNS resolution
+ is done by the underlying operating system -- not
+ <application>Privoxy</application> itself. <application>Privoxy</application>
+ merely initiates the process and hands it off, and then later reports
+ whatever the outcome was. And tries to give a coherent message if there seems
+ to be a problem. In some cases, this might otherwise be mitigated by the
+ browser itself which might try some work-arounds and alernate approaches (e.g
+ adding <quote>www.</quote> to the URL). In other cases, if
+ <application>Privoxy</application> is being chained with another proxy, this
+ could complicate the issue, and cause undue
+ delays and timeouts. In the case of a <quote>socks4a</quote> proxy, the socks
+ server handles all the DNS. <application>Privoxy</application> would just be
+ the <quote>messenger</quote> which is reporting whatever problem occurred
+ downstream, and not the root cause of the error.
+</para>
+<para>
+ In any case, v. 3.0.4 includes various improvements to help
+ <application>Privoxy</application> better handle these cases.
+</para>
+</sect2>
+
+<sect2 renderas="sect3" id="allcpu">
+<title>
+ At one site <application>Privoxy</application> just hangs, and starts taking
+ all CPU. Why is this?
+</title>
+<para>
+ This is probably a manifestation of the <quote>100% cpu</quote> problem that
+ occurs on pages containing many (thousands upon thousands) of blank lines. The blank lines
+ are in the raw HTML source of the page, and the browser just ignores them. But the
+ pattern matching in <application>Privoxy's</application> page filtering
+ mechanism is trying to match against absurdly long strings and this becomes
+ very CPU-intensive, taking a long, long time to complete. Until a better
+ solution comes along, disable filtering on these pages, particularly the
+ <literal>js-annoyances</literal> and <literal>unsolicited-popups</literal>
+ filters.
+</para>
+</sect2>
+
+
+
</sect1>
<!-- ~~~~~ New section ~~~~~ -->
Temple Place - Suite 330, Boston, MA 02111-1307, USA.
$Log: faq.sgml,v $
+Revision 2.11 2006/07/18 14:48:50 david__schmidt
+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)
+
Revision 1.61.2.41 2004/04/05 13:44:05 oes
Fixed allow-all-cookies alias name; closes SR #929746
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Configuration</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
+"><LINK
REL="HOME"
TITLE="Privoxy Frequently Asked Questions"
HREF="index.html"><LINK
CLASS="SECT1"
><A
NAME="CONFIGURATION"
->3. Configuration</A
-></H1
+></A
+>3. Configuration</H1
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
NAME="GETUPDATES"
->3.1. Where can I get updated Actions Files?</A
-></H3
+></A
+>3.1. Where can I get updated Actions Files?</H3
><P
> Based on your feedback and the continuing development, updated actions files will be
made available on the <A
CLASS="SECT2"
><A
NAME="NEWCONFIG"
->3.2. Can I use my old config files?</A
-></H3
+></A
+>3.2. Can I use my old config files?</H3
><P
> The syntax, number, and purpose of configuration files has substantially
changed from <SPAN
CLASS="APPLICATION"
>Junkbuster</SPAN
-> and earlier versions
+> and early versions
of <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
will need to be adapted, as configuration syntax has been very much in flow
in the 2.9.x series.
</P
+><P
+> Refer to the <A
+HREF="../user-manual/whatsnew.html"
+TARGET="_top"
+>What's New</A
+>
+ page for information on configuration changes that may occur from one release to another.
+ </P
></DIV
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
-NAME="AEN312"
+NAME="AEN319"
+></A
>3.3. What is an <SPAN
CLASS="QUOTE"
>"actions"</SPAN
-> file?</A
-></H3
+> file?</H3
><P
> <A
HREF="../user-manual/actions-file.html"
CLASS="SECT2"
><A
NAME="ACTIONSS"
+></A
>3.4. The <SPAN
CLASS="QUOTE"
>"actions"</SPAN
some of these <SPAN
CLASS="QUOTE"
>"actions"</SPAN
->.</A
-></H3
+>.</H3
><P
> For a comprehensive discussion of the actions concept, please refer
to the <A
><H3
CLASS="SECT2"
><A
-NAME="AEN331"
+NAME="AEN338"
+></A
>3.5. How are actions files configured? What is the easiest
-way to do this?</A
-></H3
+way to do this?</H3
><P
> Actions files are just text files in a special syntax and can be edited
with a text editor. But probably the easiest way is to access
><H3
CLASS="SECT2"
><A
-NAME="AEN339"
+NAME="AEN346"
+></A
>3.6. There are several different <SPAN
CLASS="QUOTE"
>"actions"</SPAN
> files. What are
-the differences?</A
-></H3
+the differences?</H3
><P
> As of <SPAN
CLASS="APPLICATION"
CLASS="SECT2"
><A
NAME="YAHOO"
->3.7. How can I make my Yahoo/Hotmail/GMX account work?</A
-></H3
+></A
+>3.7. 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 cookies temporary, so that your browser will forget your
CLASS="SECT2"
><A
NAME="CONFIGFILES"
+></A
>3.8. What's the difference between the
<SPAN
CLASS="QUOTE"
> and <SPAN
CLASS="QUOTE"
>"Adventuresome"</SPAN
-> defaults?</A
-></H3
+> defaults?</H3
><P
> Configuring <SPAN
CLASS="APPLICATION"
CLASS="SECT2"
><A
NAME="BROWSECONFIG"
+></A
>3.9. Why can I change the configuration
-with a browser? Does that not raise security issues?</A
-></H3
+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
browsers, although the whole <TT
a LAN), you will probably want to turn the web-based editor and remote toggle
features off by setting <SPAN
CLASS="QUOTE"
->"<VAR
+>"<TT
CLASS="LITERAL"
><A
HREF="../user-manual/config.html#ENABLE-EDIT-ACTIONS"
TARGET="_top"
>enable-edit-actions</A
>
- 0</VAR
+ 0</TT
>"</SPAN
> and <SPAN
CLASS="QUOTE"
->"<VAR
+>"<TT
CLASS="LITERAL"
><A
HREF="../user-manual/config.html#ENABLE-REMOTE-TOGGLE"
TARGET="_top"
>enable-remote-toggle</A
>
- 0</VAR
+ 0</TT
>"</SPAN
> in the <A
HREF="../user-manual/config.html"
><H3
CLASS="SECT2"
><A
-NAME="AEN404"
+NAME="AEN411"
+></A
>3.10. What is the <TT
CLASS="FILENAME"
>default.filter</TT
> file? What is a <SPAN
CLASS="QUOTE"
>"filter"</SPAN
->?</A
-></H3
+>?</H3
><P
> The <A
HREF="../user-manual/filter-file.html"
CLASS="EMPHASIS"
>filters</I
></SPAN
-> are defined, which can be used to modify or
+> as supplied by the developers are defined.
+ Filters are a special subset of actions that can be used to modify or
remove, web page content on the fly. Filters apply to <SPAN
CLASS="emphasis"
><I
>anything</I
></SPAN
>
- in the page source, including HTML tags, and JavaScript. Regular expressions are used
- to accomplish this. There are a number of pre-defined filters to deal with common
- annoyances. The filters are only defined here, to invoke them, you need to use the
+ in the page source (and optionally both client and server headers), including
+ HTML tags, and JavaScript. Regular expressions are used to accomplish this.
+ There are a number of pre-defined filters to deal with common annoyances. The
+ filters are only defined here, to invoke them, you need to use the
<A
HREF="../user-manual/actions-file.html#FILTER"
TARGET="_top"
-><VAR
+><TT
CLASS="LITERAL"
->filter</VAR
+>filter</TT
>
action</A
> in one of the actions files. Filtering is automatically
>default.filter</TT
> with a text editor and define
your own filters. This is potentially a very powerful feature, but
- requires some expertise in both regular expressions and HTML/HTTP. </P
+ requires some expertise in both regular expressions and HTML/HTTP. You should
+ place any modifications to the default filters, or any new ones you create
+ in a separate file, such as <TT
+CLASS="FILENAME"
+>user.filter</TT
+>, so they won't
+ be overwritten during upgrades. The ability to define multiple filter files
+ in <TT
+CLASS="FILENAME"
+>config</TT
+> is a new feature as of v. 3.0.4.</P
><P
-> Presently, there is no GUI editor option for this part of the configuration,
+> There is no GUI editor option for this part of the configuration,
but you can disable/enable the various pre-defined filters of the included
<TT
CLASS="FILENAME"
><H3
CLASS="SECT2"
><A
-NAME="AEN420"
+NAME="AEN429"
+></A
>3.11. How can I set up <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> to act as a proxy for my
- LAN?</A
-></H3
+ LAN?</H3
><P
> By default, <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> only responds to requests
- from <VAR
+ from <TT
CLASS="LITERAL"
->127.0.0.1</VAR
+>127.0.0.1</TT
> (localhost). To have it act as a server for
a network, this needs to be changed in the <A
HREF="../user-manual/config.html"
TARGET="_top"
>main configuration file</A
>. Look for
- the <VAR
+ the <TT
CLASS="LITERAL"
><A
HREF="../user-manual/config.html#LISTEN-ADDRESS"
TARGET="_top"
>listen-address</A
-></VAR
+></TT
>
option, which may be commented out with a <SPAN
CLASS="QUOTE"
><H3
CLASS="SECT2"
><A
-NAME="AEN446"
->3.12. Instead of ads, now I get a checkerboard pattern. I don't want to see anything.</A
-></H3
+NAME="AEN455"
+></A
+>3.12. 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"
TARGET="_top"
-><VAR
+><TT
CLASS="LITERAL"
->set-image-blocker</VAR
+>set-image-blocker</TT
>
action</A
>. You have the choice of a checkerboard pattern, a transparent 1x1 GIF
>"blank"</SPAN
>), or a redirect to a custom image of your choice.
Note that this choice only has effect for images which are blocked as images, i.e.
- whose URLs match both a <VAR
+ whose URLs match both a <TT
CLASS="LITERAL"
><A
HREF="../user-manual/actions-file.html#HANDLE-AS-IMAGE"
TARGET="_top"
>handle-as-image</A
-></VAR
+></TT
>
<SPAN
CLASS="emphasis"
CLASS="EMPHASIS"
>and</I
></SPAN
-> <VAR
+> <TT
CLASS="LITERAL"
><A
HREF="../user-manual/actions-file.html#BLOCK"
TARGET="_top"
>block</A
-></VAR
+></TT
> action.</P
><P
> If you want to see nothing, then change the <A
HREF="../user-manual/actions-file.html#SET-IMAGE-BLOCKER"
TARGET="_top"
-><VAR
+><TT
CLASS="LITERAL"
->set-image-blocker</VAR
+>set-image-blocker</TT
>
action</A
> to <SPAN
><H3
CLASS="SECT2"
><A
-NAME="AEN463"
->3.13. Why would anybody want to see a checkerboard pattern?</A
-></H3
+NAME="AEN472"
+></A
+>3.13. Why would anybody want to see a checkerboard pattern?</H3
><P
> Remember that <A
HREF="general.html#WHATSANAD"
><H3
CLASS="SECT2"
><A
-NAME="AEN468"
+NAME="AEN477"
+></A
>3.14. I see some images being replaced by a text
-instead of the checkerboard image. Why and how do I get rid of this?</A
-></H3
+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
page itself, but in separate HTML (sub)documents that are loaded into (i)frames
CLASS="SECT2"
><A
NAME="SRVANY"
+></A
>3.15. Can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> run as a service
-on Win2K/NT?</A
-></H3
+on Win2K/NT?</H3
><P
-> Yes, it can run as a system service using <B
+> Earlier versions could run as a system service using <B
CLASS="COMMAND"
>srvany.exe</B
>.
><P
> Version 3.0.1 fixes the problem where the icon and menu where not available
in the taskbar for this usage.</P
+><P
+> Version 3.0.4, introduces full Windows service functionality, thus elimating
+ the <B
+CLASS="COMMAND"
+>srvany.exe</B
+> requirement.</P
></DIV
><DIV
CLASS="SECT2"
CLASS="SECT2"
><A
NAME="OTHERPROXY"
+></A
>3.16. How can I make <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
proxies like <SPAN
CLASS="APPLICATION"
>Squid</SPAN
->?</A
-></H3
+> or <SPAN
+CLASS="APPLICATION"
+>TOR</SPAN
+>?</H3
><P
> This can be done and is often useful to combine the benefits of
<SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> with those of a caching proxy.
+> with those of a another proxy.
See the <A
HREF="../user-manual/config.html#FORWARDING"
TARGET="_top"
CLASS="SECT2"
><A
NAME="PORT-80"
+></A
>3.17. Can I just set <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> to use port 80
-and thus avoid individual browser configuration?</A
-></H3
+and thus avoid individual browser configuration?</H3
><P
> No, its more complicated than that. This only works with special kinds
of proxies known as <SPAN
CLASS="SECT2"
><A
NAME="TRANSPARENT"
+></A
>3.18. Can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> run as a <SPAN
CLASS="QUOTE"
>"transparent"</SPAN
-> proxy?</A
-></H3
+> proxy?</H3
><P
> No, <SPAN
CLASS="APPLICATION"
CLASS="SECT2"
><A
NAME="OUTLOOK"
+></A
>3.19. How can I configure <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
CLASS="APPLICATION"
>Outlook
Express</SPAN
->?</A
-></H3
+>?</H3
><P
> <SPAN
CLASS="APPLICATION"
CLASS="SECT2"
><A
NAME="OUTLOOK-MORE"
->3.20. How can I have separate rules just for HTML mail?</A
-></H3
+></A
+>3.20. How can I have separate rules just for HTML mail?</H3
><P
> The short answer is, you can't. <SPAN
CLASS="APPLICATION"
CLASS="SECT2"
><A
NAME="ALLOW-COOKIES"
->3.21. How can I allow permanent cookies for my trusted sites?</A
-></H3
+></A
+>3.21. 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
to cookies. But there may be cases where we want cookies to last.</P
><P
> To disable all cookie actions, so that cookies are allowed unrestricted,
- both in and out, for <VAR
+ both in and out, for <TT
CLASS="LITERAL"
->example.com</VAR
+>example.com</TT
>: </P
><P
> <TABLE
>user.action</TT
>
includes an alias for this situation, called
- <VAR
+ <TT
CLASS="LITERAL"
->allow-cookies</VAR
+>allow-all-cookies</TT
>.</P
></DIV
+><DIV
+CLASS="SECT2"
+><H3
+CLASS="SECT2"
+><A
+NAME="MULTIPLES"
+></A
+>3.22. Can I have separate configurations for different users?</H3
+><P
+> Each instance of <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> has its own
+ configuration, including such attributes as the TCP port that it listens on.
+ What you can do is run multiple instances of <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+>, each with
+ a unique <TT
+CLASS="LITERAL"
+>listen-address</TT
+> and configuration path, and then
+ each of these can have their own configurations. Think of it as per-port
+ configuration.</P
+><P
+>
+ Simple enough for a few users, but for large installations, consider having
+ groups of users that might share like configurations.</P
+></DIV
+><DIV
+CLASS="SECT2"
+><H3
+CLASS="SECT2"
+><A
+NAME="WHITELISTS"
+></A
+>3.23. Can I set-up <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> 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.
+ Here's one real easy one:</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><PRE
+CLASS="SCREEN"
+> ############################################################
+ # Blacklist
+ ############################################################
+ { +block }
+ / # Block *all* URLs
+
+ ############################################################
+ # Whitelist
+ ############################################################
+ { -block }
+ kids.example.com
+ toys.example.com
+ games.example.com</PRE
+></TD
+></TR
+></TABLE
+><P
+> This allows access to only those three sites.</P
+><P
+> A more interesting approach is <SPAN
+CLASS="APPLICATION"
+>Privoxy's</SPAN
+>
+ <TT
+CLASS="LITERAL"
+>trustfile</TT
+> concept, which incorporates the notion of
+ <SPAN
+CLASS="QUOTE"
+>"trusted referrers"</SPAN
+>. See the <A
+HREF="../user-manual/config.html#TRUSTFILE"
+TARGET="_top"
+>User Manual Trust</A
+>
+ documentation.</P
+><P
+> These are fairly simple approaches and are not completely foolproof. There
+ are various other configuration options that should be disabled (described
+ elsewhere here and in <A
+HREF="../user-manual/"
+TARGET="_top"
+>the User Manual</A
+>)
+ so that users can't modify their own configuration and easily circumvent the
+ whitelist.</P
+></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Contacting the developers, Bug Reporting and Feature Requests</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
+"><LINK
REL="HOME"
TITLE="Privoxy Frequently Asked Questions"
HREF="index.html"><LINK
CLASS="SECT1"
><A
NAME="CONTACT"
->6. Contacting the developers, Bug Reporting and Feature Requests</A
-></H1
+></A
+>6. Contacting the developers, Bug Reporting and Feature Requests</H1
><P
> We value your feedback. In fact, we rely on it to improve
<SPAN
CLASS="SECT2"
><A
NAME="CONTACT-SUPPORT"
->6.1. Get Support</A
-></H2
+></A
+>6.1. Get Support</H2
><P
> For casual users, our
<A
><H2
CLASS="SECT2"
><A
+NAME="REPORTING"
+></A
+>6.2. Reporting Problems</H2
+><P
+><SPAN
+CLASS="QUOTE"
+>"Problems"</SPAN
+> for our purposes, come in two forms:</P
+><P
+></P
+><UL
+><LI
+><P
+> Configuration issues, such as ads that slip through, or sites that
+ don't function properly due to one <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+>
+ <SPAN
+CLASS="QUOTE"
+>"action"</SPAN
+> or another being turned <SPAN
+CLASS="QUOTE"
+>"on"</SPAN
+>.
+ </P
+></LI
+><LI
+><P
+> <SPAN
+CLASS="QUOTE"
+>"Bugs"</SPAN
+> in the programming code that makes up
+ <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+>, such as that might cause a crash.
+ </P
+></LI
+></UL
+><DIV
+CLASS="SECT3"
+><H3
+CLASS="SECT3"
+><A
+NAME="CONTACT-ADS"
+></A
+>6.2.1. Reporting Ads or Other Configuration Problems</H3
+><P
+> Please send feedback on ads that slipped through, innocent images that were
+ blocked, sites that don't work properly, and other configuration related problem of
+ <TT
+CLASS="FILENAME"
+>default.action</TT
+> file, to
+ <A
+HREF="http://sourceforge.net/tracker/?group_id=11118&atid=460288"
+TARGET="_top"
+> http://sourceforge.net/tracker/?group_id=11118&atid=460288</A
+>,
+ the Actions File Tracker.</P
+><P
+> New, improved <TT
+CLASS="FILENAME"
+>default.action</TT
+> files may occasionally be made
+ available based on your feedback. These will be announced on the <A
+HREF="http://lists.sourceforge.net/lists/listinfo/ijbswa-announce"
+TARGET="_top"
+>ijbswa-announce</A
+>
+ list and available from our the <A
+HREF="http://sourceforge.net/project/showfiles.php?group_id=11118"
+TARGET="_top"
+>files section</A
+> of
+ our <A
+HREF="http://sf.net/projects/ijbswa/"
+TARGET="_top"
+>project page</A
+>.</P
+></DIV
+><DIV
+CLASS="SECT3"
+><H3
+CLASS="SECT3"
+><A
NAME="CONTACT-BUGS"
->6.2. Report Bugs</A
-></H2
+></A
+>6.2.2. Reporting Bugs</H3
><P
> Please report all bugs <SPAN
CLASS="emphasis"
>http://sourceforge.net/tracker/?group_id=11118&atid=111118</A
>. </P
><P
-> Before doing so, please make sure that the bug has not already been submitted
+> Before doing so, please make sure that the bug has <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>not already been submitted</I
+></SPAN
+>
and observe the additional hints at the top of the <A
HREF="http://sourceforge.net/tracker/?func=add&group_id=11118&atid=111118"
TARGET="_top"
>submit
form</A
->.</P
+>. If already submitted, please feel free to add any info to the
+ original report that might help solve the issue.</P
><P
>
Please try to verify that it is a <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>, and see if the problem persists.
- The <A
-HREF="http://www.privoxy.org/user-manual/appendix.html#ACTIONSANAT"
-TARGET="_top"
->appendix
- of the user manual</A
-> also has helpful information
- on action debugging. If you are using your own custom configuration, please try
+ If you are using your own custom configuration, please try
the stock configs to see if the problem is configuration related.</P
><P
-> If not using the latest version, chances are that the bug has been found
+> If not using the latest version, the bug may have been found
and fixed in the meantime. We would appreciate if you could take the time
to <A
HREF="http://www.privoxy.org/user-manual/installation.html"
>upgrade
to the latest version</A
> (or even the latest CVS snapshot) and verify
- your bug, but this is not required for reporting.</P
+ your bug.</P
+><P
+>Please be sure to provide the following information:</P
+><P
+> <P
+></P
+><UL
+><LI
+><P
+> The exact <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> version of the proxy software
+(if you got the source from CVS, please also give the date).
+ </P
+></LI
+><LI
+><P
+> The operating system and verions you run
+ <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> on, (e.g. <SPAN
+CLASS="APPLICATION"
+>Windows
+ XP</SPAN
+>).
+ </P
+></LI
+><LI
+><P
+> The name, platform, and version of the <SPAN
+CLASS="APPLICATION"
+>browser</SPAN
+>
+ you were using (e.g. <SPAN
+CLASS="APPLICATION"
+>Internet Explorer v5.5</SPAN
+> for Mac).
+ </P
+></LI
+><LI
+><P
+> The URL where the problem occurred, or some way for us to duplicate the
+ problem (e.g. <TT
+CLASS="LITERAL"
+>http://somesite.example.com?somethingelse=123</TT
+>).
+ </P
+></LI
+><LI
+><P
+> Whether your version of <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> is one supplied
+ by the developers of <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> via SourceForge,
+ or somewhere else.
+ </P
+></LI
+><LI
+><P
+> Whether you are using <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> in tandem with
+ another proxy such as <SPAN
+CLASS="APPLICATION"
+>TOR</SPAN
+>. If so, please try
+ disabling the other proxy.
+ </P
+></LI
+><LI
+><P
+> Whether you are using a personal firewall product. If so, does
+ <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> work without it?
+ </P
+></LI
+><LI
+><P
+> Any other pertinent information to help identify the problem such as config
+ or log file excerpts (yes, you should have log file entries for each
+ action taken).
+ </P
+></LI
+><LI
+><P
+> <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Please provide your SF login, or email address</I
+></SPAN
+>, in case we
+ need to contact you.
+ </P
+></LI
+></UL
+></P
+><P
+> The <A
+HREF="http://www.privoxy.org/user-manual/appendix.html#ACTIONSANAT"
+TARGET="_top"
+>appendix
+ of the user manual</A
+> also has helpful information
+ on understanding <TT
+CLASS="LITERAL"
+>actions</TT
+>, and <TT
+CLASS="LITERAL"
+>action</TT
+> debugging. </P
+></DIV
></DIV
><DIV
CLASS="SECT2"
CLASS="SECT2"
><A
NAME="CONTACT-FEATURE"
->6.3. Request New Features</A
-></H2
+></A
+>6.3. Request New Features</H2
><P
> You are welcome to submit ideas on new features or other proposals
for improvement through our feature request tracker at
><H2
CLASS="SECT2"
><A
-NAME="CONTACT-ADS"
->6.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
-CLASS="FILENAME"
->default.action</TT
-> file through
- our actions feedback mechanism located at
- <A
-HREF="javascript:w=Math.floor(screen.width/2);h=Math.floor(screen.height*0.9);void(window.open('http://www.privoxy.org/actions','Feedback','screenx='+w+',width='+w+',height='+h+',scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no').focus());"
-TARGET="_top"
->http://www.privoxy.org/actions/</A
->.
- On this page, you will also find a bookmark which will take you back there from
- any troubled site and even pre-fill the form!</P
-><P
-> New, improved <TT
-CLASS="FILENAME"
->default.action</TT
-> files will occasionally be made
- available based on your feedback. These will be announced on the <A
-HREF="http://lists.sourceforge.net/lists/listinfo/ijbswa-announce"
-TARGET="_top"
->ijbswa-announce</A
->
- list and available from our the <A
-HREF="http://sourceforge.net/project/showfiles.php?group_id=11118"
-TARGET="_top"
->files section</A
-> of
- our <A
-HREF="http://sf.net/projects/ijbswa/"
-TARGET="_top"
->project page</A
->.</P
-></DIV
-><DIV
-CLASS="SECT2"
-><H2
-CLASS="SECT2"
-><A
NAME="CONTACT-OTHER"
->6.5. Other</A
-></H2
+></A
+>6.4. Other</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!
-<!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.7"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
+"><LINK
REL="HOME"
TITLE="Privoxy Frequently Asked Questions"
HREF="index.html"><LINK
CLASS="SECT1"
><A
NAME="COPYRIGHT"
->7. Privoxy Copyright, License and History</A
-></H1
+></A
+>7. Privoxy Copyright, License and History</H1
><P
-> Copyright © 2001 - 2004 by Privoxy Developers <CODE
+> Copyright © 2001 - 2006 by Privoxy Developers <TT
CLASS="EMAIL"
><<A
-HREF="mailto:developers@privoxy.org"
->developers@privoxy.org</A
->></CODE
+HREF="mailto:ijbswa-developers@lists.sourceforge.net"
+>ijbswa-developers@lists.sourceforge.net</A
+>></TT
></P
><P
> Some source code is based on code Copyright © 1997 by Anonymous Coders
><H2
CLASS="SECT2"
><A
-NAME="AEN1014"
->7.1. License</A
-></H2
+NAME="AEN1113"
+></A
+>7.1. License</H2
><P
> <SPAN
CLASS="APPLICATION"
><H2
CLASS="SECT2"
><A
-NAME="AEN1030"
->7.2. History</A
-></H2
+NAME="AEN1129"
+></A
+>7.2. History</H2
><P
-> In the beginning, there was the
+> Along time ago, there was the
<A
HREF="http://www.junkbusters.com/ijb.html"
TARGET="_top"
TARGET="_top"
>Junkbusters
Corporation</A
->. It saved many users a lot of pain in the early days of
+>. This saved many users a lot of pain in the early days of
web advertising and user tracking.</P
><P
> But the web, its protocols and standards, and with it, the techniques for
- forcing users to consume ads, give up autonomy over their browsing, and
- for spying on them, kept evolving. Unfortunately, the <SPAN
+ forcing ads on users, give up autonomy over their browsing, and
+ for tracking them, keeps evolving. Unfortunately, the <SPAN
CLASS="APPLICATION"
>Internet
Junkbuster</SPAN
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>General Information</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
+"><LINK
REL="HOME"
TITLE="Privoxy Frequently Asked Questions"
HREF="index.html"><LINK
CLASS="SECT1"
><A
NAME="GENERAL"
->1. General Information</A
-></H1
+></A
+>1. General Information</H1
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
NAME="NEWJB"
+></A
>1.1. What is this new version of <SPAN
CLASS="APPLICATION"
->Privoxy</SPAN
->?</A
-></H3
+>Junkbuster</SPAN
+>?</H3
><P
-> In the beginning, there was the
+> Along time ago, there was the
<A
HREF="http://www.junkbusters.com/ijb.html"
TARGET="_top"
TARGET="_top"
>Junkbusters
Corporation</A
->. It saved many users a lot of pain in the early days of
+>. This saved many users a lot of pain in the early days of
web advertising and user tracking.</P
><P
> But the web, its protocols and standards, and with it, the techniques for
- forcing users to consume ads, give up autonomy over their browsing, and
- for spying on them, kept evolving. Unfortunately, the <SPAN
+ forcing ads on users, give up autonomy over their browsing, and
+ for tracking them, keeps evolving. Unfortunately, the <SPAN
CLASS="APPLICATION"
>Internet
Junkbuster</SPAN
CLASS="SECT2"
><A
NAME="AEN45"
+></A
>1.2. Why <SPAN
CLASS="QUOTE"
>"Privoxy"</SPAN
->? Why a name change at all?</A
-></H3
-><P
-> <SPAN
+>? Why change the name from
+<SPAN
CLASS="APPLICATION"
->Privoxy</SPAN
-> is the
- <SPAN
-CLASS="QUOTE"
->"<SPAN
-CLASS="emphasis"
-><I
-CLASS="EMPHASIS"
->Privacy Enhancing Proxy</I
-></SPAN
->"</SPAN
->. Also, its content
- modification and junk suppression allow you to browse your
- <SPAN
-CLASS="QUOTE"
->"<SPAN
-CLASS="emphasis"
-><I
-CLASS="EMPHASIS"
->private</I
-></SPAN
-> edition"</SPAN
-> of the web.</P
+>Junkbuster</SPAN
+> at all?</H3
><P
> <A
HREF="http://junkbusters.com/"
> project itself, and they, in fact, still
share our ideals and goals.</P
><P
-> The developers also believed that there are so many changes from the original
+> The developers also believed that there are so many improvements over the original
code, that it was time to make a clean break from the past and make
a name in their own right.</P
+><P
+> <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> is the
+ <SPAN
+CLASS="QUOTE"
+>"<SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Privacy Enhancing Proxy</I
+></SPAN
+>"</SPAN
+>. Also, its content
+ modification and junk suppression gives <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>you</I
+></SPAN
+>, the user, more
+ control, more freedom, and allows you to browse your personal and
+ <SPAN
+CLASS="QUOTE"
+>"<SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>private</I
+></SPAN
+> edition"</SPAN
+> of the web.</P
></DIV
><DIV
CLASS="SECT2"
CLASS="SECT2"
><A
NAME="DIFFERS"
+></A
>1.3. How does <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
from the old <SPAN
CLASS="APPLICATION"
>Junkbuster?</SPAN
-></A
></H3
><P
> <SPAN
>Privoxy</SPAN
> still blocks ads and banners,
still manages cookies, and still helps protect your privacy. But, these are
- all enhanced, and many new features have been added, all in the same vein.
+ all greatly enhanced, and many, many new features have been added, all in the same vein.
</P
><P
> The configuration has changed significantly as well. This is something that
>"actions"</SPAN
> files, with a completely different
syntax. See the <A
-HREF="../user-manual/upgradersnote.html"
+HREF="../user-manual/whatsnew.html"
TARGET="_top"
->note to
- upgraders</A
-> for details.</P
+>What's New</A
+>
+ page for the latest updates.</P
><P
> <SPAN
CLASS="APPLICATION"
CLASS="SECT2"
><A
NAME="PROXYMORON"
+></A
>1.4. What is a <SPAN
CLASS="QUOTE"
>"proxy"</SPAN
<SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> work?</A
-></H3
+> work?</H3
><P
> A web proxy is a service, based on a software such as <SPAN
CLASS="APPLICATION"
> <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> is a proxy that is solely focused on privacy
- protection and junk elimination. Sitting between your browser(s) and the Internet,
+> is a proxy that is primarily focused on privacy
+ protection, junk elimination and freeing the user from restrictions placed on his
+ activities. Sitting between your browser(s) and the Internet,
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 control via the various configuration
CLASS="SECT2"
><A
NAME="WHATSANAD"
+></A
>1.5. How does <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> know what is
-an ad, and what is not?</A
-></H3
+an ad, and what is not?</H3
><P
> <SPAN
CLASS="APPLICATION"
><H3
CLASS="SECT2"
><A
-NAME="AEN136"
+NAME="AEN138"
+></A
>1.6. Can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> make mistakes?
-This does not sound very scientific.</A
-></H3
+This does not sound very scientific.</H3
><P
> Actually, it's a black art ;-) And yes, it is always possible to have a broad
rule accidentally block or change something by mistake. You will almost surely
><H3
CLASS="SECT2"
><A
-NAME="AEN143"
+NAME="AEN145"
+></A
>1.7. Will I have to configure <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>
- before I can use it?</A
-></H3
+ before I can use it?</H3
><P
> No, not really. The default installation should give you a good starting
point, and block <SPAN
CLASS="SECT2"
><A
NAME="BROWSERS2"
+></A
>1.8. My browser does the same things as
<SPAN
CLASS="APPLICATION"
<SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> at all?</A
-></H3
+> at all?</H3
><P
> Modern browsers do indeed have <SPAN
CLASS="emphasis"
CLASS="SECT2"
><A
NAME="LICENSE"
+></A
>1.9. Is there is a license or fee? What about a
-warranty? Registration?</A
-></H3
+warranty? Registration?</H3
><P
> <SPAN
CLASS="APPLICATION"
CLASS="SECT2"
><A
NAME="JOINTEAM"
->1.10. I would like to help you, what do I do?</A
-></H3
+></A
+>1.10. I would like to help you, what do I do?</H3
><DIV
CLASS="SECT3"
><H4
CLASS="SECT3"
><A
NAME="JOINTEAM-MONEY"
->1.10.1. Money Money Money</A
-></H4
+></A
+>1.10.1. Contribute!</H4
><P
> We, of course, welcome donations and could use money for domain registering,
buying software to test <SPAN
> with, and, of course,
for regular world-wide get-togethers (hahaha). If you enjoy the software and feel
like helping us with a donation, just <A
-HREF="mailto:developers@privoxy.org"
+HREF="mailto: ijbswa-developers@lists.sourceforge.net"
TARGET="_top"
>drop us a note</A
>.</P
CLASS="SECT3"
><A
NAME="JOINTEAM-SOFTWARE"
->1.10.2. Software</A
-></H4
+></A
+>1.10.2. 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
CLASS="SECT3"
><A
NAME="JOINTEAM-WORK"
->1.10.3. You want to work with us?</A
-></H4
+></A
+>1.10.3. Would you like to participate?</H4
><P
> Well, helping the team is always a good idea. We welcome new developers,
- packaging gurus or documentation writers. Simply <A
+ packagers, testers, documentation writers or really anyone with a desire to help in
+ any way. You
+ <SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>DO NOT</I
+></SPAN
+> need to be a <SPAN
+CLASS="QUOTE"
+>"programmer"</SPAN
+>. There
+ are many other tasks available. In fact, the programmers often can't spend
+ as much time programming because of some of the other, more mundane things
+ that need to be done, like checking the Tracker feedback sections.
+ </P
+><P
+> So first thing, <A
HREF="https://sourceforge.net/account/register.php"
TARGET="_top"
>get an account on SourceForge.net</A
>
and mail your id to the <A
-HREF="mailto:developers@privoxy.org"
+HREF="mailto:ijbswa-developers@lists.sourceforge.net"
TARGET="_top"
>developers
mailing list</A
->. Then read the <A
+>. Then, please read the <A
HREF="../developer-manual/index.html"
TARGET="_top"
>Developer's Manual</A
->.</P
+>, at least
+ the pertinent sections.</P
><P
-> Once we have added you to the team, you'll have write access to the <A
+> 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
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Privoxy Frequently Asked Questions</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
+"><LINK
REL="NEXT"
TITLE="General Information"
HREF="general.html"><LINK
CLASS="TITLE"
><A
NAME="AEN2"
->Privoxy Frequently Asked Questions</A
-></H1
+></A
+>Privoxy Frequently Asked Questions</H1
><P
CLASS="PUBDATE"
> <SUB
> <A
HREF="copyright.html"
>Copyright</A
-> © 2001-2004 by
+> © 2001-2006 by
<A
HREF="http://www.privoxy.org"
TARGET="_top"
><BR></P
><P
CLASS="PUBDATE"
->$Id: index.html,v 1.15.2.10 2004/01/31 00:05:43 oes Exp $<BR></P
+>$Id: faq.sgml,v 2.11 2006/07/18 14:48:50 david__schmidt Exp $<BR></P
><DIV
><DIV
CLASS="ABSTRACT"
-><P
-></P
><A
NAME="AEN9"
></A
><P
+></P
+><P
> This FAQ gives quick answers to frequently asked questions about
<A
HREF="http://www.privoxy.org/"
CLASS="APPLICATION"
>Privoxy</SPAN
> is a web proxy with advanced filtering
- capabilities for protecting privacy, modifying web page content, managing
+ capabilities for protecting privacy, modifying web page data, managing
cookies, controlling access, and removing ads, banners, pop-ups and other
obnoxious Internet junk. <SPAN
CLASS="APPLICATION"
Junkbuster</SPAN
> (tm).</P
><P
-> Please note that this document is constantly evolving. This copy represents
- the state at the release of version 3.0.3.
+> Please note that this document is a work in progress. This copy represents
+ the state at the release of version 3.0.4.
You can find the latest version of the document at <A
HREF="http://www.privoxy.org/faq/"
TARGET="_top"
HREF="general.html#NEWJB"
>What is this new version of <SPAN
CLASS="APPLICATION"
->Privoxy</SPAN
+>Junkbuster</SPAN
>?</A
></DT
><DT
>Why <SPAN
CLASS="QUOTE"
>"Privoxy"</SPAN
->? Why a name change at all?</A
+>? Why change the name from
+<SPAN
+CLASS="APPLICATION"
+>Junkbuster</SPAN
+> at all?</A
></DT
><DT
>1.3. <A
></DT
><DT
>1.6. <A
-HREF="general.html#AEN136"
+HREF="general.html#AEN138"
>Can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
></DT
><DT
>1.7. <A
-HREF="general.html#AEN143"
+HREF="general.html#AEN145"
>Will I have to configure <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
><DT
>1.10.1. <A
HREF="general.html#JOINTEAM-MONEY"
->Money Money Money</A
+>Contribute!</A
></DT
><DT
>1.10.2. <A
><DT
>1.10.3. <A
HREF="general.html#JOINTEAM-WORK"
->You want to work with us?</A
+>Would you like to participate?</A
></DT
></DL
></DD
></DT
><DT
>2.5. <A
-HREF="installation.html#AEN226"
+HREF="installation.html#AEN231"
>I just installed <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
></DT
><DT
>3.3. <A
-HREF="configuration.html#AEN312"
+HREF="configuration.html#AEN319"
>What is an <SPAN
CLASS="QUOTE"
>"actions"</SPAN
></DT
><DT
>3.5. <A
-HREF="configuration.html#AEN331"
+HREF="configuration.html#AEN338"
>How are actions files configured? What is the easiest
way to do this?</A
></DT
><DT
>3.6. <A
-HREF="configuration.html#AEN339"
+HREF="configuration.html#AEN346"
>There are several different <SPAN
CLASS="QUOTE"
>"actions"</SPAN
><DT
>3.7. <A
HREF="configuration.html#YAHOO"
->How can I make my Yahoo/Hotmail/GMX account work?</A
+>How can I make my Yahoo/Hotmail/Gmail account work?</A
></DT
><DT
>3.8. <A
></DT
><DT
>3.10. <A
-HREF="configuration.html#AEN404"
+HREF="configuration.html#AEN411"
>What is the <TT
CLASS="FILENAME"
>default.filter</TT
></DT
><DT
>3.11. <A
-HREF="configuration.html#AEN420"
+HREF="configuration.html#AEN429"
>How can I set up <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
></DT
><DT
>3.12. <A
-HREF="configuration.html#AEN446"
+HREF="configuration.html#AEN455"
>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#AEN463"
+HREF="configuration.html#AEN472"
>Why would anybody want to see a checkerboard pattern?</A
></DT
><DT
>3.14. <A
-HREF="configuration.html#AEN468"
+HREF="configuration.html#AEN477"
>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
proxies like <SPAN
CLASS="APPLICATION"
>Squid</SPAN
+> or <SPAN
+CLASS="APPLICATION"
+>TOR</SPAN
>?</A
></DT
><DT
HREF="configuration.html#ALLOW-COOKIES"
>How can I allow permanent cookies for my trusted sites?</A
></DT
+><DT
+>3.22. <A
+HREF="configuration.html#MULTIPLES"
+>Can I have separate configurations for different users?</A
+></DT
+><DT
+>3.23. <A
+HREF="configuration.html#WHITELISTS"
+>Can I set-up <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> as a whitelist of
+<SPAN
+CLASS="QUOTE"
+>"good"</SPAN
+> sites?</A
+></DT
></DL
></DD
><DT
><DL
><DT
>4.1. <A
-HREF="misc.html#AEN537"
+HREF="misc.html#AEN570"
>How much does <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
></DT
><DT
>4.3. <A
-HREF="misc.html#CONFIGURL"
->What are "http://config.privoxy.org/" and
-"http://p.p/"?</A
+HREF="misc.html#SLOWCRAWL"
+>I just installed <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+>, and all my
+browsing has slowed to a crawl. What gives?</A
></DT
><DT
>4.4. <A
-HREF="misc.html#BLOCKLIST"
->Do you still maintain the blocklists?</A
+HREF="misc.html#CONFIGURL"
+>What are "http://config.privoxy.org/" and
+"http://p.p/"?</A
></DT
><DT
>4.5. <A
HREF="misc.html#NEWADS"
->How can I submit new ads?</A
+>How can I submit new ads, or report
+problems?</A
></DT
><DT
>4.6. <A
+HREF="misc.html#NOONECARES"
+>Why doesn't anyone answer my support
+request?</A
+></DT
+><DT
+>4.7. <A
HREF="misc.html#IP"
>How can I hide my IP address?</A
></DT
><DT
->4.7. <A
-HREF="misc.html#AEN598"
+>4.8. <A
+HREF="misc.html#AEN634"
>Can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> guarantee I am anonymous?</A
></DT
><DT
->4.8. <A
-HREF="misc.html#AEN609"
+>4.9. <A
+HREF="misc.html#AEN645"
>Might some things break because header information or
content is being altered?</A
></DT
><DT
->4.9. <A
-HREF="misc.html#AEN620"
+>4.10. <A
+HREF="misc.html#AEN656"
>Can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
speed up web browsing?</A
></DT
><DT
->4.10. <A
-HREF="misc.html#AEN630"
+>4.11. <A
+HREF="misc.html#AEN666"
>What about as a firewall? Can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> protect me?</A
></DT
><DT
->4.11. <A
-HREF="misc.html#AEN636"
+>4.12. <A
+HREF="misc.html#AEN672"
>I have large empty spaces / a checkerboard pattern now where
ads used to be. Why?</A
></DT
><DT
->4.12. <A
-HREF="misc.html#AEN641"
+>4.13. <A
+HREF="misc.html#AEN677"
>How can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> filter Secure (HTTPS) URLs?</A
></DT
><DT
->4.13. <A
-HREF="misc.html#AEN656"
+>4.14. <A
+HREF="misc.html#AEN692"
><SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
secure is it? Do I need to take any special precautions?</A
></DT
><DT
->4.14. <A
+>4.15. <A
HREF="misc.html#TURNOFF"
>How can I temporarily disable <SPAN
CLASS="APPLICATION"
>?</A
></DT
><DT
->4.15. <A
+>4.16. <A
HREF="misc.html#REALLYOFF"
>When <SPAN
CLASS="QUOTE"
out of the picture?</A
></DT
><DT
->4.16. <A
+>4.17. <A
HREF="misc.html#CRUNCH"
>My logs show <SPAN
CLASS="APPLICATION"
>?</A
></DT
><DT
->4.17. <A
+>4.18. <A
HREF="misc.html#DOWNLOADS"
>Can <SPAN
CLASS="APPLICATION"
from a webserver? FTP server?</A
></DT
><DT
->4.18. <A
+>4.19. <A
HREF="misc.html#DOWNLOADS2"
>I just downloaded a Perl script, and <SPAN
CLASS="APPLICATION"
altered it! Yikes, what is wrong!</A
></DT
><DT
->4.19. <A
+>4.20. <A
HREF="misc.html#SEEALSO"
>Where can I find more information about <SPAN
CLASS="APPLICATION"
and related issues?</A
></DT
><DT
->4.20. <A
+>4.21. <A
HREF="misc.html#MICROSUCK"
>I've noticed that Privoxy changes <SPAN
CLASS="QUOTE"
><DL
><DT
>5.1. <A
-HREF="trouble.html#AEN801"
->I just upgraded and am getting <SPAN
+HREF="trouble.html#AEN829"
+>I am getting <SPAN
CLASS="QUOTE"
>"connection refused"</SPAN
>
></DT
><DT
>5.2. <A
-HREF="trouble.html#AEN814"
+HREF="trouble.html#AEN842"
>I just added a new rule, but the steenkin ad is
still getting through. How?</A
></DT
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
- <VAR
+ <TT
CLASS="LITERAL"
->localhost</VAR
+>localhost</TT
> as my browser's proxy setting.</A
></DT
><DT
>"PrivoxyWindowOpen()"</SPAN
> in raw source code?</A
></DT
+><DT
+>5.17. <A
+HREF="trouble.html#DNSERRORS"
+>I am getting too many DNS errors like <SPAN
+CLASS="QUOTE"
+>"404 No Such Domain"</SPAN
+>. Why
+ can't <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> do this better?</A
+></DT
+><DT
+>5.18. <A
+HREF="trouble.html#ALLCPU"
+>At one site <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> just hangs, and starts taking
+ all CPU. Why is this?</A
+></DT
></DL
></DD
><DT
></DT
><DT
>6.2. <A
+HREF="contact.html#REPORTING"
+>Reporting Problems</A
+></DT
+><DD
+><DL
+><DT
+>6.2.1. <A
+HREF="contact.html#CONTACT-ADS"
+>Reporting Ads or Other Configuration Problems</A
+></DT
+><DT
+>6.2.2. <A
HREF="contact.html#CONTACT-BUGS"
->Report Bugs</A
+>Reporting Bugs</A
></DT
+></DL
+></DD
><DT
>6.3. <A
HREF="contact.html#CONTACT-FEATURE"
></DT
><DT
>6.4. <A
-HREF="contact.html#CONTACT-ADS"
->Report Ads or Other Actions-Related Problems</A
-></DT
-><DT
->6.5. <A
HREF="contact.html#CONTACT-OTHER"
>Other</A
></DT
><DL
><DT
>7.1. <A
-HREF="copyright.html#AEN1014"
+HREF="copyright.html#AEN1113"
>License</A
></DT
><DT
>7.2. <A
-HREF="copyright.html#AEN1030"
+HREF="copyright.html#AEN1129"
>History</A
></DT
></DL
-<!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.7"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
+"><LINK
REL="HOME"
TITLE="Privoxy Frequently Asked Questions"
HREF="index.html"><LINK
CLASS="SECT1"
><A
NAME="INSTALLATION"
->2. Installation</A
-></H1
+></A
+>2. Installation</H1
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
NAME="WHICHBROWSERS"
+></A
>2.1. Which browsers are supported by <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
->?</A
-></H3
+>?</H3
><P
> Any browser that can be configured to use a proxy, which
should be virtually all browsers. Direct browser support is not necessary
CLASS="SECT2"
><A
NAME="WHICHOS"
->2.2. Which operating systems are supported?</A
-></H3
+></A
+>2.2. Which operating systems are supported?</H3
><P
> At present, <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> is known to run on
- Windows(95, 98, ME, 2000, XP), Linux (RedHat, SuSE, Debian, Conectiva, Gentoo,
- Slackware), Mac OSX, OS/2, AmigaOS, BeOS, FreeBSD, NetBSD, OpenBSD, Solaris,
- and many more flavors of Unix.</P
+ Windows(95, 98, ME, 2000, XP), Linux (RedHat, SuSE, Debian, Fedora, Gentoo,
+ Slackware and others), Mac OSX, OS/2, AmigaOS, FreeBSD, NetBSD, OpenBSD,
+ Solaris, and various other flavors of Unix.</P
><P
> But any operating system that runs TCP/IP, can conceivably take advantage of
<SPAN
CLASS="SECT2"
><A
NAME="EMAIL-CLIENT"
+></A
>2.3. Can I use <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> with my email client?</A
-></H3
+> with my email client?</H3
><P
> As long as there is some way to set a HTTP proxy for the client, then yes,
any application can be used, whether it is strictly speaking a
CLASS="SECT2"
><A
NAME="NEWINSTALL"
+></A
>2.4. Can I install
<SPAN
CLASS="APPLICATION"
> over <SPAN
CLASS="APPLICATION"
>Junkbuster</SPAN
->?</A
-></H3
+>?</H3
><P
> We recommend you un-install <SPAN
CLASS="APPLICATION"
><H3
CLASS="SECT2"
><A
-NAME="AEN226"
+NAME="AEN231"
+></A
>2.5. I just installed <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>. Is there anything
-special I have to do now?</A
-></H3
+special I have to do now?</H3
><P
> All browsers must be told to use <SPAN
CLASS="APPLICATION"
CLASS="SECT2"
><A
NAME="LOCALHOST"
+></A
>2.6. What is the proxy address of <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
->?</A
-></H3
+>?</H3
><P
> If you set up the <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> to run on
the computer you browse from (rather than your ISP's server or some
- networked computer on a LAN), the proxy will be on <VAR
+ networked computer on a LAN), the proxy will be on <TT
CLASS="LITERAL"
->127.0.0.1</VAR
+>127.0.0.1</TT
>
(sometimes referred to as <SPAN
CLASS="QUOTE"
CLASS="SECT2"
><A
NAME="NOTHING"
+></A
>2.7. I just installed <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>, and nothing is happening.
-All the ads are there. What's wrong?</A
-></H3
+All the ads are there. What's wrong?</H3
><P
> Did you configure your browser to use <SPAN
CLASS="APPLICATION"
CLASS="SECT2"
><A
NAME="NOTUSED"
+></A
>2.8. I get a <SPAN
CLASS="QUOTE"
>"Privoxy is not being used"</SPAN
<SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> is running and being used.</A
-></H3
+> is running and being used.</H3
><P
> First, make sure that Privoxy is <SPAN
CLASS="emphasis"
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Miscellaneous</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
+"><LINK
REL="HOME"
TITLE="Privoxy Frequently Asked Questions"
HREF="index.html"><LINK
CLASS="SECT1"
><A
NAME="MISC"
->4. Miscellaneous</A
-></H1
+></A
+>4. Miscellaneous</H1
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
-NAME="AEN537"
+NAME="AEN570"
+></A
>4.1. How much does <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> slow my browsing down? This
-has to add extra time to browsing.</A
-></H3
+has to add extra time to browsing.</H3
><P
-> It should not slow you down any in real terms, and may actually help
- speed things up since ads, banners and other junk are not being displayed.
+> How much of an impact depends on many things, including the CPU of the host
+ system, how agressive the configuration is, which specific actions are being triggered, etc.</P
+><P
+> Overall, it should not slow you down any in real terms, and may actually help
+ speed things up since ads, banners and other junk are not typically being displayed.
The actual processing time required by <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>
itself for each page, is relatively small in the overall scheme of things,
and happens very quickly. This is typically more than offset by time saved
- not downloading and rendering ad images.</P
+ not downloading and rendering ad images (if ad blocking is being used).</P
><P
> <SPAN
CLASS="QUOTE"
>"Filtering"</SPAN
-> content via the <VAR
+> content via the <TT
CLASS="LITERAL"
><A
HREF="../user-manual/actions-file.html#FILTER"
TARGET="_top"
>filter</A
-></VAR
+></TT
> or
- <VAR
+ <TT
CLASS="LITERAL"
><A
HREF="../user-manual/actions-file.html#DEANIMATE-GIFS"
TARGET="_top"
>deanimate-gifs</A
-></VAR
+></TT
>
- actions may cause a perceived slowdown, since the entire document needs to be buffered
- before displaying. See below.</P
+ actions will cause a perceived slowdown, since the entire document needs to be buffered
+ before displaying. On very large documents, there may be some impact. How
+ much depends on the page size, the actual definition of the filter(s), etc. See below.
+ Most other actions have little to no impact on speed.</P
></DIV
><DIV
CLASS="SECT2"
CLASS="SECT2"
><A
NAME="LOADINGTIMES"
+></A
>4.2. I noticed considerable
-delays in page requests compared to the old Junkbuster. What's wrong?</A
-></H3
+delays in page requests compared to the old Junkbuster. What's wrong?</H3
><P
-> If you use any <VAR
+> If you use any <TT
CLASS="LITERAL"
><A
HREF="../user-manual/actions-file.html#FILTER"
TARGET="_top"
>filter</A
-></VAR
+></TT
> action,
- such as filtering banners by size, web-bugs etc, or the <VAR
+ such as filtering banners by size, web-bugs etc, or the <TT
CLASS="LITERAL"
><A
HREF="../user-manual/actions-file.html#DEANIMATE-GIFS"
TARGET="_top"
>deanimate-gifs</A
-></VAR
+></TT
>
action, the entire document must be loaded into memory in order for the filtering
mechanism to work, and nothing is sent to the browser during this time.</P
><P
-> The loading time does not really change in real numbers, but the feeling is
- different, because most browsers are able to start rendering incomplete
- content, giving the user a feeling of "it works". This effect is especially
- noticeable on slow dialup connections.
+> The loading time typically does not really change much in real numbers, but
+ the feeling is different, because most browsers are able to start rendering
+ incomplete content, giving the user a feeling of "it works". This effect is
+ more noticeable on slower dialup connections. Extremely large documents
+ may have some impact on the time to load the page. But the overall difference
+ should be very minimal. If there is a big impact, then probably some other
+ problem is contributing.
</P
><P
> Filtering is automatically disabled for inappropriate MIME types. But note
><H3
CLASS="SECT2"
><A
+NAME="SLOWCRAWL"
+></A
+>4.3. I just installed <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+>, and all my
+browsing has slowed to a crawl. What gives?</H3
+><P
+> This should not happen, and for the overwhelming number of users world-wide,
+ it does not happen. I would suspect some inadvertent interaction of software
+ components such as anti-virus software, spyware protectors, personal
+ 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="CONFIGURL"
->4.3. What are "http://config.privoxy.org/" and
-"http://p.p/"?</A
-></H3
+></A
+>4.4. What are "http://config.privoxy.org/" and
+"http://p.p/"?</H3
><P
> <A
HREF="http://config.privoxy.org/"
>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.3.</P
+ upgrading to 3.0.4.</P
></DIV
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
-NAME="BLOCKLIST"
->4.4. Do you still maintain the blocklists?</A
-></H3
+NAME="NEWADS"
+></A
+>4.5. How can I submit new ads, or report
+problems?</H3
><P
-> No. The patterns for blocking now reside (among other things) in the <A
-HREF="../user-manual/actions-file.html"
-TARGET="_top"
->actions files</A
->, which are
- actively maintained instead. See next question ...</P
+>Please see the <A
+HREF="contact.html"
+>Contact section</A
+> for
+various ways to interact with the developers.</P
></DIV
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
-NAME="NEWADS"
->4.5. How can I submit new ads?</A
-></H3
+NAME="NOONECARES"
+></A
+>4.6. Why doesn't anyone answer my support
+request?</H3
><P
->Yes, absolutely! Please see the <A
-HREF="contact.html"
->Contact section</A
-> for
-how to do that. Please note that you (technically) need the latest
-<SPAN
-CLASS="APPLICATION"
->Privoxy</SPAN
-> version for this to work.</P
+>Rest assured that it has been read and considered. Why it is not answered,
+could be for various reasons, including no one has a good answer for it, no
+one has had time to yet investigate it thorougly, it has been reported
+numerous times already, or because not enough information was provided to help
+us help you. Your efforts are not wasted, and we do appreciate them.</P
></DIV
><DIV
CLASS="SECT2"
CLASS="SECT2"
><A
NAME="IP"
->4.6. How can I hide my IP address?</A
-></H3
+></A
+>4.7. How can I hide my IP address?</H3
><P
> If you run both the browser and the proxy locally, you cannot hide your IP
address with <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> or any other software. The
- server needs to know your IP address to send the answers back to you. </P
+> or ultimately any other
+ software. The server needs to know your IP address to send the answers back
+ to you. </P
><P
> Fortunately there are many publicly usable anonymous proxies out there, which
solve the problem by providing a further level of indirection between you and
on (those suspicious) people with a more than average preference for privacy.</P
><P
> You can find a list of anonymous public proxies at <A
-HREF="http://www.multiproxy.org/anon_list.htm"
+HREF="http://www.multiproxy.org/anon_proxy.htm"
TARGET="_top"
>multiproxy.org</A
> and many
>).</P
><P
> There is, however, even in the single-machine case the possibility to make the
- server believe that your machine is in fact a shared proxy serving a whole big
+ server believe that your machine is in fact a shared proxy serving a large
LAN, and we are looking into that.</P
></DIV
><DIV
><H3
CLASS="SECT2"
><A
-NAME="AEN598"
->4.7. Can <SPAN
+NAME="AEN634"
+></A
+>4.8. Can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> guarantee I am anonymous?</A
-></H3
+> guarantee I am anonymous?</H3
><P
> No. Your chances of remaining anonymous are greatly improved, but unless you
are an expert on Internet security it would be safest to assume that
><H3
CLASS="SECT2"
><A
-NAME="AEN609"
->4.8. Might some things break because header information or
-content is being altered?</A
-></H3
+NAME="AEN645"
+></A
+>4.9. Might some things break because header information or
+content is being altered?</H3
><P
> Definitely. More and more sites use HTTP header content to decide what to
display and how to display it. There is many ways that this can be handled,
><H3
CLASS="SECT2"
><A
-NAME="AEN620"
->4.9. Can <SPAN
+NAME="AEN656"
+></A
+>4.10. Can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> act as a <SPAN
CLASS="QUOTE"
>"caching"</SPAN
> proxy to
-speed up web browsing?</A
-></H3
+speed up web browsing?</H3
><P
> No, it does not have this ability at all. You want something like
<A
><H3
CLASS="SECT2"
><A
-NAME="AEN630"
->4.10. What about as a firewall? Can <SPAN
+NAME="AEN666"
+></A
+>4.11. What about as a firewall? Can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> protect me?</A
-></H3
+> protect me?</H3
><P
> Not in the way you mean, or in the way a true firewall can.
<SPAN
><H3
CLASS="SECT2"
><A
-NAME="AEN636"
->4.11. I have large empty spaces / a checkerboard pattern now where
-ads used to be. Why?</A
-></H3
+NAME="AEN672"
+></A
+>4.12. 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,
><H3
CLASS="SECT2"
><A
-NAME="AEN641"
->4.12. How can <SPAN
+NAME="AEN677"
+></A
+>4.13. How can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> filter Secure (HTTPS) URLs?</A
-></H3
+> filter Secure (HTTPS) URLs?</H3
><P
> Since secure HTTP connections are encrypted SSL sessions between your browser
and the secure site, and are meant to be reliably <SPAN
CLASS="QUOTE"
>"Content cookies"</SPAN
> (those that are embedded in the actual HTML or
- JS page content, see <VAR
+ JS page content, see <TT
CLASS="LITERAL"
><A
HREF="../user-manual/actions-file.html#FILTER-CONTENT-COOKIES"
TARGET="_top"
>filter{content-cookies}</A
-></VAR
+></TT
>),
in an SSL transaction will be impossible to block under these conditions.
Fortunately, this does not seem to be a very common scenario since most
><H3
CLASS="SECT2"
><A
-NAME="AEN656"
->4.13. <SPAN
+NAME="AEN692"
+></A
+>4.14. <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> runs as a <SPAN
CLASS="QUOTE"
>"server"</SPAN
>. How
-secure is it? Do I need to take any special precautions?</A
-></H3
+secure is it? Do I need to take any special precautions?</H3
><P
> There are no known exploits that might affect
<SPAN
CLASS="SECT2"
><A
NAME="TURNOFF"
->4.14. How can I temporarily disable <SPAN
+></A
+>4.15. How can I temporarily disable <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
->?</A
-></H3
+>?</H3
><P
> The easiest way is to access <SPAN
CLASS="APPLICATION"
CLASS="SECT2"
><A
NAME="REALLYOFF"
->4.15. When <SPAN
+></A
+>4.16. When <SPAN
CLASS="QUOTE"
>"disabled"</SPAN
> is <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> totally
-out of the picture?</A
-></H3
+out of the picture?</H3
><P
> No, this just means all filtering and actions are disabled.
<SPAN
CLASS="SECT2"
><A
NAME="CRUNCH"
->4.16. My logs show <SPAN
+></A
+>4.17. My logs show <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> <SPAN
ads, but also its own CGI pages. What is a <SPAN
CLASS="QUOTE"
>"crunch"</SPAN
->?</A
-></H3
+>?</H3
><P
> A <SPAN
CLASS="QUOTE"
CLASS="SECT2"
><A
NAME="DOWNLOADS"
->4.17. Can <SPAN
+></A
+>4.18. Can <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> effect files that I download
-from a webserver? FTP server?</A
-></H3
+from a webserver? FTP server?</H3
><P
> From the webserver's perspective, there is no difference between
viewing a document (i.e. a page), and downloading a file. The same is true of
<SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
->. If there is a match for a <VAR
+>. If there is a match for a <TT
CLASS="LITERAL"
><A
HREF="../user-manual/actions-file.html#BLOCK"
TARGET="_top"
>block</A
-></VAR
+></TT
> pattern,
it will still be blocked, and of course this is obvious.
</P
CLASS="SECT2"
><A
NAME="DOWNLOADS2"
->4.18. I just downloaded a Perl script, and <SPAN
+></A
+>4.19. I just downloaded a Perl script, and <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>
-altered it! Yikes, what is wrong!</A
-></H3
+altered it! Yikes, what is wrong!</H3
><P
> Please read above.</P
></DIV
CLASS="SECT2"
><A
NAME="SEEALSO"
->4.19. Where can I find more information about <SPAN
+></A
+>4.20. Where can I find more information about <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>
-and related issues?</A
-></H3
+and related issues?</H3
><P
> Other references and sites of interest to <SPAN
CLASS="APPLICATION"
><P
></P
>
- <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
-> <A
-HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ijbswa/contrib/"
-TARGET="_top"
->http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ijbswa/contrib/</A
->, cool
- and fun ideas from <SPAN
-CLASS="APPLICATION"
->Privoxy</SPAN
-> users.
- </TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
+
<P
></P
><TABLE
><P
></P
>
- <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
-> <A
-HREF="http://www.waldherr.org/junkbuster/"
-TARGET="_top"
->http://www.waldherr.org/junkbuster/</A
->,
- Stefan Waldherr's version of Junkbuster, from which <SPAN
-CLASS="APPLICATION"
->Privoxy</SPAN
-> was
- derived.
- </TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
+
<P
></P
><TABLE
CLASS="SECT2"
><A
NAME="MICROSUCK"
->4.20. I've noticed that Privoxy changes <SPAN
+></A
+>4.21. I've noticed that Privoxy changes <SPAN
CLASS="QUOTE"
>"Microsoft"</SPAN
> to
<SPAN
CLASS="QUOTE"
>"MicroSuck"</SPAN
->! Why are you manipulating my browsing?</A
-></H3
+>! Why are you manipulating my browsing?</H3
><P
> We're not. The text substitutions that you are seeing are disabled
in the default configuration as shipped. You have either manually
activated the <SPAN
CLASS="QUOTE"
->"<VAR
+>"<TT
CLASS="LITERAL"
->fun</VAR
+>fun</TT
>"</SPAN
> filter which
is clearly labeled <SPAN
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Troubleshooting</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
+"><LINK
REL="HOME"
TITLE="Privoxy Frequently Asked Questions"
HREF="index.html"><LINK
CLASS="SECT1"
><A
NAME="TROUBLE"
->5. Troubleshooting</A
-></H1
+></A
+>5. Troubleshooting</H1
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
-NAME="AEN801"
->5.1. I just upgraded and am getting <SPAN
+NAME="AEN829"
+></A
+>5.1. I am getting <SPAN
CLASS="QUOTE"
>"connection refused"</SPAN
>
-with every web page?</A
-></H3
+with every web page?</H3
><P
> Either <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> is using.</P
><P
-> The old <SPAN
+> Early <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> (and also
+> versions (and also
<SPAN
CLASS="APPLICATION"
>Junkbuster</SPAN
change the <A
HREF="../user-manual/config.html#LISTEN-ADDRESS"
TARGET="_top"
-><VAR
+><TT
CLASS="LITERAL"
->listen-address</VAR
+>listen-address</TT
>
option</A
> in <SPAN
><H3
CLASS="SECT2"
><A
-NAME="AEN814"
+NAME="AEN842"
+></A
>5.2. I just added a new rule, but the steenkin ad is
-still getting through. How?</A
-></H3
+still getting through. How?</H3
><P
> If the ad had been displayed before you added its URL, it will probably be
held in the browser's cache for some time, so it will be displayed without
TARGET="_top"
>http://config.privoxy.org/show-url-info</A
>
- and see if it really matches your new rule.</P
+ 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
></DIV
><DIV
CLASS="SECT2"
CLASS="SECT2"
><A
NAME="BADSITE"
+></A
>5.3. One of my favorite sites does not work with <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>.
-What can I do?</A
-></H3
+What can I do?</H3
><P
> First verify that it is indeed a <SPAN
CLASS="APPLICATION"
> Alternately, if you are comfortable with a text editor, you can accomplish
the same thing by editing the appropriate actions file. Probably the easiest
way to deal with such problems when editing by hand is to add your
- site to a <VAR
+ site to a <TT
CLASS="LITERAL"
->{ fragile }</VAR
+>{ fragile }</TT
> section in <TT
CLASS="FILENAME"
>user.action</TT
CLASS="SECT2"
><A
NAME="DUN"
+></A
>5.4. After installing <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>, I have to log in
-every time I start IE. What gives?</A
-></H3
+every time I start IE. What gives?</H3
><P
> This is a quirk that effects the installation of
<SPAN
CLASS="SECT2"
><A
NAME="FTP"
+></A
>5.5. I cannot connect to any FTP sites. <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>
- seems to be blocking me.</A
-></H3
+ seems to be blocking me.</H3
><P
> <SPAN
CLASS="APPLICATION"
</P
><P
> Most browsers understand FTP as well as HTTP. If you connect to a site, with
- a URL like <VAR
+ a URL like <TT
CLASS="LITERAL"
->ftp://ftp.example.com</VAR
+>ftp://ftp.example.com</TT
>, your browser is making
an FTP connection, and not a HTTP connection. So while your browser may
speak FTP, <SPAN
CLASS="SECT2"
><A
NAME="OSXIE"
+></A
>5.6. In Mac OSX, I can't configure Microsoft Internet Explorer to use
<SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> as the HTTP proxy.</A
-></H3
+> as the HTTP proxy.</H3
><P
> Microsoft Internet Explorer (in versions like 5.1) respects system-wide
network settings. In order to change the HTTP proxy, open System
Preferences, and click on the Network icon. In the settings pane that
comes up, click on the Proxies tab. Ensure the "Web Proxy (HTTP)" checkbox
- is checked and enter <VAR
+ is checked and enter <TT
CLASS="LITERAL"
->127.0.0.1</VAR
+>127.0.0.1</TT
> in the entry field.
- Enter <VAR
+ Enter <TT
CLASS="LITERAL"
->8118</VAR
+>8118</TT
> in the Port field. The next time you start
IE, it should reflect these values.
</P
CLASS="SECT2"
><A
NAME="OSXUNINSTALL"
+></A
>5.7. 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
-></H3
+ empty the trash.</H3
><P
> Just dragging the <SPAN
CLASS="APPLICATION"
CLASS="SECT2"
><A
NAME="OSXIMAGES"
+></A
>5.8. In Mac OSX Panther (10.3), images often fail to load and/or I
experience random delays in page loading. I'm using
- <VAR
+ <TT
CLASS="LITERAL"
->localhost</VAR
-> as my browser's proxy setting.</A
-></H3
+>localhost</TT
+> as my browser's proxy setting.</H3
><P
> We believe this is due to an IPv6-related bug in OSX, but don't fully
understand the issue yet. In any case, changing the proxy setting to
- <VAR
+ <TT
CLASS="LITERAL"
->127.0.0.1</VAR
-> instead of <VAR
+>127.0.0.1</TT
+> instead of <TT
CLASS="LITERAL"
->localhost</VAR
+>localhost</TT
>
works around the problem.
</P
CLASS="SECT2"
><A
NAME="BLANKPAGE"
+></A
>5.9. I get a completely blank page at one site. <SPAN
CLASS="QUOTE"
>"View Source"</SPAN
<SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> the page loads fine.</A
-></H3
+> the page loads fine.</H3
><P
> Chances are that the site suffers from a bug in
<A
</P
><P
> To find out if this is in fact the source of the problem, try adding
- the site to a <VAR
+ the site to a <TT
CLASS="LITERAL"
->-prevent-compression</VAR
+>-prevent-compression</TT
> section in
<TT
CLASS="FILENAME"
CLASS="SECT2"
><A
NAME="ERROR503"
->5.10. Why am I getting a 503 Error (WSAECONNREFUSED) on every page?</A
-></H3
+></A
+>5.10. Why am I getting a 503 Error (WSAECONNREFUSED) on every page?</H3
><P
-> More than likely this is a problem with the network stack. ZoneAlarm has
+> 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 firewall type products may
- cause similar type problems if not configured correctly.
+ 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"
><A
NAME="NOHOSTNAME"
+></A
>5.11. My logs show many <SPAN
CLASS="QUOTE"
>"Unable to get my own hostname"</SPAN
> lines.
-Why?</A
-></H3
+Why?</H3
><P
> <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> logs this condition. </P
><P
-> Typically, this would be considered a system configuration error. It is not a
- fatal error to <SPAN
+> Typically, this would be considered a minor system configuration error. It is
+ not a fatal error to <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> however, but may result in
- a much slower response from <SPAN
+> however, but may
+ result in a much slower response from <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
-> due to DNS
- timeouts.</P
+> on
+ some platforms due to DNS timeouts.</P
></DIV
><DIV
CLASS="SECT2"
CLASS="SECT2"
><A
NAME="INUSE"
+></A
>5.12. When I try to launch <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
CLASS="QUOTE"
>"port 8118 is already in use"</SPAN
> (or similar wording).
-Why?</A
-></H3
+Why?</H3
><P
> Port 8118 is <SPAN
CLASS="APPLICATION"
CLASS="APPLICATION"
>Privoxy</SPAN
>
- on the same port, which will not work. How and why this might happen varies
+ on the same port, which will not work. (You can have multiple instances but
+ they must be assigned different ports.) How and why this might happen varies
from platform to platform, but you need to check your installation and
start-up procedures.</P
></DIV
CLASS="SECT2"
><A
NAME="DEMORONIZER"
->5.13. Pages with UTF-8 fonts are garbled.</A
-></H3
+></A
+>5.13. Pages with UTF-8 fonts are garbled.</H3
><P
> This is caused by the <SPAN
CLASS="QUOTE"
>"demoronizer"</SPAN
-> filter, which was introduced
- in version 3.0.2, and was inappropriately turned on by default. You should
- either upgrade <SPAN
+> filter. You should either
+ upgrade <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
->, or at least upgrade to the most
+>, or at least upgrade to the most
recent <TT
CLASS="FILENAME"
>default.action</TT
-> file available from
- <A
+> file available from <A
HREF="http://sourceforge.net/project/showfiles.php?group_id=11118"
TARGET="_top"
>SourceForge</A
CLASS="SECT2"
><A
NAME="DEMORONIZER2"
+></A
>5.14. Why are binary files (such as images) corrupted when <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>
- is used?</A
-></H3
+ is used?</H3
><P
> This may also be caused by the <SPAN
CLASS="QUOTE"
CLASS="APPLICATION"
>Privoxy's</SPAN
> filtering
- (unless the web server by mistake says the file is a plain text file). Either
+ (unless the web server by mistake says the file is something else). Either
upgrade <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
CLASS="SECT2"
><A
NAME="DEMORONIZER3"
+></A
>5.15. What is the <SPAN
CLASS="QUOTE"
>"demoronizer"</SPAN
-> and why is it there?</A
-></H3
+> and why is it there?</H3
><P
> The original demoronizer was a Perl script that cleaned up HTML pages which
were created with certain Microsoft products. MS has used proprietary extensions
><P
> On the other hand, if you use non-Microsoft products, and you occasionally
notice wierd characters on pages, you might want to try it.</P
-><P
-> This filter was introduced with version 3.0.2 of <SPAN
-CLASS="APPLICATION"
->Privoxy</SPAN
->,
- and was on by default in that version. It is off in all subsequent versions
- (unless turned on by the user).</P
></DIV
><DIV
CLASS="SECT2"
CLASS="SECT2"
><A
NAME="WINDOWOPEN"
+></A
>5.16. Why do I keep seeing <SPAN
CLASS="QUOTE"
>"PrivoxyWindowOpen()"</SPAN
-> in raw source code?</A
-></H3
+> in raw source code?</H3
><P
> <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> is attempting to disable malicious
- Javascript in this case, with the <VAR
+ Javascript in this case, with the <TT
CLASS="LITERAL"
->unsolicited-popups</VAR
+>unsolicited-popups</TT
>
filter. <SPAN
CLASS="APPLICATION"
then you should set an exception for this site or page such that the
integrity of the page stays in tact by disabling all filtering.</P
></DIV
+><DIV
+CLASS="SECT2"
+><H3
+CLASS="SECT2"
+><A
+NAME="DNSERRORS"
+></A
+>5.17. I am getting too many DNS errors like <SPAN
+CLASS="QUOTE"
+>"404 No Such Domain"</SPAN
+>. Why
+ can't <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> do this better?</H3
+><P
+> There are potentially several factors here. First of all, the DNS resolution
+ is done by the underlying operating system -- not
+ <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> itself. <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+>
+ merely initiates the process and hands it off, and then later reports
+ whatever the outcome was. And tries to give a coherent message if there seems
+ to be a problem. In some cases, this might otherwise be mitigated by the
+ browser itself which might try some work-arounds and alernate approaches (e.g
+ adding <SPAN
+CLASS="QUOTE"
+>"www."</SPAN
+> to the URL). In other cases, if
+ <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> is being chained with another proxy, this
+ could complicate the issue, and cause undue
+ delays and timeouts. In the case of a <SPAN
+CLASS="QUOTE"
+>"socks4a"</SPAN
+> proxy, the socks
+ server handles all the DNS. <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> would just be
+ the <SPAN
+CLASS="QUOTE"
+>"messenger"</SPAN
+> which is reporting whatever problem occurred
+ downstream, and not the root cause of the error.</P
+><P
+> In any case, v. 3.0.4 includes various improvements to help
+ <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> better handle these cases.</P
+></DIV
+><DIV
+CLASS="SECT2"
+><H3
+CLASS="SECT2"
+><A
+NAME="ALLCPU"
+></A
+>5.18. At one site <SPAN
+CLASS="APPLICATION"
+>Privoxy</SPAN
+> just hangs, and starts taking
+ all CPU. Why is this?</H3
+><P
+> This is probably a manifestation of the <SPAN
+CLASS="QUOTE"
+>"100% cpu"</SPAN
+> problem that
+ occurs on pages containing many (thousands upon thousands) of blank lines. The blank lines
+ are in the raw HTML source of the page, and the browser just ignores them. But the
+ pattern matching in <SPAN
+CLASS="APPLICATION"
+>Privoxy's</SPAN
+> page filtering
+ mechanism is trying to match against absurdly long strings and this becomes
+ very CPU-intensive, taking a long, long time to complete. Until a better
+ solution comes along, disable filtering on these pages, particularly the
+ <TT
+CLASS="LITERAL"
+>js-annoyances</TT
+> and <TT
+CLASS="LITERAL"
+>unsolicited-popups</TT
+>
+ filters.</P
+></DIV
></DIV
><DIV
CLASS="NAVFOOTER"