X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=doc%2Fsource%2Fp-config.sgml;h=8cef79706cb6b1e6c46c2b59ebd412eef2ad1195;hp=3c743400d205ca05d4baba65d0d69027524096da;hb=8855a031e62cf14ac96b06e773f8bad01d3a4e25;hpb=c195f95c950b2b89905fce58b4eb560d817ed371 diff --git a/doc/source/p-config.sgml b/doc/source/p-config.sgml index 3c743400..8cef7970 100644 --- a/doc/source/p-config.sgml +++ b/doc/source/p-config.sgml @@ -3,7 +3,7 @@ Purpose : Used with other docs and files only. - $Id: p-config.sgml,v 2.15 2007/05/21 10:58:43 fabiankeil Exp $ + $Id: p-config.sgml,v 2.21 2007/11/07 18:50:39 fabiankeil Exp $ Copyright (C) 2001-2007 Privoxy Developers http://www.privoxy.org/ See LICENSE. @@ -95,7 +95,7 @@ Sample Configuration File for Privoxy v&p-version; - $Id: p-config.sgml,v 2.15 2007/05/21 10:58:43 fabiankeil Exp $ + $Id: p-config.sgml,v 2.21 2007/11/07 18:50:39 fabiankeil Exp $ Copyright (C) 2001-2007 Privoxy Developers http://www.privoxy.org/ @@ -172,7 +172,7 @@ II. FORMAT OF THE CONFIGURATION FILE Note that commenting out an option and leaving it at its default are two completely different things! Most options behave very - differently when unset. See the the "Effect if unset" explanation + differently when unset. See the "Effect if unset" explanation in each option's description for details. @@ -269,12 +269,13 @@ II. FORMAT OF THE CONFIGURATION FILE PATH to where the User Manual is located: - +   user-manual  /usr/share/doc/privoxy/user-manual - The User Manual is then available to anyone with access to the proxy, by - following the built-in URL: http://config.privoxy.org/user-manual/ + The User Manual is then available to anyone with access to + Privoxy, by following the built-in URL: + http://config.privoxy.org/user-manual/ (or the shortcut: http://p.p/user-manual/). @@ -337,7 +338,7 @@ II. FORMAT OF THE CONFIGURATION FILE Default value: - Two example URL are provided + Two example URLs are provided @@ -353,7 +354,7 @@ II. FORMAT OF THE CONFIGURATION FILE The value of this option only matters if the experimental trust mechanism has been - activated. (See trustfile above.) + activated. (See trustfile below.) If you use the trust mechanism, it is a good idea to write up some on-line @@ -381,7 +382,7 @@ II. FORMAT OF THE CONFIGURATION FILE Specifies: - An email address to reach the proxy administrator. + An email address to reach the Privoxy administrator. @@ -408,7 +409,7 @@ II. FORMAT OF THE CONFIGURATION FILE Notes: - + If both admin-address and proxy-info-url are unset, the whole "Local Privoxy Support" box on all generated pages will not be shown. @@ -503,7 +504,7 @@ II. FORMAT OF THE CONFIGURATION FILE Specifies: - The directory where the other configuration files are located + The directory where the other configuration files are located. @@ -528,7 +529,7 @@ II. FORMAT OF THE CONFIGURATION FILE Notes: - No trailing /, please + No trailing /, please. @@actionsfile standard.action # Internal purpose, recommended]]> @@actionsfile default.action # Main actions file]]> + @@actionsfile user.action # User customizations]]> @@ -762,7 +771,7 @@ actionsfile The filter files contain content modification rules that use regular expressions. These rules permit powerful changes on the content of Web pages, and optionally the headers - as well, e.g., you could disable your favorite JavaScript annoyances, + as well, e.g., you could try to disable your favorite JavaScript annoyances, re-write the actual displayed text, or just have some fun playing buzzword bingo with web pages. @@ -812,14 +821,14 @@ actionsfile Default value: - logfile (Unix) or privoxy.log (Windows) + Unset (commented out). When activated: logfile (Unix) or privoxy.log (Windows). Effect if unset: - No log file is used, all log messages go to the console (STDERR). + Logging is disabled unless --no-daemon mode is used. @@ -838,29 +847,48 @@ actionsfile of detail and number of messages are set with the debug option (see below). The logfile can be useful for tracking down a problem with Privoxy (e.g., it's not blocking an ad you - think it should block) but in most cases you probably will never look at it. + think it should block) and it can help you to monitor what your browser + is doing. + + + Many users will never look at it, however, and it's a privacy risk + if third parties can get access to it. It is therefore disabled by + default in Privoxy 3.0.7 and later. + + + For troubleshooting purposes, you will have to explicitly enable it. + Please don't file any support requests without trying to reproduce + the problem with logging enabled first. Once you read the log messages, + you may even be able to solve the problem on your own. Your logfile will grow indefinitely, and you will probably want to periodically remove it. On Unix systems, you can do this with a cron job - (see man cron). For Red Hat, a logrotate - script has been included. + (see man cron). For Red Hat based Linux distributions, a + logrotate script has been included. + Any log files must be writable by whatever user Privoxy - is being run as (default on UNIX, user id is privoxy). + is being run as (on Unix, default user id is privoxy). -@@logfile logfile]]> +@@#logfile logfile]]> @@ -885,7 +913,7 @@ actionsfile Default value: - Unset (commented out). When activated: jarfile (Unix) or privoxy.jar (Windows) + Unset (commented out). When activated: jarfile (Unix) or privoxy.jar (Windows). @@ -904,7 +932,10 @@ actionsfile If debug 8 (show header parsing) is enabled, cookies are - written to the logfile with the rest of the headers. + also written to the logfile with the rest of the headers. + Therefore this option isn't very useful and may be removed + in future releases. Please report to the developers if you + are still using it. @@ -1077,10 +1108,16 @@ actionsfile a hell of an output (especially 16). + If you want to use CLF (Common Log Format), you should set debug 512 ONLY and not enable anything else. @@ -1108,7 +1145,7 @@ actionsfile Specifies: - Whether to run only one server thread + Whether to run only one server thread. @@ -1137,8 +1174,8 @@ actionsfile Notes: - This option is only there for debug purposes and you should never - need to use it. It will drastically reduce performance. + This option is only there for debugging purposes. + It will drastically reduce performance. @@ -1218,10 +1255,9 @@ actionsfile If you open Privoxy to untrusted users, you will - also want to turn off the enable-edit-actions and enable-remote-toggle - options! @@ -1285,11 +1321,16 @@ actionsfile If set to 0, Privoxy will start in toggled off mode, i.e. mostly behave like a normal, - content-neutral proxy where all ad blocking, filtering, etc are disabled. See - enable-remote-toggle below. This is not really useful + content-neutral proxy with both ad blocking and content filtering + disabled. See enable-remote-toggle below. + The windows version will only display the toggle icon in the system tray @@ -1324,7 +1365,7 @@ actionsfile Default value: - 1 + 0 @@ -1340,17 +1381,24 @@ actionsfile When toggled off, Privoxy mostly acts like a normal, - content-neutral proxy, i.e. it acts as if none of the actions applied to - any URL. + content-neutral proxy, i.e. doesn't block ads or filter content. - For the time being, access to the toggle feature can not be + Access to the toggle feature can not be controlled separately by ACLs or HTTP authentication, so that everybody who can access Privoxy (see ACLs and listen-address above) can toggle it for all users. So this option is not recommended for multi-user environments with untrusted users. + + Note that malicious client side code (e.g Java) is also + capable of using this option. + + + As a lot of Privoxy users don't read + documentation, this feature is disabled by default. + Note that you must have compiled Privoxy with support for this feature, otherwise this option has no effect. @@ -1359,7 +1407,7 @@ actionsfile -@@enable-remote-toggle 1]]> +@@enable-remote-toggle 0]]> @@ -1383,7 +1431,7 @@ actionsfile Default value: - 1 + 0 @@ -1404,16 +1452,20 @@ actionsfile the ongoing request, even if it is enabled in one of the action files. - If you are using Privoxy in a - multi-user environment or with untrustworthy clients and want to - enforce filtering, you will have to disable this option, - otherwise you can ignore it. + This feature is disabled by default. If you are using + Privoxy in a environment with trusted clients, + you may enable this feature at your discretion. Note that malicious client + side code (e.g Java) is also capable of using this feature. + + + This option will be removed in future releases as it has been obsoleted + by the more general header taggers. -@@enable-remote-http-toggle 1]]> +@@enable-remote-http-toggle 0]]> @@ -1438,7 +1490,7 @@ actionsfile Default value: - 1 + 0 @@ -1453,12 +1505,23 @@ actionsfile Notes: - For the time being, access to the editor can not be + Access to the editor can not be controlled separately by ACLs or HTTP authentication, so that everybody who can access Privoxy (see ACLs and listen-address above) can - modify its configuration for all users. So this option is not - recommended for multi-user environments with untrusted users. + modify its configuration for all users. + + + This option is not recommended for environments + with untrusted users and as a lot of Privoxy + users don't read documentation, this feature is disabled by default. + + + + Note that malicious client side code (e.g Java) is also + capable of using the actions editor and you shouldn't enable + this options unless you understand the consequences and are + sure your browser is configured correctly. Note that you must have compiled Privoxy with @@ -1468,7 +1531,7 @@ actionsfile -@@enable-edit-actions 1]]> +@@enable-edit-actions 0]]> @@ -1605,9 +1668,9 @@ ACLs: permit-access and deny-access option. - Please see the warnings in the FAQ that this proxy is not intended to be a substitute - for a firewall or to encourage anyone to defer addressing basic security - weaknesses. + Please see the warnings in the FAQ that Privoxy + is not intended to be a substitute for a firewall or to encourage anyone + to defer addressing basic security weaknesses. Multiple ACL lines are OK. @@ -1841,8 +1904,8 @@ ACLs: permit-access and deny-access - forward / caching-proxy.example-isp.net:8000 - forward .example-isp.net . + forward / caching-proxy.isp.example.net:8000 + forward .isp.example.net . @@ -1928,7 +1991,7 @@ forward-socks4 and forward-socks4a - forward-socks4a / socks-gw.example.com:1080 www-cache.example-isp.net:8080 + forward-socks4a / socks-gw.example.com:1080 www-cache.isp.example.net:8080 forward .example.com . @@ -1942,18 +2005,19 @@ forward-socks4 and forward-socks4a - To chain Privoxy and Tor, both running on the same system, you should use - the rule: + To chain Privoxy and Tor, both running on the same system, you would use + something like: - forward-socks4 / 127.0.0.1:9050 . + forward-socks4a / 127.0.0.1:9050 . - The public Tor network can't be used to reach your local network, - therefore it's a good idea to make some exceptions: + The public Tor network can't be used to + reach your local network, if you need to access local servers you + therefore might want to make some exceptions: @@ -1965,7 +2029,9 @@ forward-socks4 and forward-socks4a Unencrypted connections to systems in these address ranges will be as (un)secure as the local network is, but the alternative is that you - can't reach the network at all. + can't reach the local network through Privoxy + at all. Of course this may actually be desired and there is no reason + to make these exceptions if you aren't sure you need them. If you also want to be able to reach servers in your local network by @@ -1995,8 +2061,8 @@ forward-socks4 and forward-socks4a - Assume that host-a has a PPP connection to isp-a.net. And host-b has a PPP connection to - isp-b.net. Both run Privoxy. Their forwarding + Assume that host-a has a PPP connection to isp-a.example.net. And host-b has a PPP connection to + isp-b.example.org. Both run Privoxy. Their forwarding configuration can look like this: @@ -2007,7 +2073,7 @@ forward-socks4 and forward-socks4a forward / . - forward .isp-b.net host-b:8118 + forward .isp-b.example.net host-b:8118 @@ -2018,7 +2084,7 @@ forward-socks4 and forward-socks4a forward / . - forward .isp-a.net host-a:8118 + forward .isp-a.example.org host-a:8118 @@ -2030,7 +2096,7 @@ forward-socks4 and forward-socks4a If you intend to chain Privoxy and - squid locally, then chain as + squid locally, then chaining as browser -> squid -> privoxy is the recommended way. @@ -2060,8 +2126,9 @@ forward-socks4 and forward-socks4a - You could just as well decide to only forward requests for Windows executables through - a virus-scanning parent proxy, say, on antivir.example.com, port 8010: + You could just as well decide to only forward requests you suspect + of leading to Windows executables through a virus-scanning parent proxy, + say, on antivir.example.com, port 8010: @@ -2120,7 +2187,7 @@ forward-socks4 and forward-socks4a that Privoxy forwards through other proxies. This option is not limited to the HTTP CONNECT method. - Only use this option, if you are getting many forwarding related error messages, + Only use this option, if you are getting lots of forwarding-related error messages that go away when you try again manually. Start with a small value and check Privoxy's logfile from time to time, to see how many retries are usually needed. @@ -2201,6 +2268,64 @@ forward-socks4 and forward-socks4a @@accept-intercepted-requests 0]]> +allow-cgi-request-crunching + + + Specifies: + + + Whether requests to Privoxy's CGI pages can be blocked or redirected. + + + + + Type of value: + + + 0 or 1 + + + + + Default value: + + 0 + + + + Effect if unset: + + + Privoxy ignores block and redirect actions for its CGI pages. + + + + + Notes: + + + By default Privoxy ignores block or redirect actions + for its CGI pages. Intercepting these requests can be useful in multi-user + setups to implement fine-grained access control, but it can also render the complete + web interface useless and make debugging problems painful if done without care. + + + Don't enable this option unless you're sure that you really need it. + + + + + Examples: + + + allow-cgi-request-crunching 1 + + + + +@@allow-cgi-request-crunching 0]]> + + split-large-forms @@ -2476,7 +2601,7 @@ forward-socks4 and forward-socks4a The hide-console option is specific to the MS-Win console version of Privoxy. If this option is used, - Privoxy will disconnect from and hide the + Privoxy will disconnect from and hide the command console.