X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=doc%2Fsource%2Fuser-manual.sgml;h=7cd5fbc66e48074348ab41cf13fede34d892c62d;hp=a0d2d50f1f1fef73dc36c57cb7c382d9566aae28;hb=97110184221edacdb7d4dfc29de0e38d63f4d831;hpb=72a30d34004610b0175deb16348b1320660bdd6f diff --git a/doc/source/user-manual.sgml b/doc/source/user-manual.sgml index a0d2d50f..7cd5fbc6 100644 --- a/doc/source/user-manual.sgml +++ b/doc/source/user-manual.sgml @@ -6,10 +6,10 @@ This file belongs into ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/ - $Id: user-manual.sgml,v 1.48 2002/03/12 06:33:01 hal9 Exp $ + $Id: user-manual.sgml,v 1.57 2002/03/24 20:33:30 hal9 Exp $ Written by and Copyright (C) 2001 the SourceForge - IJBSWA team. http://ijbswa.sourceforge.net + Privoxy team. http://www.privoxy.org/ Based on the Internet Junkbuster originally written by and Copyright (C) 1997 Anonymous Coders and @@ -26,14 +26,14 @@ Hal Burgiss
-Junkbuster User Manual +Privoxy User Manual -$Id: user-manual.sgml,v 1.48 2002/03/12 06:33:01 hal9 Exp $ +$Id: user-manual.sgml,v 1.57 2002/03/24 20:33:30 hal9 Exp $ - By: Junkbuster Developers + By: Privoxy Developers @@ -41,17 +41,17 @@ Hal Burgiss The user manual gives users information on how to install, configure and use - Internet Junkbuster. Internet - Junkbuster is a web proxy with advanced filtering capabilities - for protecting privacy, filtering web page content, managing cookies, - controlling access, and removing ads, banners, pop-ups and other obnoxious - Internet Junk. Junkbuster has a very flexible configuration and can be - customized to suit individual needs and tastes. Internet - Junkbuster has application for both stand-alone systems and - multi-user networks. + Privoxy. Privoxy is a + web proxy with advanced filtering capabilities for protecting privacy, + filtering web page content, managing cookies, controlling access, and + removing ads, banners, pop-ups and other obnoxious Internet + Junk. Privoxy has a very flexible configuration + and can be customized to suit individual needs and + tastes. Privoxy has application for both + stand-alone systems and multi-user networks. -You can find the latest version of the user manual at http://ijbswa.sourceforge.net/user-manual/. +You can find the latest version of the user manual at http://www.privoxy.org/user-manual/. @@ -66,19 +66,26 @@ You can find the latest version of the user manual at Introduction - Internet Junkbuster is a web proxy with advanced + Privoxy is a web proxy with advanced filtering capabilities for protecting privacy, filtering and modifying web page content, managing cookies, controlling access, and removing ads, banners, pop-ups and other obnoxious Internet Junk. - Junkbuster has a very flexible configuration and - can be customized to suit individual needs and tastes. Internet - Junkbuster has application for both stand-alone systems and + Privoxy has a very flexible configuration and + can be customized to suit individual needs and tastes. Privoxy has application for both stand-alone systems and multi-user networks. + + Privoxy is derived from + Internet Junkbuster by Junkbusters Corporation, + which is no longer under development. Many enhancements and + new features have been added. + + + This documentation is included with the current BETA version of - Internet Junkbuster and is mostly complete at this + Privoxy and is mostly complete at this point. The most up to date reference for the time being is still the comments in the source files and in the individual configuration files. Development of version 3.0 is currently nearing completion, and includes many significant @@ -98,9 +105,10 @@ You can find the latest version of the user manual at Integrated browser based configuration and control utility (http://i.j.b). Browser-based tracing of rule + url="http://p.p">http://p.p). Browser-based tracing of rule and filter effects. @@ -216,10 +224,10 @@ You can find the latest version of the user manual at Installation - Junkbuster is available as raw source code, or + Privoxy is available as raw source code, or pre-compiled binaries. See the Junkbuster Home Page - for binaries and current release info. Junkbuster + url="http://sourceforge.net/projects/ijbswa/">Privoxy Home Page + for binaries and current release info. Privoxy is also available via CVS. This is the recommended approach at this time. But please be aware that CVS @@ -234,8 +242,8 @@ You can find the latest version of the user manual at - autoheader [suggested for CVS source] - autoconf [suggested for CVS source] + autoheader + autoconf ./configure make redhat-dist @@ -298,10 +306,10 @@ You can find the latest version of the user manual at - rpm -Uvv /usr/src/redhat/RPMS/i686/junkbuster-2.9.11-1.i686.rpm + rpm -Uvv /usr/src/redhat/RPMS/i686/privoxy-2.9.11-1.i686.rpm - This will place the Junkbuster configuration - files in /etc/junkbuster/, and log files in - /var/log/junkbuster/. + This will place the Privoxy configuration + files in /etc/privoxy/, and log files in + /var/log/privoxy/. @@ -330,8 +338,8 @@ You can find the latest version of the user manual at -    /usr/src/packages/RPMS/i686/junkbuster-2.9.11-1.i686.rpm +    /usr/src/packages/RPMS/i686/privoxy-2.9.11-1.i686.rpm -    /usr/src/packages/SRPMS/junkbuster-2.9.11-1.src.rpm +    /usr/src/packages/SRPMS/privoxy-2.9.11-1.src.rpm @@ -354,14 +362,14 @@ You can find the latest version of the user manual at JunkBuster Configuration +<application>Privoxy</application> Configuration - All JunkBuster configuration is kept + All Privoxy configuration is kept in text files. These files can be edited with a text editor. - Many important aspects of JunkBuster can + Many important aspects of Privoxy can also be controlled easily with a web browser. @@ -468,11 +476,11 @@ configuration section below. HB.) -Controlling Junkbuster with Your Web Browser +Controlling <application>Privoxy</application> with Your Web Browser - JunkBuster can be reached by the special - URL http://i.j.b/ (or alternately - http://ijbswa.sourceforge.net/config/), + Privoxy can be reached by the special + URL http://p.p/ (or alternately + http://www.privoxy.org/config/), which is an internal page. You will see the following section: @@ -486,7 +494,7 @@ Please choose from the following options: * Show the source code version numbers * Show the client's request headers. * Show which actions apply to a URL and why - * Toggle JunkBuster on or off + * Toggle Privoxy on or off * Edit the actions list @@ -496,18 +504,18 @@ Please choose from the following options: This should be self-explanatory. Note the last item is an editor for the actions list, which is where much of the ad, banner, cookie, and URL blocking magic is configured as well as other advanced features of - Junkbuster. This is an easy way to adjust various - aspects of Junkbuster configuration. The actions + Privoxy. This is an easy way to adjust various + aspects of Privoxy configuration. The actions file, and other configuration files, are explained in detail below. - Junkbuster will automatically detect any changes + Privoxy will automatically detect any changes to these files. - Toggle JunkBuster On or Off is handy for sites that might + Toggle Privoxy On or Off is handy for sites that might have problems with your current actions and filters, or just to test if - a site misbehaves, whether it is JunkBuster - causing the problem or not. Junkbuster continues + a site misbehaves, whether it is Privoxy + causing the problem or not. Privoxy continues to run as a proxy in this case, but all filtering is disabled. @@ -525,9 +533,9 @@ Please choose from the following options: Configuration Files Overview For Unix, *BSD and Linux, all configuration files are located in - /etc/junkbuster/ by default. For MS Windows, OS/2, and + /etc/privoxy/ by default. For MS Windows, OS/2, and AmigaOS these are all in the same directory as the - Junkbuster executable. The name and number of + Privoxy executable. The name and number of configuration files has changed from previous versions, and is subject to change as development progresses. @@ -551,11 +559,11 @@ Please choose from the following options: - The ijb.action file is used to define various + The default.action file is used to define various actions relating to images, banners, pop-ups, access restrictions, banners and cookies. There is a CGI based editor for this file that can be accessed via http://i.j.b. (Other actions + url="http://p.p">http://p.p. (Other actions files are included as well with differing levels of filtering and blocking, e.g. ijb-basic.action.) @@ -563,7 +571,7 @@ Please choose from the following options: - The re_filterfile file can be used to re-write the raw + The default.filter file can be used to re-write the raw page content, including viewable text as well as embedded HTML and JavaScript, and whatever else lurks on any given web page. @@ -573,13 +581,13 @@ Please choose from the following options: - ijb.action and re_filterfile + default.action and default.filter can use Perl style regular expressions for maximum flexibility. All files use the # character to denote a comment. Such - lines are not processed by Junkbuster. After + lines are not processed by Privoxy. After making any changes, there is no need to restart - Junkbuster in order for the changes to take - effect. Junkbuster should detect such changes + Privoxy in order for the changes to take + effect. Privoxy should detect such changes automatically. @@ -631,7 +639,7 @@ Please choose from the following options: existing configuration line, you can make it a comment and it will be treated as if it weren't there. This is called commenting out an option and can be useful to turn off features: If you comment out the - logfile line, junkbuster will not + logfile line, Privoxy will not log to a file at all. Watch for the default: section in each explanation to see what happens if the option is left unset (or commented out). @@ -643,7 +651,7 @@ Please choose from the following options: - There are various aspects of Junkbuster behavior + There are various aspects of Privoxy behavior that can be tuned. @@ -654,17 +662,17 @@ Please choose from the following options: Defining Other Configuration Files - Junkbuster can use a number of other files to tell it + Privoxy can use a number of other files to tell it what ads to block, what cookies to accept, etc. This section of the - configuration file tells Junkbuster where to find + configuration file tells Privoxy where to find all those other files. On Windows and AmigaOS, - Junkbuster looks for these files in the same + Privoxy looks for these files in the same directory as the executable. On Unix and OS/2, - Junkbuster looks for these files in the current + Privoxy looks for these files in the current working directory. In either case, an absolute path name can be used to avoid problems. @@ -684,7 +692,7 @@ Please choose from the following options: - confdir /etc/junkbuster # No trailing /, please. + confdir /etc/privoxy # No trailing /, please. @@ -700,7 +708,7 @@ Please choose from the following options: - logdir /var/log/junkbuster + logdir /var/log/privoxy @@ -712,30 +720,30 @@ Please choose from the following options: - The ijb.action file contains patterns to specify the actions to - apply to requests for each site. Default: Cookies to and from all - destinations are kept only during the current browser session (i.e. they - are not saved to disk). Pop-ups are disabled for all sites. All sites are - filtered through selected sections of re_filterfile. No sites - are blocked. The JunkBuster logo is displayed for filtered ads and other - images. The syntax of this file is explained in detail below. Other actions files - are included, and you are free to use any of them. They have varying - degrees of aggressiveness. + The default.action file contains patterns to specify the + actions to apply to requests for each site. Default: Cookies to and from all + destinations are kept only during the current browser session (i.e. they are + not saved to disk). Pop-ups are disabled for all sites. All sites are + filtered through selected sections of default.filter. No sites + are blocked. Privoxy displays a checkboard type + pattern for filtered ads and other images. The syntax of this file is + explained in detail below. Other + actions files are included, and you are free to use any of + them. They have varying degrees of aggressiveness. - actionsfile ijb.action + actionsfile default.action - The re_filterfile file contains content modification rules + The default.filter file contains content modification rules that use regular expressions. These rules permit powerful changes on the content of Web pages, e.g., you could disable your favorite JavaScript annoyances, re-write the actual displayed text, or just have some @@ -757,7 +765,7 @@ Please choose from the following options: - re_filterfile re_filterfile + filterfile default.filter @@ -766,7 +774,7 @@ Please choose from the following options: The logfile is where all logging and error messages are written. The logfile can be useful for tracking down a problem with - Junkbuster (e.g., it's not blocking an ad you + 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. @@ -778,7 +786,7 @@ Please choose from the following options: - On SuSE Linux systems, you can place a line like /var/log/junkbuster.* + On SuSE Linux systems, you can place a line like /var/log/privoxy.* +1024k 644 nobody.nogroup in /etc/logfiles, with the effect that cron.daily will automatically archive, gzip, and empty the log, when it exceeds 1M size. @@ -801,7 +809,7 @@ Please choose from the following options: The jarfile defines where - Junkbuster stores the cookies it intercepts. Note + Privoxy stores the cookies it intercepts. Note that if you use a jarfile, it may grow quite large. Default: Don't store intercepted cookies. @@ -818,7 +826,7 @@ Please choose from the following options: If you specify a trustfile, - Junkbuster will only allow access to sites that + Privoxy will only allow access to sites that are named in the trustfile. You can also mark sites as trusted referrers, with the effect that access to untrusted sites will be granted, if a link from a trusted referrer was used. The link target will then be added to the @@ -869,7 +877,7 @@ Please choose from the following options: This part of the configuration file contains options that control how - Junkbuster operates. + Privoxy operates. @@ -890,7 +898,7 @@ Please choose from the following options: Proxy-info-url can be set to a URL that contains more info - about this Junkbuster installation, it's + about this Privoxy installation, it's configuration and policies. It is used in many of the proxy-generated pages and its use is highly recommended in multi-user installations, since your users will want to know why certain content is blocked or modified. Default: @@ -909,7 +917,7 @@ Please choose from the following options: Listen-address specifies the address and port where - Junkbuster will listen for connections from your + Privoxy will listen for connections from your Web browser. The default is to listen on the localhost port 8118, and this is suitable for most users. (In your web browser, under proxy configuration, list the proxy server as localhost and the @@ -921,14 +929,14 @@ Please choose from the following options: serve requests from other machines (e.g. on your local network) as well, you will need to override the default. The syntax is listen-address [<ip-address>]:<port>. If you leave - out the IP address, junkbuster will bind to all + out the IP address, Privoxy will bind to all interfaces (addresses) on your machine and may become reachable from the Internet. In that case, consider using access control lists (acl's) (see aclfile above), or a firewall. - For example, suppose you are running Junkbuster on + For example, suppose you are running Privoxy on a machine which has the address 192.168.0.1 on your local private network (192.168.0.0) and has another outside connection with a different address. You want it to serve requests from inside only: @@ -1001,7 +1009,7 @@ Please choose from the following options: The reporting of FATAL errors (i.e. ones which crash - JunkBuster) is always on and cannot be disabled. + Privoxy) is always on and cannot be disabled. @@ -1041,12 +1049,12 @@ Please choose from the following options: - Junkbuster normally uses + Privoxy normally uses multi-threading, a software technique that permits it to handle many different requests simultaneously. In some cases you may wish to disable this -- particularly if you're trying to debug a problem. The single-threaded option forces - Junkbuster to handle requests sequentially. + Privoxy to handle requests sequentially. Default: Multi-threaded mode. @@ -1062,27 +1070,27 @@ Please choose from the following options: toggle allows you to temporarily disable all - Junkbuster's filtering. Just set toggle + Privoxy's filtering. Just set toggle 0. - The Windows version of Junkbuster puts an icon in + The Windows version of Privoxy puts an icon in the system tray, which also allows you to change this option. If you right-click on that icon (or select the Options menu), one choice is Enable. Clicking on enable toggles - Junkbuster on and off. This is useful if you want - to temporarily disable Junkbuster, e.g., to access + Privoxy on and off. This is useful if you want + to temporarily disable Privoxy, e.g., to access a site that requires cookies which you would otherwise have blocked. This can also - be toggled via a web browser at the Junkbuster - internal address of http://i.j.b on + be toggled via a web browser at the Privoxy + internal address of http://p.p on any platform. - toggle 1 means Junkbuster runs + toggle 1 means Privoxy runs normally, toggle 0 means that - Junkbuster becomes a non-anonymizing non-blocking + Privoxy becomes a non-anonymizing non-blocking proxy. Default: 1 (on). @@ -1099,7 +1107,7 @@ Please choose from the following options: For content filtering, i.e. the +filter and +deanimate-gif actions, it is necessary that - Junkbuster buffers the entire document body. + Privoxy buffers the entire document body. This can be potentially dangerous, since a server could just keep sending data indefinitely and wait for your RAM to exhaust. With nasty consequences. @@ -1125,12 +1133,12 @@ Please choose from the following options: - To enable the web-based ijb.action file editor set + To enable the web-based default.action file editor set enable-edit-actions to 1, or 0 to disable. Note - that you must have compiled JunkBuster with + that you must have compiled Privoxy with support for this feature, otherwise this option has no effect. This internal page can be reached at http://i.j.b. + url="http://p.p">http://p.p. @@ -1150,16 +1158,16 @@ Please choose from the following options: - Allow JunkBuster to be toggled on and off + Allow Privoxy to be toggled on and off remotely, using your web browser. Set enable-remote-toggleto 1 to enable, and 0 to disable. Note that you must have compiled - JunkBuster with support for this feature, + Privoxy with support for this feature, otherwise this option has no effect. Security note: If this is enabled, anyone who can use the proxy can toggle - it on or off (see http://i.j.b), and + it on or off (see http://p.p), and their changes will affect all users. For shared proxies, you probably want to disable this. Default: enabled. @@ -1258,12 +1266,12 @@ Please choose from the following options: - IMPORTANT NOTE: If the junkbuster is using a + IMPORTANT NOTE: If Privoxy is using a forwarder (see below) or a gateway for a particular destination URL, the DST_ADDR that is examined is the address of the forwarder or the gateway and NOT the address of the ultimate target. This is necessary because it may be impossible for the local - Junkbuster to determine the address of the + Privoxy to determine the address of the ultimate target (that's often what gateways are used for). @@ -1288,14 +1296,14 @@ Please choose from the following options: A silly example to illustrate permitting any host on the class-C subnet with - Junkbuster to go anywhere: + Privoxy to go anywhere: - permit-access www.junkbusters.com/24 + permit-access www.privoxy.com/24 @@ -1309,7 +1317,7 @@ Please choose from the following options: - deny-access ident.junkbusters.com + deny-access ident.privoxy.com @@ -1363,7 +1371,7 @@ Please choose from the following options: - An ISP may want to provide a Junkbuster that is + An ISP may want to provide a Privoxy that is accessible by the world and yet restrict use of some of their private content to hosts on its internal network (i.e. its own subscribers). Say, for instance the ISP owns the Class-B IP address block 123.124.0.0 (a 16 @@ -1421,7 +1429,7 @@ Please choose from the following options: - Also specified here are SOCKS proxies. Junkbuster + Also specified here are SOCKS proxies. Privoxy SOCKS 4 and SOCKS 4A. The difference is that SOCKS 4A will resolve the target hostname using DNS on the SOCKS server, not our local DNS client. @@ -1594,7 +1602,7 @@ Please choose from the following options: host-a has a PPP connection to isp-a.com. And host-b has a PPP connection to - isp-b.com. host-a can run a Junkbuster proxy with + isp-b.com. host-a can run a Privoxy proxy with forwarding like this: @@ -1610,7 +1618,7 @@ Please choose from the following options: - host-b can run a Junkbuster proxy with forwarding + host-b can run a Privoxy proxy with forwarding like this: @@ -1654,9 +1662,9 @@ Please choose from the following options: - If you intend to chain Junkbuster and + If you intend to chain Privoxy and squid locally, then chain as - browser -> squid -> junkbuster is the recommended way. + browser -> squid -> privoxy is the recommended way. @@ -1667,7 +1675,7 @@ Please choose from the following options: - # Define junkbuster as parent cache + # Define Privoxy as parent cache @@ -1676,13 +1684,13 @@ Please choose from the following options: # Define ACL for protocol FTP acl FTP proto FTP - # Do not forward ACL FTP to junkbuster + # Do not forward ACL FTP to privoxy always_direct allow FTP - # Do not forward ACL CONNECT (https) to junkbuster + # Do not forward ACL CONNECT (https) to privoxy always_direct allow CONNECT - # Forward the rest to junkbuster + # Forward the rest to privoxy never_direct allow all @@ -1702,14 +1710,14 @@ Please choose from the following options: Removed references to Win32. HB 09/23/01 --> - Junkbuster has a number of options specific to the + Privoxy has a number of options specific to the Windows GUI interface: If activity-animation is set to 1, the - Junkbuster icon will animate when - Junkbuster is active. To turn off, set to 0. + Privoxy icon will animate when + Privoxy is active. To turn off, set to 0. @@ -1724,7 +1732,7 @@ Removed references to Win32. HB 09/23/01 If log-messages is set to 1, - Junkbuster will log messages to the console + Privoxy will log messages to the console window: @@ -1776,7 +1784,7 @@ Removed references to Win32. HB 09/23/01 If log-highlight-messages is set to 1, - Junkbuster will highlight portions of the log + Privoxy will highlight portions of the log messages with a bold-faced font: @@ -1820,7 +1828,7 @@ Removed references to Win32. HB 09/23/01 show-on-task-bar controls whether or not - Junkbuster will appear as a button on the Task bar + Privoxy will appear as a button on the Task bar when minimized: @@ -1836,7 +1844,7 @@ Removed references to Win32. HB 09/23/01 If close-button-minimizes is set to 1, the Windows close - button will minimize Junkbuster instead of closing + button will minimize Privoxy instead of closing the program (close with the exit option on the File menu). @@ -1852,8 +1860,8 @@ Removed references to Win32. HB 09/23/01 The hide-console option is specific to the MS-Win console - version of JunkBuster. If this option is used, - Junkbuster will disconnect from and hide the + version of Privoxy. If this option is used, + Privoxy will disconnect from and hide the command console. @@ -1878,21 +1886,21 @@ Removed references to Win32. HB 09/23/01 The Actions File - The ijb.action file (formerly - actionsfile) is used to define what actions - Junkbuster takes, and thus determines how images, + The default.action file (formerly + actionsfile or ijb.action) is used to define what actions + Privoxy takes, and thus determines how images, cookies and various other aspects of HTTP content and transactions are handled. Images can be anything you want, including ads, banners, or just some obnoxious URL that you would rather not see. Cookies can be accepted or rejected, or accepted only during the current browser session (i.e. - not written to disk). Changes to ijb.action should - be immediately visible to Junkbuster without + not written to disk). Changes to default.action should + be immediately visible to Privoxy without the need to restart. The easiest way to edit actions file is with a browser by - loading http://i.j.b/, and then select + loading http://p.p/, and then select Edit Actions List. A text editor can also be used. @@ -1901,7 +1909,7 @@ Removed references to Win32. HB 09/23/01 compared to all patterns in this file. Every time it matches, the list of applicable actions for the URL is incrementally updated. You can trace this process by visiting http://i.j.b/show-url-info. + url="http://p.p/show-url-info">http://p.p/show-url-info. @@ -1909,7 +1917,7 @@ Removed references to Win32. HB 09/23/01 There are four types of lines in this file: comments (begin with a # character), actions, aliases and patterns, all of which are explained below, as well as the configuration file syntax that - Junkbuster understands. + Privoxy understands. @@ -1994,7 +2002,7 @@ Removed references to Win32. HB 09/23/01 - If Junkbuster was compiled with + If Privoxy was compiled with pcre support (default), Perl compatible regular expressions can be used. See the pcre/docs/ directory or man perlre (also available on If nothing is specified in this file, no actions are taken. - So in this case JunkBuster would just be a + So in this case Privoxy would just be a normal, non-blocking, non-anonymizing proxy. You must specifically enable the privacy and blocking features you need (although the - provided default ijb.action file will + provided default default.action file will give a good starting point). @@ -2115,7 +2123,7 @@ Removed references to Win32. HB 09/23/01 - The list of valid Junkbuster actions are: + The list of valid Privoxy actions are: @@ -2183,7 +2191,7 @@ Removed references to Win32. HB 09/23/01 +downgrade will downgrade HTTP/1.1 client requests to HTTP/1.0 and downgrade the responses as well. Use this action for servers that use HTTP/1.1 protocol features that - Junkbuster doesn't handle well yet. HTTP/1.1 + Privoxy doesn't handle well yet. HTTP/1.1 is only partially implemented. Default is not to downgrade requests. @@ -2215,7 +2223,7 @@ Removed references to Win32. HB 09/23/01 The +fast-redirects option enables interception of these - requests by Junkbuster, who will cut off all but + requests by Privoxy, who will cut off all but the last valid URL in the request and send a local redirect back to your browser without contacting the remote site. @@ -2233,8 +2241,8 @@ Removed references to Win32. HB 09/23/01 Apply the filters in the section_header - section of the re_filterfile file to the site(s). - Re_filterfile sections are grouped according to like + section of the default.filter file to the site(s). + default.filter sections are grouped according to like functionality. @@ -2250,7 +2258,7 @@ Removed references to Win32. HB 09/23/01 Filter sections that are pre-defined in the supplied - re_filterfile include: + default.filter include:
@@ -2397,13 +2405,13 @@ Removed references to Win32. HB 09/23/01 + + ++image-blocker{blank} will send a 1x1 transparent GIF +image. And finally, +image-blocker{http://xyz.com} will send a +HTTP temporary redirect to the specified image. This has the advantage of the +icon being being cached by the browser, which will speed up the display. ++image-blocker{pattern} will send a checkboard type pattern + + + - +image-blocker{logo} + +image-blocker{blank} +image-blocker{pattern} - +image-blocker{http://i.j.b/send-banner} + +image-blocker{http://p.p/send-banner} @@ -2476,7 +2485,7 @@ Removed references to Win32. HB 09/23/01 By default (i.e. in the absence of a +limit-connect - action), Junkbuster will only allow CONNECT + action), Privoxy will only allow CONNECT requests to port 443, which is the standard port for https as a precaution. @@ -2516,7 +2525,7 @@ Removed references to Win32. HB 09/23/01 +no-compression prevents the website from compressing the data. Some websites do this, which can be a problem for - Junkbuster, since +filter, + Privoxy, since +filter, +no-popup and +gif-deanimate will not work on compressed data. This will slow down connections to those websites, though. Default is nocompression is turned on. @@ -2801,7 +2810,7 @@ Removed references to Win32. HB 09/23/01 Aliases - Custom actions, known to Junkbuster + Custom actions, known to Privoxy as aliases, can be defined by combining other actions. These can in turn be invoked just like the built-in actions. Currently, an alias can contain any character except space, tab, =, @@ -2809,7 +2818,7 @@ Removed references to Win32. HB 09/23/01 z, 0-9, +, and -. Alias names are not case sensitive, and must be defined before anything else in the - ijb.actionfile ! And there can only be one set of + default.actionfile ! And there can only be one set of aliases defined. @@ -2885,7 +2894,7 @@ Removed references to Win32. HB 09/23/01 Any web page can be dynamically modified with the filter file. This modification can be removal, or re-writing, of any web page content, including tags and non-visible content. The default filter file is - re_filterfile, located in the config directory. + default.filter, located in the config directory. @@ -2899,7 +2908,7 @@ Removed references to Win32. HB 09/23/01 This file uses regular expressions to alter or remove any string in the target page. The expressions can only operate on one line at a time. Some - examples from the included default re_filterfile: + examples from the included default default.filter: @@ -2983,10 +2992,10 @@ Removed references to Win32. HB 09/23/01 Templates - When Junkbuster displays one of its internal + When Privoxy displays one of its internal pages, such as a 404 Not Found error page, it uses the appropriate template. On Linux, BSD, and Unix, these are located in - /etc/junkbuster/templates by default. These may be + /etc/privoxy/templates by default. These may be customized, if desired. @@ -2999,9 +3008,9 @@ Removed references to Win32. HB 09/23/01 -Quickstart to Using Junkbuster +Quickstart to Using <application>Privoxy</application> - Install package, then run and enjoy! JunkBuster + Install package, then run and enjoy! Privoxy is typically started by specifying the main configuration file to be used on the command line. Example Unix startup command: @@ -3009,7 +3018,7 @@ Removed references to Win32. HB 09/23/01 - # /usr/sbin/junkbuster /etc/junkbuster/config + # /usr/sbin/privoxy /etc/privoxy/config @@ -3019,21 +3028,21 @@ Removed references to Win32. HB 09/23/01 -For for SuSE: /etc/rc.d/junkbuster start +For for SuSE: /etc/rc.d/privoxy start -For RedHat: /etc/rc.d/init.d/junkbuster start +For RedHat: /etc/rc.d/init.d/privoxy start If no configuration file is specified on the command line, - Junkbuster will look for a file named + Privoxy will look for a file named config in the current directory. Except on Win32 where it will try config.txt. If no file is specified on the command line and no default configuration file can be found, - Junkbuster will fail to start. + Privoxy will fail to start. @@ -3051,57 +3060,57 @@ For RedHat: /etc/rc.d/init.d/junkbuster start The included default configuration files should give a reasonable starting point, though may be somewhat aggressive in blocking junk. You will probably want to keep an eye out for sites that require persistent cookies, and add these to - ijb.action as needed. By default, most of these will + default.action as needed. By default, most of these will be accepted only during the current browser session, until you add them to the configuration. If you want the browser to handle this instead, you will - need to edit ijb.action and disable this feature. If you + need to edit default.action and disable this feature. If you use more than one browser, it would make more sense to let - Junkbuster handle this. In which case, the + Privoxy handle this. In which case, the browser(s) should be set to accept all cookies. If a particular site shows problems loading properly, try adding it to the {fragile} section of - ijb.action. This will turn off most actions for + default.action. This will turn off most actions for this site. - Junkbuster is HTTP/1.1 compliant, but not all 1.1 + Privoxy is HTTP/1.1 compliant, but not all 1.1 features are as yet implemented. If browsers that support HTTP/1.1 (like Mozilla or recent versions of I.E.) experience problems, you might try to force HTTP/1.0 compatibility. For Mozilla, look under Edit -> Preferences -> Debug -> Networking. Or set the +downgrade config option in - ijb.action. + default.action. - After running Junkbuster for a while, you can + After running Privoxy for a while, you can start to fine tune the configuration to suit your personal, or site, preferences and requirements. There are many, many aspects that can - be customized. Actions (as specified in ijb.action) + be customized. Actions (as specified in default.action) can be adjusted by pointing your browser to - http://i.j.b/, + http://p.p/, and then follow the link to edit the actions list. (This is an internal page and does not require Internet access.) - In fact, various aspects of Junkbuster + In fact, various aspects of Privoxy configuration can be viewed from this page, including current configuration parameters, source code version numbers, the browser's request headers, and actions that apply - to a given URL. In addition to the ijb.action file - editor mentioned above, Junkbuster can also + to a given URL. In addition to the default.action file + editor mentioned above, Privoxy can also be turned on and off from this page. If you encounter problems, please verify it is a - Junkbuster bug, by disabling - Junkbuster, and then trying the same page. + Privoxy bug, by disabling + Privoxy, and then trying the same page. Also, try another browser if possible to eliminate browser or site problems. Before reporting it as a bug, see if there is not a configuration option that is enabled that is causing the page not to load. You can @@ -3116,7 +3125,7 @@ For RedHat: /etc/rc.d/init.d/junkbuster start Command Line Options - JunkBuster may be invoked with the following + Privoxy may be invoked with the following command-line options: @@ -3177,7 +3186,7 @@ For RedHat: /etc/rc.d/init.d/junkbuster start If no configfile is included on the command line, - JunkBuster will look for a file named + Privoxy will look for a file named config in the current directory (except on Win32 where it will look for config.txt instead). Specify full path to avoid confusion. @@ -3211,7 +3220,7 @@ please note: Submit bugs only thru our Sourceforge bug forum. Make sure that the bug has not already been submitted. Please try to -verify that it is a Junkbuster bug, and not +verify that it is a Privoxy bug, and not a browser or site bug first. If you are using your own custom configuration, please try the stock configs to see if the problem is a configuration related bug. And if not using the latest development snapshot, please @@ -3247,7 +3256,7 @@ For any other issues, feel free to use the History - Junkbuster was originally written by Anonymous + Privoxy is derived from + the Internet Junkbuster, with many + improvments and enhancements over the original. + + + + Junkbuster was originally written by Anonymous Coders and Junkbuster's Corporation, and was released as free open-source software under the GNU GPL. Stefan Waldherr made many improvements, and started the SourceForge project to - rekindle development. There are now several active developers contributing. - The last stable release was v2.0.2, which has now grown whiskers ;-). + url="http://sourceforge.net/projects/ijbswa/">SourceForge project + Privoxy to rekindle development. There are now several active + developers contributing. The last stable release of + Junkbuster was v2.0.2, which has now + grown whiskers ;-). @@ -3298,12 +3315,12 @@ For any other issues, feel free to use the http://ijbswa.sourceforge.net/ +   http://www.privoxy.org/ -   http://i.j.b/ +   http://p.p/ @@ -3340,7 +3357,7 @@ For any other issues, feel free to use the Regular Expressions - Junkbuster can use regular expressions + Privoxy can use regular expressions in various config files. Assuming support for pcre (Perl Compatible Regular Expressions) is compiled in, which is the default. Such configuration directives do not require regular expressions, but they can be @@ -3453,7 +3470,7 @@ For any other issues, feel free to use the We are barely scratching the surface of regular expressions here so that you - can understand the default Junkbuster + can understand the default Privoxy configuration files, and maybe use this knowledge to customize your own installation. There is much, much more that can be done with regular expressions. Now that you know enough to get started, you can learn more on @@ -3571,24 +3588,24 @@ For any other issues, feel free to use the - Junkbuster main page: + Privoxy main page:
- http://ijbswa.sourceforge.net/config/ + http://www.privoxy.org/config/
- Alternately, this may be reached at http://i.j.b/, - but this variation may not work as reliably as the above in some - configurations. + Alternately, this may be reached at http://p.p/, but this + variation may not work as reliably as the above in some configurations.
@@ -3618,7 +3635,7 @@ For any other issues, feel free to use the http://ijbswa.sourceforge.net/config/show-status + http://www.privoxy.org/config/show-status
@@ -3629,7 +3646,7 @@ For any other issues, feel free to use the http://ijbswa.sourceforge.net/config/show-version + http://www.privoxy.org/config/show-version @@ -3640,7 +3657,7 @@ For any other issues, feel free to use the http://ijbswa.sourceforge.net/config/show-request + http://www.privoxy.org/config/show-request @@ -3651,18 +3668,18 @@ For any other issues, feel free to use the http://ijbswa.sourceforge.net/config/show-url-info + http://www.privoxy.org/config/show-url-info - Toggle JunkBuster on or off: + Toggle Privoxy on or off:
- http://ijbswa.sourceforge.net/config/toggle + http://www.privoxy.org/config/toggle
@@ -3670,12 +3687,12 @@ For any other issues, feel free to use the http://ijbswa.sourceforge.net/config/toggle?set=disable + http://www.privoxy.org/config/toggle?set=disable
- http://ijbswa.sourceforge.net/config/toggle?set=enable + http://www.privoxy.org/config/toggle?set=enable
@@ -3686,7 +3703,7 @@ For any other issues, feel free to use the http://ijbswa.sourceforge.net/config/edit-actions + http://www.privoxy.org/config/edit-actions @@ -3707,22 +3724,25 @@ For any other issues, feel free to use the http://www.privoxy.org/config/show-url-info + page that can show us very specifically how actions + are being applied to any given URL. This is a big help for troubleshooting. + - First, you enter one URL (or partial URL), and this page will tell you how - the currently configured Junkbuster - actions are being applied to that specific URL. This will not - help with filtering effects from the re_filterfile! It + First, enter one URL (or partial URL) at the prompt, and then + Privoxy will tell us + how the current configuration will handle it. This will not + help with filtering effects from the default.filter file! It also will not tell you about any other URLs that may be embedded within the URL you are testing. For instance, images such as ads are expressed as URLs within the raw page source of HTML pages. So you will only get info for the @@ -3751,7 +3771,7 @@ For any other issues, feel free to use the And now we pull it altogether in the bottom section and summarize how - Junkbuster is appying all its actions + Privoxy is appying all its actions to google.com: @@ -3940,6 +3960,37 @@ For any other issues, feel free to use the