in <tt class="FILENAME">default.action</tt> are:</p>
<div class="TABLE">
- <a name="AEN2855" id="AEN2855"></a>
+ <a name="AEN2862" id="AEN2862"></a>
<p><b>Table 1. Default Configurations</b></p>
actions</a>.</p>
<div class="SECT2">
- <h2 class="SECT2"><a name="AEN2954" id="AEN2954">8.1. Finding the Right
+ <h2 class="SECT2"><a name="AEN2961" id="AEN2961">8.1. Finding the Right
Mix</a></h2>
<p>Note that some <a href="actions-file.html#ACTIONS">actions</a>, like
</div>
<div class="SECT2">
- <h2 class="SECT2"><a name="AEN2961" id="AEN2961">8.2. How to
+ <h2 class="SECT2"><a name="AEN2968" id="AEN2968">8.2. How to
Edit</a></h2>
<p>The easiest way to edit the actions files is with a browser by using
</div>
<div class="SECT3">
- <h3 class="SECT3"><a name="AEN3073" id="AEN3073">8.4.1. The Domain
+ <h3 class="SECT3"><a name="AEN3080" id="AEN3080">8.4.1. The Domain
Pattern</a></h3>
<p>The matching of the domain part offers some flexible options: if
</div>
<div class="SECT3">
- <h3 class="SECT3"><a name="AEN3149" id="AEN3149">8.4.2. The Path
+ <h3 class="SECT3"><a name="AEN3156" id="AEN3156">8.4.2. The Path
Pattern</a></h3>
<p><span class="APPLICATION">Privoxy</span> uses <span class=
<p>Client-header filters are executed after the other header
actions have finished and use their output as input.</p>
- <p>If the request URL gets changed, <span class=
+ <p>If the request URI gets changed, <span class=
"APPLICATION">Privoxy</span> will detect that and use the new
one. This can be used to rewrite the request destination behind
the client's back, for example to specify a Tor exit relay for
</div>
<div class="SECT3">
- <h3 class="SECT3"><a name="AEN4785" id="AEN4785">8.5.34.
+ <h3 class="SECT3"><a name="AEN4792" id="AEN4792">8.5.34.
Summary</a></h3>
<p>Note that many of these actions have the potential to cause a page
together:</p>
<div class="SECT3">
- <h3 class="SECT3"><a name="AEN4849" id="AEN4849">8.7.1.
+ <h3 class="SECT3"><a name="AEN4856" id="AEN4856">8.7.1.
match-all.action</a></h3>
<p>Remember <span class="emphasis"><i class="EMPHASIS">all actions
</div>
<div class="SECT3">
- <h3 class="SECT3"><a name="AEN4871" id="AEN4871">8.7.2.
+ <h3 class="SECT3"><a name="AEN4878" id="AEN4878">8.7.2.
default.action</a></h3>
<p>If you aren't a developer, there's no need for you to edit the
</div>
<div class="SECT3">
- <h3 class="SECT3"><a name="AEN4984" id="AEN4984">8.7.3.
+ <h3 class="SECT3"><a name="AEN4991" id="AEN4991">8.7.3.
user.action</a></h3>
<p>So far we are painting with a broad brush by setting general
</div>
<div class="SECT2">
- <h2 class="SECT2"><a name="AEN5865" id="AEN5865">14.2. Privoxy's
+ <h2 class="SECT2"><a name="AEN5872" id="AEN5872">14.2. Privoxy's
Internal Pages</a></h2>
<p>Since <span class="APPLICATION">Privoxy</span> proxies each
<ul>
<li>
- <p>Privoxy main page:</p><a name="AEN5879" id="AEN5879"></a>
+ <p>Privoxy main page:</p><a name="AEN5886" id="AEN5886"></a>
<blockquote class="BLOCKQUOTE">
<p><a href="http://config.privoxy.org/" target=
<li>
<p>Show information about the current configuration, including
- viewing and editing of actions files:</p><a name="AEN5887" id=
- "AEN5887"></a>
+ viewing and editing of actions files:</p><a name="AEN5894" id=
+ "AEN5894"></a>
<blockquote class="BLOCKQUOTE">
<p><a href="http://config.privoxy.org/show-status" target=
</li>
<li>
- <p>Show the source code version numbers:</p><a name="AEN5892" id=
- "AEN5892"></a>
+ <p>Show the source code version numbers:</p><a name="AEN5899" id=
+ "AEN5899"></a>
<blockquote class="BLOCKQUOTE">
<p><a href="http://config.privoxy.org/show-version" target=
</li>
<li>
- <p>Show the browser's request headers:</p><a name="AEN5897" id=
- "AEN5897"></a>
+ <p>Show the browser's request headers:</p><a name="AEN5904" id=
+ "AEN5904"></a>
<blockquote class="BLOCKQUOTE">
<p><a href="http://config.privoxy.org/show-request" target=
</li>
<li>
- <p>Show which actions apply to a URL and why:</p><a name="AEN5902"
- id="AEN5902"></a>
+ <p>Show which actions apply to a URL and why:</p><a name="AEN5909"
+ id="AEN5909"></a>
<blockquote class="BLOCKQUOTE">
<p><a href="http://config.privoxy.org/show-url-info" target=
<span class="QUOTE">"off"</span>, <span class=
"QUOTE">"Privoxy"</span> continues to run, but only as a
pass-through proxy, with no actions taking place:</p><a name=
- "AEN5910" id="AEN5910"></a>
+ "AEN5917" id="AEN5917"></a>
<blockquote class="BLOCKQUOTE">
<p><a href="http://config.privoxy.org/toggle" target=
"_top">http://config.privoxy.org/toggle</a></p>
</blockquote>
- <p>Short cuts. Turn off, then on:</p><a name="AEN5914" id=
- "AEN5914"></a>
+ <p>Short cuts. Turn off, then on:</p><a name="AEN5921" id=
+ "AEN5921"></a>
<blockquote class="BLOCKQUOTE">
<p><a href="http://config.privoxy.org/toggle?set=disable" target=
"_top">http://config.privoxy.org/toggle?set=disable</a></p>
- </blockquote><a name="AEN5917" id="AEN5917"></a>
+ </blockquote><a name="AEN5924" id="AEN5924"></a>
<blockquote class="BLOCKQUOTE">
<p><a href="http://config.privoxy.org/toggle?set=enable" target=
controlled easily with a web browser.</p>
<div class="SECT2">
- <h2 class="SECT2"><a name="AEN1107" id="AEN1107">6.1. Controlling
+ <h2 class="SECT2"><a name="AEN1114" id="AEN1114">6.1. Controlling
Privoxy with Your Web Browser</a></h2>
<p><span class="APPLICATION">Privoxy</span>'s user interface can be
</pre>
- <h2 class="BRIDGEHEAD"><a name="AEN1115" id=
- "AEN1115"></a> Privoxy Menu</h2>
+ <h2 class="BRIDGEHEAD"><a name="AEN1122" id=
+ "AEN1122"></a> Privoxy Menu</h2>
<pre>
</pre>
"CITETITLE">GNU General Public License</i>.</p>
<div class="SECT2">
- <h2 class="SECT2"><a name="AEN5621" id="AEN5621">12.1. License</a></h2>
+ <h2 class="SECT2"><a name="AEN5628" id="AEN5628">12.1. License</a></h2>
<p><span class="APPLICATION">Privoxy</span> is free software; you can
redistribute it and/or modify it under the terms of the <i class=
started.</p>
<div class="SECT2">
- <h2 class="SECT2"><a name="AEN5139" id="AEN5139">9.1. Filter File
+ <h2 class="SECT2"><a name="AEN5146" id="AEN5146">9.1. Filter File
Tutorial</a></h2>
<p>Now, let's complete our <span class="QUOTE">"foo"</span> content
2001-2011 by <a href="http://www.privoxy.org/" target="_top">Privoxy
Developers</a></sub><br></p>
- <p class="PUBDATE">$Id: user-manual.sgml,v 2.150 2012/09/26 15:20:54
+ <p class="PUBDATE">$Id: user-manual.sgml,v 2.152 2012/10/29 12:02:55
fabiankeil Exp $<br></p>
<div>
<dd>
<dl>
- <dt>6.1. <a href="configuration.html#AEN1107">Controlling Privoxy
+ <dt>6.1. <a href="configuration.html#AEN1114">Controlling Privoxy
with Your Web Browser</a></dt>
<dt>6.2. <a href="configuration.html#CONFOVERVIEW">Configuration
<dd>
<dl>
- <dt>8.1. <a href="actions-file.html#AEN2954">Finding the Right
+ <dt>8.1. <a href="actions-file.html#AEN2961">Finding the Right
Mix</a></dt>
- <dt>8.2. <a href="actions-file.html#AEN2961">How to Edit</a></dt>
+ <dt>8.2. <a href="actions-file.html#AEN2968">How to Edit</a></dt>
<dt>8.3. <a href="actions-file.html#ACTIONS-APPLY">How Actions
are Applied to Requests</a></dt>
<dd>
<dl>
- <dt>8.4.1. <a href="actions-file.html#AEN3073">The Domain
+ <dt>8.4.1. <a href="actions-file.html#AEN3080">The Domain
Pattern</a></dt>
- <dt>8.4.2. <a href="actions-file.html#AEN3149">The Path
+ <dt>8.4.2. <a href="actions-file.html#AEN3156">The Path
Pattern</a></dt>
<dt>8.4.3. <a href="actions-file.html#TAG-PATTERN">The Tag
"actions-file.html#SET-IMAGE-BLOCKER">set-image-blocker</a></dt>
<dt>8.5.34. <a href=
- "actions-file.html#AEN4785">Summary</a></dt>
+ "actions-file.html#AEN4792">Summary</a></dt>
</dl>
</dd>
<dd>
<dl>
<dt>8.7.1. <a href=
- "actions-file.html#AEN4849">match-all.action</a></dt>
+ "actions-file.html#AEN4856">match-all.action</a></dt>
<dt>8.7.2. <a href=
- "actions-file.html#AEN4871">default.action</a></dt>
+ "actions-file.html#AEN4878">default.action</a></dt>
<dt>8.7.3. <a href=
- "actions-file.html#AEN4984">user.action</a></dt>
+ "actions-file.html#AEN4991">user.action</a></dt>
</dl>
</dd>
</dl>
<dd>
<dl>
- <dt>9.1. <a href="filter-file.html#AEN5139">Filter File
+ <dt>9.1. <a href="filter-file.html#AEN5146">Filter File
Tutorial</a></dt>
<dt>9.2. <a href="filter-file.html#PREDEFINED-FILTERS">The
<dd>
<dl>
- <dt>12.1. <a href="copyright.html#AEN5621">License</a></dt>
+ <dt>12.1. <a href="copyright.html#AEN5628">License</a></dt>
<dt>12.2. <a href="copyright.html#HISTORY">History</a></dt>
<dt>14.1. <a href="appendix.html#REGEX">Regular
Expressions</a></dt>
- <dt>14.2. <a href="appendix.html#AEN5865">Privoxy's Internal
+ <dt>14.2. <a href="appendix.html#AEN5872">Privoxy's Internal
Pages</a></dt>
<dd>
following command-line options:</p>
<ul>
+ <li>
+ <p><span class="emphasis"><i class=
+ "EMPHASIS">--config-test</i></span></p>
+
+ <p>Exit after loading the configuration files before binding to the
+ listen address. The exit code signals whether or not the
+ configuration files have been successfully loaded.</p>
+
+ <p>If the exit code is 1, at least one of the configuration files
+ is invalid, if it is 0, all the configuration files have been
+ successfully loaded (but may still contain errors that can
+ currently only be detected at run time).</p>
+
+ <p>This option doesn't affect the log setting, combination with
+ <span class="emphasis"><i class="EMPHASIS">--no-daemon</i></span>
+ is recommended if a configured log file shouldn't be used.</p>
+ </li>
+
<li>
<p><span class="emphasis"><i class=
"EMPHASIS">--version</i></span></p>