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