newly generated.
[privoxy.git] / doc / text / faq.txt
1
2 Junkbuster Frequently Asked Questions
3
4    By: Junkbuster Developers
5    
6    $Id: faq.sgml,v 1.19 2002/03/21 17:01:54 hal9 Exp $
7    
8    The FAQ document gives users and developers alike answers to
9    frequently asked questions about the Internet Junkbuster. Internet
10    Junkbuster is a web proxy with advanced filtering capabilities for
11    protecting privacy, filtering web page content, managing cookies,
12    controlling access, and removing ads, banners, pop-ups and other
13    obnoxious Internet Junk. Junkbuster has a very flexible configuration
14    and can be customized to suit individual needs and tastes. Internet
15    Junkbuster has application for both stand-alone systems and multi-user
16    networks.
17    
18    You can find the latest version of the document at
19    [1]http://ijbswa.sourceforge.net/faq/. Please see the Contact section
20    in the [2]user-manual if you want to contact the developers.
21      _________________________________________________________________
22    
23    Table of Contents
24    1. [3]Frequently Asked Questions
25           
26         1.1. [4]General Information
27                 
28               1.1.1. [5]What is this new version of Junkbuster?
29               1.1.2. [6]How does it differ from the old Junkbuster?
30               1.1.3. [7]What are some of the new features?
31               1.1.4. [8]What is a "proxy"? How does Junkbuster work?
32               1.1.5. [9]My browser does the same things as Junkbuster.
33                       Why should I use Junkbuster at all?
34                       
35               1.1.6. [10]Is there is a license or fee? What about a
36                       warranty? Registration?
37                       
38         1.2. [11]Installation
39                 
40               1.2.1. [12]Can I install the new Junkbuster over the old
41                       one?
42                       
43               1.2.2. [13]I just installed Junkbuster. Is there anything
44                       special I have to do now?
45                       
46               1.2.3. [14]What is the proxy address of Junkbuster?
47               1.2.4. [15]I just installed Junkbuster, and nothing is
48                       happening. All the ads are there. What's wrong?
49                       
50         1.3. [16]Configuration
51                 
52               1.3.1. [17]Can I use my old config files?
53               1.3.2. [18]What is an "actions" file?
54               1.3.3. [19]The "actions"concept confuses me. Please list
55                       some of these "actions".
56                       
57               1.3.4. [20]How are actions files configured? What is the
58                       easiest way to do this?
59                       
60               1.3.5. [21]What are the differences between
61                       ijb-intermediate.action, ijb-basic.action, etc.?
62                       
63               1.3.6. [22]Why can I change the configuration with a
64                       browser? Does that not raise security issues?
65                       
66               1.3.7. [23]How can I set up Junkbuster to act as a proxy
67                       for my LAN?
68                       
69               1.3.8. [24]Instead of ads, now I get a Junkbuster logo [or
70                       checkerboard]. I don't want to see anything.
71                       
72               1.3.9. [25]Why would anybody want to see the logo or
73                       checkerboard?
74                       
75               1.3.10. [26]I see large red banners on some pages that say
76                       "Blocked". How do I get rid of this?
77                       
78         1.4. [27]Misc
79                 
80               1.4.1. [28]How much does Junkbuster slow my browsing down?
81                       This has to add extra time to browsing.
82                       
83               1.4.2. [29]I noticed considerable delays in page requests
84                       compared to the old IJB. What's wrong?
85                       
86               1.4.3. [30]What is the "http://i.j.b/"?
87               1.4.4. [31]I would like to help you, what do I do?
88               1.4.5. [32]Do you still maintain the blocklists?
89               1.4.6. [33]How can I submit new ads?
90               1.4.7. [34]How can I hide my IP address?
91               1.4.8. [35]Can Junkbuster guarantee I am anonymous?
92               1.4.9. [36]Might some things break because header
93                       information is being altered?
94                       
95               1.4.10. [37]Can Junkbuster act as a "caching" proxy to
96                       speed up web browsing?
97                       
98               1.4.11. [38]What about as a firewall? Can Junkbuster
99                       protect me?
100                       
101               1.4.12. [39]The Junkbuster logo that replaces ads is very
102                       blocky and ugly looking. Can't a better font be
103                       used?
104                       
105               1.4.13. [40]I have large empty spaces now where ads used to
106                       be. Why does Junkbuster leave these large gaps?
107                       
108               1.4.14. [41]How can Junkbuster filter Secure (HTTPS) URLs?
109               1.4.15. [42]Junkbuster runs as a "server". How secure is
110                       it? Do I need to take any special precautions?
111                       
112               1.4.16. [43]What is a "re_filterfile"?
113                       
114         1.5. [44]Troubleshooting
115                 
116               1.5.1. [45]I just upgraded and am getting "connection
117                       refused" with every web page?
118                       
119               1.5.2. [46]I just added a new rule, but the steenkin ad is
120                       still getting through. How?
121                       
122               1.5.3. [47]One of my favorite sites does not work with
123                       Junkbuster. What can I do?
124                       
125               1.5.4. [48]What time is it?
126                       
127    2. [49]Contact the developers
128    3. [50]Copyright and History
129    4. [51]See also
130           
131 1. Frequently Asked Questions
132
133 1.1. General Information
134
135 1.1.1. What is this new version of Junkbuster?
136
137    The original Internet Junkbuster (tm) is a coyrighted product of
138    [52]Junkbusters Corporation. Development of this effort stopped some
139    time ago as of version 2.0.2. Stefan Walherr started the ijbswa
140    project on [53]Sourceforge to rekindle development. Other developers
141    subsequently joined with Stefan, and have since added many new
142    features, refinements and enhancements.
143    
144    The new Junkbuster started with the same code base, but has changed
145    significantly at this point.
146      _________________________________________________________________
147    
148 1.1.2. How does it differ from the old Junkbuster?
149
150    All the old features remain. The new Junkbuster still blocks ads and
151    banners, still manages cookies, and still helps protect your privacy.
152    But, these are all enhanced, and many new features have been added,
153    all in the same vein.
154    
155    The configuration has changed significantly as well. This is something
156    that users will notice right off the bat. The "blocklist" file does
157    not exist any more. This is replaced by "actions" files, such as
158    ijb.actions. This is where most of the per site configuration is now.
159      _________________________________________________________________
160    
161 1.1.3. What are some of the new features?
162
163      * Integrated browser based configuration and control utility
164        ([54]http://i.j.b). Browser-based tracing of rule and filter
165        effects.
166      * Blocking of annoying pop-up browser windows.
167      * HTTP/1.1 compliant (most, but not all 1.1 features are supported).
168      * Support for Perl Compatible Regular Expressions in the
169        configuration files, and generally a more sophisticated and
170        flexible configuration syntax over previous versions.
171      * GIF de-animation.
172      * Web page content filtering (removes banners based on size,
173        invisible "web-bugs", JavaScript, pop-ups, status bar abuse, etc.)
174      * Bypass many click-tracking scripts (avoids script redirection).
175      * Multi-threaded (POSIX and native threads).
176      * Auto-detection and re-reading of config file changes.
177      * User-customizable HTML templates (e.g. 404 error page).
178      * Improved cookie management features (e.g. session based cookies).
179      * Builds from source on most UNIX-like systems. Packages available
180        for: Linux (RedHat, SuSE, or Debian), Windows, Sun Solaris, Mac
181        OSX, OS/2, HP-UX 11 and AmigaOS.
182      * In addition, the configuration is much more powerful and versatile
183        over-all.
184      _________________________________________________________________
185    
186 1.1.4. What is a "proxy"? How does Junkbuster work?
187
188    When you connect to a web site with Junkbuster, you are really
189    connecting to your locally running version of Junkbuster. Junkbuster
190    intercepts your requests for the web page, and relays that to the
191    "real" web site. The web site sends the HTTP data stream back to
192    Junkbuster, where Junkbuster can work its magic before it relays this
193    data back to your web browser.
194    
195    Since Junkbuster sits between you and the WWW, it is in a position to
196    intercept and completely manage all web traffic and HTTP content
197    before it gets to your browser. Junkbuster uses various programming
198    methods to do this, all of which is under your control via the various
199    configuration files and options.
200    
201    There are many kinds of proxies. Junkbuster best fits the "filtering
202    proxy" category.
203      _________________________________________________________________
204    
205 1.1.5. My browser does the same things as Junkbuster. Why should I use
206 Junkbuster at all?
207
208    Modern browsers do indeed have some of the same functionality as
209    Junkbuster. Maybe this is adequate for you. But Junkbuster is much
210    more verstatile and powerful, and can do a number of things that
211    browsers just can't.
212    
213    In addition, a proxy is good choice if you use multiple browsers, or
214    have a LAN with multiple computers. This way all the configuration is
215    in one place, and you don't have to maintain a similar configuration
216    for possibly many browsers.
217      _________________________________________________________________
218    
219 1.1.6. Is there is a license or fee? What about a warranty? Registration?
220
221    Junkbuster is licensed under the GNU General Public License (GPL). It
222    is free to use, copy, modify or distribute as you wish under the terms
223    of this license. See [55]http://www.gnu.org/copyleft/gpl.html for
224    specifics.
225    
226    There is no warranty of any kind, expressed, implied or otherwise.
227    That is something that would cost real money ;-) There is no
228    registration either. Junkbuster really is free in every respect!
229      _________________________________________________________________
230    
231 1.2. Installation
232
233 1.2.1. Can I install the new Junkbuster over the old one?
234
235    We recommend you uninstall the old Junkbuster first to minimize
236    conflicts and confusion. You may want to save your old configuration
237    files for future reference. The configuration is substantially
238    changed.
239    
240    See the [56]user-manual for platform specific installation
241    instructions. [FIXME: This is meant for after the name change for
242    3.0!]
243      _________________________________________________________________
244    
245 1.2.2. I just installed Junkbuster. Is there anything special I have to do
246 now?
247
248    All browsers must be told to use Junkbuster as a proxy by specifying
249    the correct proxy address and port number in the appropriate
250    configuration area for the browser. See below.
251      _________________________________________________________________
252    
253 1.2.3. What is the proxy address of Junkbuster?
254
255    If you set up the Junkbuster to run on the computer you browse from
256    (rather than your ISP's server or some networked computer on a LAN),
257    the proxy will be on "localhost" (which is the special name used by
258    every computer on the Internet to refer to itself) and the port will
259    be 8118 (unless you have told the Internet Junkbuster to run on a
260    different port with the listen-address config option).
261    
262    When configuring your browser's proxy settings you typically enter the
263    word "localhost" in the boxes next to "HTTP" and "Secure" (HTTPS) and
264    then the number "8118" for "port". This tells your browser to send all
265    web requests to "Junkbuster" instead of directly to the Interenet.
266    
267    Junkbuster can also be used to proxy for a Local Area Network. In this
268    case, your would enter either the IP address of the LAN host where
269    Junkbuster is running, or the equivalent hostname. Port assignment
270    would be same as above.
271    
272    Junkbuster does not currently handle protocols such as FTP, SMTP, IM,
273    IRC, ICQ, or other Internet protocols.
274      _________________________________________________________________
275    
276 1.2.4. I just installed Junkbuster, and nothing is happening. All the ads
277 are there. What's wrong?
278
279    Did you configure your browser to use Junkbuster as a proxy? It does
280    not sound like it. See above. You might also try flushing the
281    browser's caches to force a full re-reading of pages. You can verify
282    that Junkbuster is running, and your browser is correctly configured
283    by entering the special URL: [57]http://i.j.b/. This should give you a
284    banner that says "This is the Internet JUNKBUSTER" and access to
285    Junkbuster's internal configuration. If you see this, then you are
286    good to go. If not, the browser or Junkbuster are not set up
287    correctly.
288      _________________________________________________________________
289    
290 1.3. Configuration
291
292 1.3.1. Can I use my old config files?
293
294    There are major changes to Junkbuster configuration from version 2.0.x
295    to 2.9.x and later. The older files will not work at all. If this is
296    the case, you will need to re-enter your old data into the new
297    configuration structure. This is probably also a good recommendation
298    even if upgrading from 2.9.x to 3.x since there were many minor
299    changes along the way.
300      _________________________________________________________________
301    
302 1.3.2. What is an "actions" file?
303
304    "actions" files are where various actions that Junkbuster might take,
305    are configured. Typically, you would define a set of default actions
306    that apply to all URLs, then add exceptions to these defaults.
307    
308    Actions can be defined on a per site basis, or for groups of sites.
309    Actions can also be grouped together and then applied to one or more
310    sites. There are many possible actions that might apply to any given
311    site. As an example, if we are blocking cookies as one of our default
312    actions, but need to accept cookies from a given site, we would define
313    this in our "actions" file.
314    
315    Junkbuster comes with several default actions files, with varying
316    degrees of filtering and blocking, as starting points for your own
317    configuration (see below).
318      _________________________________________________________________
319    
320 1.3.3. The "actions"concept confuses me. Please list some of these
321 "actions".
322
323    These are all explained in the [58]user-manual. Please refer to that.
324      _________________________________________________________________
325    
326 1.3.4. How are actions files configured? What is the easiest way to do this?
327
328    The easiest way to do this, is to access Junkbuster with your web
329    browser at [59]http://i.j.b/, and then select "[60]Edit the actions
330    list" from the selection list. You can also do this by editing the
331    appropriate file with a text editor.
332    
333    Please see the [61]user-manual for a detailed explanation of these and
334    other configuration files, and their various options and syntax.
335      _________________________________________________________________
336    
337 1.3.5. What are the differences between ijb-intermediate.action,
338 ijb-basic.action, etc.?
339
340    Configuring the Internet Junkbuster is not easy. To help you get
341    started, we provide you with three different default configurations.
342    The following table shows you, which features are enabled in each
343    configuration.
344    
345    Table 1. Default Configurations
346    Feature ijb.action ijb-basic.action ijb-intermediate.action
347    ijb-advanced.action
348    ad-filtering ? x x x
349    blank image ? x x x
350    de-animate GIFs ? x x x
351    referer forging ? x x x
352    jon's +no-cookies-keep (i.e. session cookies only) ? x x x
353    no-popup windows ?   x x
354    fast redirects ?   x x
355    hide-referrer ?   x x
356    hide-useragent ?   x x
357    content-modification ?     x
358    feature-x ?
359    feature-y ?
360    feature-z ?
361      _________________________________________________________________
362    
363 1.3.6. Why can I change the configuration with a browser? Does that not
364 raise security issues?
365
366    What I don't understand, is how I can browser edit the config file as
367    a regular user, while the whole /etc/junkbuster hierarchy belongs to
368    the user "junkbuster", with only 644 perms.
369    
370    When you use the browser-based editor, JunkBuster itself is writing to
371    the config files. Because JunkBuster is running as the user
372    "junkbuster", it can update the config files.
373    
374    If you don't like this, setting "enable-edit-actions 0" in the config
375    file will disable the browser-based editor. If you're that paranoid,
376    you should also consider setting "enable-remote-toggle 0" to prevent
377    browser-based enabling/disabling of JunkBuster.
378    
379    Note that normally only local users can connect to JunkBuster, so this
380    is not (normally) a security problem.
381      _________________________________________________________________
382    
383 1.3.7. How can I set up Junkbuster to act as a proxy for my LAN?
384
385    By default, Junkbuster only responds to requests from localhost. To
386    have it act as a server for a network, this needs to be changed in the
387    main config file where the Junkbuster configuration is located. In
388    that file is a "listen-address" option. It may be commented out with a
389    "#" symbol. Make sure it is uncommented, and assign it the address of
390    the LAN gateway interface, and port number to use:
391    
392   listen-address  192.168.1.1:8118
393
394    Save the file, and restart Junkbuster. Configure all browsers on the
395    network then to use this address and port number.
396      _________________________________________________________________
397    
398 1.3.8. Instead of ads, now I get a Junkbuster logo [or checkerboard]. I
399 don't want to see anything.
400
401    This is a configuration option for images that Junkbuster is stopping.
402    You have the choice of the Junkbuster logo, a checkerboard pattern
403    (this scales better), a transparent 1x1 GIF image, or a custom URL or
404    your choice.
405    
406    If you want to see nothing, then change the "+image-blocker" action to
407    "+image-blocker{blank}". This can be done from the "Edit Actions List"
408    selection at [62]http://i.j.b/. Or by hand editing the appropriate
409    actions file. This will only effect what is defined as "images"
410    though.
411      _________________________________________________________________
412    
413 1.3.9. Why would anybody want to see the logo or checkerboard?
414
415    This can be helpful for troubleshooting problems. It might also be
416    good for anyone new to Junkbuster so that they can see if their
417    favorite pages are displaying correctly, and Junkbuster is not
418    inadvertantly removing something important.
419      _________________________________________________________________
420    
421 1.3.10. I see large red banners on some pages that say "Blocked". How do I
422 get rid of this?
423
424    These are URLs that match something in one of Junkbuster's block
425    actions (+block). It is meant to be a warning so that you know
426    something has been blocked and an easy way for you to see why. These
427    are handled differently than what has been defined as "images" (e.g.
428    ad banners). If you want them to be treated as if they were images, so
429    that they can be invisible, then move the offending URL from the
430    "+block" section to the "+imageblock" section of your actions file.
431    Alternately, you could modify the "block" HTML template that is used
432    by Junkbuster to display this, and make it something more to your
433    liking.
434      _________________________________________________________________
435    
436 1.4. Misc
437
438 1.4.1. How much does Junkbuster slow my browsing down? This has to add extra
439 time to browsing.
440
441    It should not slow you down any in real terms, and may actually help
442    speed things up since ads, banners and other junk are not being
443    displayed. The actual processing time required by Junkbuster itself
444    for each page, is relatively small in the overall scheme of things,
445    and happens very quickly. This is typically more than offset by time
446    saved not downloading and rendering ad images.
447    
448    "Filtering" via the re_filterfile mechanism may cause a perceived
449    slowdown, since the entire page is buffered before displaying. See
450    below.
451      _________________________________________________________________
452    
453 1.4.2. I noticed considerable delays in page requests compared to the old
454 IJB. What's wrong?
455
456    Using the default filtering configuration, I noticed considerable
457    delays in page requests compared to the old IJB. Loading pages with
458    large contents seemed to take forever, then suddenly delivering all
459    the content at once.
460    
461    The whole content must be loaded in order to filter, and nothing is is
462    sent to the browser during this time. The loading time does not really
463    change in real numbers, but the feeling is different, because most
464    browsers are able to start rendering incomplete content, giving the
465    user a feeling of "it works".
466    
467    To modify the content of a page (i.e. make frames resizeable again,
468    etc.) and not just replace ads, the Internet Junkbuster needs to
469    download the entire page first, do its content magic and then send the
470    page to the browser.
471      _________________________________________________________________
472    
473 1.4.3. What is the "http://i.j.b/"?
474
475    Since JunkBuster sits between your web browser and the Internet, it
476    can be programmed to handle certain pages specially.
477    
478    With recent versions of JunkBuster (version 2.9.x), you can get some
479    information about JunkBuster and change some settings by going to
480    http://i.j.b/ or, equivalently, http://ijbswa.sourceforge.net/config/
481    (Note that i.j.b is far easier to type but may not work in some
482    configurations).
483    
484    These pages are *not* forwarded to a server on the internet - instead
485    they are handled by a special web server which is built in to
486    JunkBuster.
487    
488    If you are not running JunkBuster, then http://i.j.b/ will fail, and
489    http://ijbswa.sourceforge.net/config/ will return a web page telling
490    you you're not running JunkBuster.
491    
492    If you have version 2.0.2, then the equivalent is
493    http://example.com/show-proxy-args (but you get far less information,
494    and you should really consider upgrading to 2.9.x).
495      _________________________________________________________________
496    
497 1.4.4. I would like to help you, what do I do?
498
499    Well, helping the team is always a good idea. We welcome new
500    developers, RPM gurus or documentation makers. Simply get an account
501    on sourceforge.net and mail your id to the developer mailing list.
502    Once we have added you to the team, you'll have write access to the
503    CVS repository, and together we'll find a suitable task for you.
504      _________________________________________________________________
505    
506 1.4.5. Do you still maintain the blocklists?
507
508    No. The format of the blocklists has changed significantly in the
509    versions 2.9.x. Once we have released the new version, there will
510    again be blocklists that you can update automatically.
511      _________________________________________________________________
512    
513 1.4.6. How can I submit new ads?
514
515    As of now, please discontinue to submit new ad blocking infos. Once we
516    have released the new version, there will again be a form on the
517    website, which you can use to contribute new ads.
518      _________________________________________________________________
519    
520 1.4.7. How can I hide my IP address?
521
522    You cannot hide your IP address with Junkbuster or any other software,
523    since the server needs to know your IP address to send the answer to
524    you.
525    
526    Fortunately there are many publicly usable anonymous proxies out
527    there, which solve the problem by providing a further level of
528    indirection between you and the web server, shared by many people and
529    thus letting your requests "drown" in white noise of unrelated
530    requests as far as user tracking is concerned.
531    
532    Most of them will, however, log your IP address and make it available
533    to the authorities in case you abuse that anonymity for criminal
534    purposes. In fact you can't even rule out that some of them only exist
535    to *collect* information on (those suspicious) people with a more than
536    average preference for privacy.
537    
538    You can find a list of anonymous public proxies at [63]multiproxy.org
539    and many more through Google.
540      _________________________________________________________________
541    
542 1.4.8. Can Junkbuster guarantee I am anonymous?
543
544    No. Your chances of remaining anonymous are greatly improved, but
545    unless you are an expert on Internet security it would be safest to
546    assume that everything you do on the Web can be traced back to you.
547    
548    Junkbuster can remove various information about you, and allows you
549    more freedom to decide which sites you can trust. But it's still
550    possible that web sites can find out who you are. Here's one way this
551    can happen.
552    
553    A few browsers disclose the user's email address in certain
554    situations, such as when transferring a file by FTP. Junkbuster does
555    not filter FTP. If you need this feature, or are concerned about the
556    mail handler of your browser disclosing your email address, you might
557    consider products such as NSClean.
558    
559    Browsers available only as binaries could use non-standard headers to
560    give out any information they can have access to: see the
561    manufacturer's license agreement. It's impossible to anticipate and
562    prevent every breach of privacy that might occur. The professionally
563    paranoid prefer browsers available as source code, because
564    anticipating their behavior is easier. Trust the source, Luke!
565      _________________________________________________________________
566    
567 1.4.9. Might some things break because header information is being altered?
568
569    Definitely. More and more sites use HTTP header content to decide what
570    to display and how to display it. There is many ways that this can be
571    handled, so having hard and fast rules, is tricky.
572    
573    "USER AGENT" in particular is often used in this way to identify the
574    browser, and adjust content accordingly. Changing this now is not
575    recommended, since so many sites do look for this. You may get
576    undesirable results by changing this.
577    
578    For instance, different browsers use different encodings of Russian
579    and Czech characters, certain web servers convert pages on-the-fly
580    according to the User Agent header. Giving a "User Agent" with the
581    wrong operating system or browser manufacturer causes some sites in
582    these languages to be garbled; Surfers to Eastern European sites
583    should change it to something closer. And then some page access
584    counters work by looking at the "REFERER" header; they may fail or
585    break if unavailable. The weather maps of Intellicast have been
586    blocked by their server when no "REFERER" or cookie is provided, is
587    another example. There are many, many other ways things can go wrong
588    when trying to fool a web server.
589    
590    If you have problems with a site, you will have to adjust your
591    configuration accordingly. Cookies are probably the most likely
592    adjustment that may be required, but by no means the only one.
593      _________________________________________________________________
594    
595 1.4.10. Can Junkbuster act as a "caching" proxy to speed up web browsing?
596
597    No, it does not have this ability at all. You want something like
598    [64]Squid for this. And, yes, before you ask, Junkbuster can co-exist
599    with other kinds of proxies like "Squid".
600      _________________________________________________________________
601    
602 1.4.11. What about as a firewall? Can Junkbuster protect me?
603
604    Not in the way you mean, or in the way a true firewall can, or a proxy
605    that has this specific capability. Junkbuster can help protect your
606    privacy, but not really protect you from intrusion attempts.
607      _________________________________________________________________
608    
609 1.4.12. The Junkbuster logo that replaces ads is very blocky and ugly
610 looking. Can't a better font be used?
611
612    This is not a font problem. The logo is an image that is created by
613    Junkbuster on the fly. So as to not waste memory, the image is rather
614    small. The blockiness comes when the image is scaled to fill a largish
615    area. There is not much to be done about this, other than to use one
616    of the other "imageblock" directives: pattern, blank, or a URL of your
617    chosing.
618      _________________________________________________________________
619    
620 1.4.13. I have large empty spaces now where ads used to be. Why does
621 Junkbuster leave these large gaps?
622
623    It would be easy enough to just eliminate this space altogether,
624    rather than fill it with blank space. But, this would create problems
625    with many pages that use the overall size of the ad to help organize
626    the page layout and position the various components of the page where
627    they were intended to be. It is best left this way.
628      _________________________________________________________________
629    
630 1.4.14. How can Junkbuster filter Secure (HTTPS) URLs?
631
632    This is a limitation since HTTPS transactions are encrypted SSL
633    sessions between your browser and the secure site, and are meant to be
634    reliably secure and private. This means that all cookies and HTTP
635    header information are also encrypted from the time they leave your
636    browser, to the site, and vice versa. Junkbuster does not try to
637    unencrypt this information, so it just passes through as is.
638    Junkbuster can still catch images and ads that are embedded in the SSL
639    stream though.
640      _________________________________________________________________
641    
642 1.4.15. Junkbuster runs as a "server". How secure is it? Do I need to take
643 any special precautions?
644
645    There are no known exploits that might effect Junkbuster. On Unix-like
646    systems, Junkbuster can run as a non-privileged user, which is how we
647    recommend it be run. Also, by default Junkbuster only listens to
648    requests from "localhost". It is not itself directly exposed to the
649    Internet in this configuration. If you want to have Junkbuster serve
650    as a LAN proxy, this will have to be opened up to allow for LAN
651    requests. In this case, we'd recommend you specify only the LAN
652    gateway address, e.g. 192.168.1.1 in the main Junkbuster config file.
653    All LAN hosts can then use this as their proxy address in the browser
654    proxy configuration. In this way, Junkbuster will not listen on any
655    external ports. Of course, a firewall is always good too. Better safe
656    than sorry.
657      _________________________________________________________________
658    
659 1.4.16. What is a "re_filterfile"?
660
661    The "re_filterfile" is used to "filter" any page content. By
662    "filtering" we mean it can modify, remove, or change anything on the
663    page, including HTML tags, and JavaScript. Regular expressions are
664    used to accomplish this. This is potentially a very powerful feature,
665    but requires some expertise.
666    
667    If you are familiar with regular expressions, and HTML, you can look
668    at the provided re_filterfile with a text editor and see some of
669    things it can be used for.
670    
671    Presently, there is no GUI editor option for this part of the
672    configuration.
673      _________________________________________________________________
674    
675 1.5. Troubleshooting
676
677 1.5.1. I just upgraded and am getting "connection refused" with every web
678 page?
679
680    Either Junkbuster is not running, or your browser is configured for a
681    different port than what Junkbuster is using.
682    
683    The old Junkbuster used port 8000 by default. This has been changed to
684    port 8118 now, due to a conflict with NAS (Network Audio Service),
685    which uses port 8000. If you haven't, you need to change your browser
686    to the new port number, or alternately change Junkbuster's
687    "listen-address" setting in the config file used to start Junkbuster.
688      _________________________________________________________________
689    
690 1.5.2. I just added a new rule, but the steenkin ad is still getting
691 through. How?
692
693    If the ad had been displayed before you added its URL, it will
694    probably be held in the browser's cache for some time, so it will be
695    displayed without the need for any request to the server, and
696    Junkbuster will not be in the picture. The best thing to do is try
697    flusing the browser's caches. And then try again.
698    
699    If this doesn't help, you probably have an error in the rule you
700    applied. Try pasting the full URL of the offending ad into
701    [65]http://ijbswa.sourceforge.net/config/show-url-info and see if any
702    actions match your new rule.
703      _________________________________________________________________
704    
705 1.5.3. One of my favorite sites does not work with Junkbuster. What can I
706 do?
707
708    First verify that it is indeed a Junkbuster problem, by disabling
709    Junkbuster filtering and blocking. Go to [66]http://i.j.b/ and click
710    on "Toggle Junkbuster On or Off", then disable it. Now try that page
711    again.
712    
713    If still a problem, go to "Show which actions apply to a URL and why"
714    from [67]http://i.j.b/ and paste the full URL of the page in question
715    into the prompt. See which actions are being applied to the URL. Now,
716    armed with this information, go to "Edit the actions list". Here you
717    should see various sections that have various "Junkbuster" features
718    disabled for specific sites. Disabled "actions" will have a "-" (minus
719    sign) in front of them. Add your problem page URL to one of these
720    sections that looks like it is disabling the feature that is causing
721    the problem. Re-try the page. There might be some trial and error
722    involved. This is discussed in a little more detail in the
723    [68]user-manual appendix.
724    
725    Alternately, if you are comfortable with a text editor, you can
726    accomplish the same thing by editing the appropriate "actions" file.
727      _________________________________________________________________
728    
729 1.5.4. What time is it?
730
731    Time for you to go!
732      _________________________________________________________________
733    
734 2. Contact the developers
735
736    Please see the user manual for information on how to contact the
737    developers.
738      _________________________________________________________________
739    
740 3. Copyright and History
741
742    Please see the user manual for information on Copyright and History.
743      _________________________________________________________________
744    
745 4. See also
746
747    Please see the user manual for information on references.
748
749 References
750
751    1. http://ijbswa.sourceforge.net/faq/
752    2. http://ijbswa.sourceforge.net/user-manual/contact.html
753    3. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#QUESTIONS
754    4. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#GENERAL
755    5. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#NEWJB
756    6. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#DIFFERS
757    7. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#FEATURES
758    8. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#PROXYMORON
759    9. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#BROWSERS2
760   10. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#LICENSE
761   11. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#INSTALLATION
762   12. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#NEWINSTALL
763   13. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN111
764   14. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#LOCALHOST
765   15. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN133
766   16. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#CONFIGURATION
767   17. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#NEWCONFIG
768   18. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN148
769   19. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#ACTIONSS
770   20. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN166
771   21. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#CONFIGFILES
772   22. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#BROWSECONFIG
773   23. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN278
774   24. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN289
775   25. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN300
776   26. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN305
777   27. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#MISC
778   28. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN318
779   29. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#LOADINGTIMES
780   30. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#CONFIGURL
781   31. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#JOINTEAM
782   32. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#BLOCKLIST
783   33. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#NEWADS
784   34. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#IP
785   35. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN353
786   36. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN363
787   37. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN373
788   38. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN380
789   39. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN384
790   40. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN391
791   41. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN394
792   42. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN400
793   43. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN411
794   44. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN422
795   45. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN424
796   46. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN436
797   47. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN442
798   48. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#AEN459
799   49. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#CONTACT
800   50. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#COPYRIGHT
801   51. file://localhost/home/swa/sf/current-org/doc/source/tmp.html#SEEALSO
802   52. http://www.junkbusters.com/
803   53. http://ijbswa.sourceforge.net/
804   54. http://i.j.b/
805   55. http://www.gnu.org/copyleft/gpl.html
806   56. http://ijbswa.sourceforge.net/user-manual/
807   57. http://i.j.b/
808   58. http://ijbswa.sourceforge.net/user-manual/configuration.html#ACTIONSFILE
809   59. http://i.j.b/
810   60. http://ijbswa.sourceforge.net/config/edit-actions
811   61. http://ijbswa.sourceforge.net/user-manual/configuration.html#ACTIONSFILE
812   62. http://i.j.b/
813   63. http://www.multiproxy.org/anon_list.htm
814   64. http://www.squid-cache.org/
815   65. http://ijbswa.sourceforge.net/config/show-url-info
816   66. http://i.j.b/
817   67. http://i.j.b/
818   68. http://ijbswa.sourceforge.net/user-manual/appenix.html#ACTIONSANAT