Just regenerating to get fresh version in place of very dated versions.
[privoxy.git] / doc / webserver / faq / misc.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >Miscellaneous</TITLE
5 ><META
6 NAME="GENERATOR"
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
8 "><LINK
9 REL="HOME"
10 TITLE="Privoxy Frequently Asked Questions"
11 HREF="index.html"><LINK
12 REL="PREVIOUS"
13 TITLE="Configuration"
14 HREF="configuration.html"><LINK
15 REL="NEXT"
16 TITLE="Troubleshooting"
17 HREF="trouble.html"><LINK
18 REL="STYLESHEET"
19 TYPE="text/css"
20 HREF="../p_doc.css"></HEAD
21 ><BODY
22 CLASS="SECT1"
23 BGCOLOR="#EEEEEE"
24 TEXT="#000000"
25 LINK="#0000FF"
26 VLINK="#840084"
27 ALINK="#0000FF"
28 ><DIV
29 CLASS="NAVHEADER"
30 ><TABLE
31 SUMMARY="Header navigation table"
32 WIDTH="100%"
33 BORDER="0"
34 CELLPADDING="0"
35 CELLSPACING="0"
36 ><TR
37 ><TH
38 COLSPAN="3"
39 ALIGN="center"
40 >Privoxy Frequently Asked Questions</TH
41 ></TR
42 ><TR
43 ><TD
44 WIDTH="10%"
45 ALIGN="left"
46 VALIGN="bottom"
47 ><A
48 HREF="configuration.html"
49 ACCESSKEY="P"
50 >Prev</A
51 ></TD
52 ><TD
53 WIDTH="80%"
54 ALIGN="center"
55 VALIGN="bottom"
56 ></TD
57 ><TD
58 WIDTH="10%"
59 ALIGN="right"
60 VALIGN="bottom"
61 ><A
62 HREF="trouble.html"
63 ACCESSKEY="N"
64 >Next</A
65 ></TD
66 ></TR
67 ></TABLE
68 ><HR
69 ALIGN="LEFT"
70 WIDTH="100%"></DIV
71 ><DIV
72 CLASS="SECT1"
73 ><H1
74 CLASS="SECT1"
75 ><A
76 NAME="MISC">4. Miscellaneous</H1
77 ><DIV
78 CLASS="SECT2"
79 ><H3
80 CLASS="SECT2"
81 ><A
82 NAME="AEN528">4.1. How much does <SPAN
83 CLASS="APPLICATION"
84 >Privoxy</SPAN
85 > slow my browsing down? This 
86 has to add extra time to browsing.</H3
87 ><P
88 > It should not slow you down any in real terms, and may actually help 
89  speed things up since ads, banners and other junk are not being displayed.
90  The actual processing time required by <SPAN
91 CLASS="APPLICATION"
92 >Privoxy</SPAN
93
94  itself for each page, is relatively small in the overall scheme of things,
95  and happens very quickly. This is typically more than offset by time saved
96  not downloading and rendering ad images.</P
97 ><P
98 > <SPAN
99 CLASS="QUOTE"
100 >"Filtering"</SPAN
101 > content via the <TT
102 CLASS="LITERAL"
103 ><A
104 HREF="../user-manual/actions-file.html#FILTER"
105 TARGET="_top"
106 >filter</A
107 ></TT
108 > or
109  <TT
110 CLASS="LITERAL"
111 ><A
112 HREF="../user-manual/actions-file.html#DEANIMATE-GIFS"
113 TARGET="_top"
114 >deanimate-gifs</A
115 ></TT
116 >
117  actions may cause a perceived slowdown, since the entire document needs to be buffered
118  before displaying. See below.</P
119 ></DIV
120 ><DIV
121 CLASS="SECT2"
122 ><H3
123 CLASS="SECT2"
124 ><A
125 NAME="LOADINGTIMES">4.2. I noticed considerable
126 delays in page requests compared to the old Junkbuster. What's wrong?</H3
127 ><P
128 > If you use any <TT
129 CLASS="LITERAL"
130 ><A
131 HREF="../user-manual/actions-file.html#FILTER"
132 TARGET="_top"
133 >filter</A
134 ></TT
135 > action,
136  such as filtering banners by size, web-bugs etc, or the <TT
137 CLASS="LITERAL"
138 ><A
139 HREF="../user-manual/actions-file.html#DEANIMATE-GIFS"
140 TARGET="_top"
141 >deanimate-gifs</A
142 ></TT
143 >
144  action, the entire document must be loaded into memory in order for the filtering 
145  mechanism to work, and nothing is sent to the browser during this time.</P
146 ><P
147 > The loading time does not really change in real numbers, but the feeling is
148  different, because most browsers are able to start rendering incomplete
149  content, giving the user a feeling of "it works". This effect is especially
150  noticeable on slow dialup connections.
151  </P
152 ><P
153 > Filtering is automatically disabled for inappropriate MIME types.&#13;</P
154 ></DIV
155 ><DIV
156 CLASS="SECT2"
157 ><H3
158 CLASS="SECT2"
159 ><A
160 NAME="CONFIGURL">4.3. What are "http://config.privoxy.org/" and
161 "http://p.p/"?</H3
162 ><P
163 > <A
164 HREF="http://config.privoxy.org/"
165 TARGET="_top"
166 >http://config.privoxy.org/</A
167 > is the
168  address of <SPAN
169 CLASS="APPLICATION"
170 >Privoxy</SPAN
171 >'s built-in user interface, and 
172  <A
173 HREF="http://p.p/"
174 TARGET="_top"
175 >http://p.p/</A
176 > is a shortcut for it.</P
177 ><P
178 > Since <SPAN
179 CLASS="APPLICATION"
180 >Privoxy</SPAN
181 > sits between your web browser and the Internet, 
182  it can simply intercept requests for these addresses and answer them with its built-in
183  <SPAN
184 CLASS="QUOTE"
185 >"web server"</SPAN
186 >.</P
187 ><P
188 > This also makes for a good test for your browser configuration: If entering the
189  URL <A
190 HREF="http://config.privoxy.org/"
191 TARGET="_top"
192 >http://config.privoxy.org/</A
193 >
194  takes you to a page saying <SPAN
195 CLASS="QUOTE"
196 >"This is Privoxy.."</SPAN
197 >, everything is OK.
198  If you get a page saying <SPAN
199 CLASS="QUOTE"
200 >"Privoxy is not working"</SPAN
201 > instead, then
202  your browser didn't use <SPAN
203 CLASS="APPLICATION"
204 >Privoxy</SPAN
205 > for the request,
206  hence it could not be intercepted, and you have accessed the <SPAN
207 CLASS="emphasis"
208 ><I
209 CLASS="EMPHASIS"
210 >real</I
211 ></SPAN
212 >
213  web site at config.privoxy.org.</P
214 ><P
215 > With recent versions of <SPAN
216 CLASS="APPLICATION"
217 >Privoxy</SPAN
218 > (version 2.9.x and
219  later), the user interface features information on the run time status, the
220  configuration, and even a built-in editor for the <A
221 HREF="../user-manual/actions-file.html"
222 TARGET="_top"
223 >actions files</A
224 >.</P
225 ><P
226 > Note that the built-in URLs from earlier versions of <SPAN
227 CLASS="APPLICATION"
228 >Junkbuster</SPAN
229 >
230  / <SPAN
231 CLASS="APPLICATION"
232 >Privoxy</SPAN
233 >, http://example.com/show-proxy-args and http://i.j.b/,
234  are no longer supported. If you still use such an old version, you should really consider
235  upgrading to 3.1.1.</P
236 ></DIV
237 ><DIV
238 CLASS="SECT2"
239 ><H3
240 CLASS="SECT2"
241 ><A
242 NAME="BLOCKLIST">4.4. Do you still maintain the blocklists?</H3
243 ><P
244 >  No. The patterns for blocking now reside (among other things) in the <A
245 HREF="../user-manual/actions-file.html"
246 TARGET="_top"
247 >actions files</A
248 >, which are 
249   actively maintained instead. See next question ...</P
250 ></DIV
251 ><DIV
252 CLASS="SECT2"
253 ><H3
254 CLASS="SECT2"
255 ><A
256 NAME="NEWADS">4.5. How can I submit new ads?</H3
257 ><P
258 >Yes, absolutely! Please see the <A
259 HREF="contact.html"
260 >Contact section</A
261 > for
262 how to do that. Please note that you (technically) need the latest
263 <SPAN
264 CLASS="APPLICATION"
265 >Privoxy</SPAN
266 > version for this to work.</P
267 ></DIV
268 ><DIV
269 CLASS="SECT2"
270 ><H3
271 CLASS="SECT2"
272 ><A
273 NAME="IP">4.6. How can I hide my IP address?</H3
274 ><P
275 > If you run both the browser and the proxy locally, you cannot hide your IP
276  address with <SPAN
277 CLASS="APPLICATION"
278 >Privoxy</SPAN
279 > or any other software. The
280  server needs to know your IP address to send the answers back to you. </P
281 ><P
282 > Fortunately there are many publicly usable anonymous proxies out there, which
283  solve the problem by providing a further level of indirection between you and
284  the web server, shared by many people, and thus letting your requests "drown"
285  in white noise of unrelated requests as far as user tracking is concerned.</P
286 ><P
287 > Most of them will, however, log your IP address and make it available to the
288  authorities in case you abuse that anonymity for criminal purposes. In fact
289  you can't even rule out that some of them only exist to *collect* information
290  on (those suspicious) people with a more than average preference for privacy.</P
291 ><P
292 > You can find a list of anonymous public proxies at <A
293 HREF="http://www.multiproxy.org/anon_list.htm"
294 TARGET="_top"
295 >multiproxy.org</A
296 > and many
297  more through Google. A particularly interesting project is the JAP service
298  offered by the Technical University of Dresden (<A
299 HREF="http://anon.inf.tu-dresden.de/index_en.html"
300 TARGET="_top"
301 >http://anon.inf.tu-dresden.de/index_en.html</A
302 >.</P
303 ><P
304 > There is, however, even in the single-machine case the possibility to make the
305  server believe that your machine is in fact a shared proxy serving a whole big
306  LAN, and we are looking into that.</P
307 ></DIV
308 ><DIV
309 CLASS="SECT2"
310 ><H3
311 CLASS="SECT2"
312 ><A
313 NAME="AEN588">4.7. Can <SPAN
314 CLASS="APPLICATION"
315 >Privoxy</SPAN
316 > guarantee I am anonymous?</H3
317 ><P
318 > No. Your chances of remaining anonymous are greatly improved, but unless you
319  are an expert on Internet security it would be safest to assume that
320  everything you do on the Web can be traced back to you.</P
321 ><P
322 > <SPAN
323 CLASS="APPLICATION"
324 >Privoxy</SPAN
325 > can remove various information about you,
326  and allows <SPAN
327 CLASS="emphasis"
328 ><I
329 CLASS="EMPHASIS"
330 >you</I
331 ></SPAN
332 > more freedom  to decide which sites 
333  you can trust, and what details you want to reveal. But it's still possible
334  that web sites can find out who you are. Here's one way this can happen.</P
335 ><P
336 > A few browsers disclose the user's email address in certain situations, such
337  as when transferring a file by FTP. <SPAN
338 CLASS="APPLICATION"
339 >Privoxy</SPAN
340 >
341  does not filter FTP. If you need this feature, or are concerned about the
342  mail handler of your browser disclosing your email address, you might
343  consider products such as <SPAN
344 CLASS="APPLICATION"
345 >NSClean</SPAN
346 >.</P
347 ><P
348 > Browsers available only as binaries could use non-standard headers to give
349  out any information they can have access to: see the manufacturer's license
350  agreement. It's impossible to anticipate and prevent every breach of privacy
351  that might occur. The professionally paranoid prefer browsers available as
352  source code, because anticipating their behavior is easier. Trust the source,
353  Luke!</P
354 ></DIV
355 ><DIV
356 CLASS="SECT2"
357 ><H3
358 CLASS="SECT2"
359 ><A
360 NAME="AEN599">4.8. Might some things break because header information or
361 content is being altered?</H3
362 ><P
363 > Definitely. More and more sites use HTTP header content to decide what to
364  display and how to display it. There is many ways that this can be handled, 
365  so having hard and fast rules, is tricky.</P
366 ><P
367 > <SPAN
368 CLASS="QUOTE"
369 >"User-Agent"</SPAN
370 > in particular is often used in this way to identify
371  the browser, and adjust content accordingly. Changing this now (at least not
372  further than removing the OS information) is not recommended, since so many
373  sites do look for it. You may get undesirable results by changing this.</P
374 ><P
375 > For instance, different browsers use different encodings of Russian and Czech
376  characters, certain web servers convert pages on-the-fly according to the
377  User Agent header. Giving a <SPAN
378 CLASS="QUOTE"
379 >"User Agent"</SPAN
380 > with the wrong
381  operating system or browser manufacturer causes some sites in these languages
382  to be garbled; Surfers to Eastern European sites should change it to
383  something closer. And then some page access counters work by looking at the
384  <SPAN
385 CLASS="QUOTE"
386 >"Referer"</SPAN
387 > header; they may fail or break if unavailable. The
388  weather maps of Intellicast have been blocked by their server when no
389  <SPAN
390 CLASS="QUOTE"
391 >"Referer"</SPAN
392 > or cookie is provided, is another example. (But you
393  can forge both headers without giving information away). There are
394  many other ways things can go wrong when trying to fool a web server.</P
395 ><P
396 > Similar thoughts apply to modifying JavaScript, and, to a lesser degree,
397  HTML elements.</P
398 ><P
399 > If you have problems with a site, you will have to adjust your configuration 
400  accordingly. Cookies are probably the most likely adjustment that may 
401  be required, but by no means the only one.</P
402 ></DIV
403 ><DIV
404 CLASS="SECT2"
405 ><H3
406 CLASS="SECT2"
407 ><A
408 NAME="AEN610">4.9. Can <SPAN
409 CLASS="APPLICATION"
410 >Privoxy</SPAN
411 > act as a <SPAN
412 CLASS="QUOTE"
413 >"caching"</SPAN
414 > proxy to 
415 speed up web browsing?</H3
416 ><P
417 > No, it does not have this ability at all. You want something like 
418  <A
419 HREF="http://www.squid-cache.org/"
420 TARGET="_top"
421 >Squid</A
422 > for this. And, yes, 
423  before you ask, <SPAN
424 CLASS="APPLICATION"
425 >Privoxy</SPAN
426 > can co-exist 
427  with other kinds of proxies like <SPAN
428 CLASS="APPLICATION"
429 >Squid</SPAN
430 >.
431  See the <A
432 HREF="../user-manual/config.html#FORWARDING"
433 TARGET="_top"
434 >forwarding
435  chapter</A
436 > in the <A
437 HREF="../user-manual/index.html"
438 TARGET="_top"
439 >user
440  manual</A
441 > for details.</P
442 ></DIV
443 ><DIV
444 CLASS="SECT2"
445 ><H3
446 CLASS="SECT2"
447 ><A
448 NAME="AEN620">4.10. What about as a firewall? Can <SPAN
449 CLASS="APPLICATION"
450 >Privoxy</SPAN
451 > protect me?</H3
452 ><P
453 > Not in the way you mean, or in the way a true firewall can. 
454  <SPAN
455 CLASS="APPLICATION"
456 >Privoxy</SPAN
457 > can help protect your privacy, but not
458  protect you from intrusion attempts. It is, of course, perfectly possible
459  and recommended to use <SPAN
460 CLASS="emphasis"
461 ><I
462 CLASS="EMPHASIS"
463 >both</I
464 ></SPAN
465 >.</P
466 ></DIV
467 ><DIV
468 CLASS="SECT2"
469 ><H3
470 CLASS="SECT2"
471 ><A
472 NAME="AEN626">4.11. I have large empty spaces / a checkerboard pattern now where
473 ads used to be. Why?</H3
474 ><P
475 > It would be technically possible eliminate the banners in a way that frees
476  their screen estate in many cases, by doing all banner blocking with filters,
477  i.e. eliminating the whole image references from the HTML pages instead
478  of letting them stay in, and blocking the resulting requests for the
479  banners themselves.</P
480 ><P
481 > But this would consume considerable CPU resources, would likely destroy
482  the layout of many web pages which rely on the banners consuming a certain
483  amount of screen space, and would fail in other cases, where the screen space
484  is reserved e.g. by tables anyway. Also, making the banners disappear without
485  a visual trace complicates troubleshooting.</P
486 ><P
487 > So we won't support this in the default configuration, but you can of course
488  define appropriate filters yourself.</P
489 ></DIV
490 ><DIV
491 CLASS="SECT2"
492 ><H3
493 CLASS="SECT2"
494 ><A
495 NAME="AEN631">4.12. How can <SPAN
496 CLASS="APPLICATION"
497 >Privoxy</SPAN
498 > filter Secure (HTTPS) URLs?</H3
499 ><P
500 > Since secure HTTP connections are encrypted SSL sessions between your browser
501  and the secure site, and are meant to be reliably <SPAN
502 CLASS="emphasis"
503 ><I
504 CLASS="EMPHASIS"
505 >secure</I
506 ></SPAN
507 >,
508  there is little that <SPAN
509 CLASS="APPLICATION"
510 >Privoxy</SPAN
511 > can do but hand the raw
512  gibberish data though from one end to the other unprocessed.</P
513 ><P
514 > The only exception to this is blocking by host patterns, as the client needs
515  to tell <SPAN
516 CLASS="APPLICATION"
517 >Privoxy</SPAN
518 > the name of the remote server,
519  so that <SPAN
520 CLASS="APPLICATION"
521 >Privoxy</SPAN
522 > can establish the connection.
523  If that name matches a host-only pattern, the connection will be blocked.</P
524 ><P
525 > As far as ad blocking is concerned, this is less of a restriction than it may
526  seem, since ad sources are often identifiable by the host name, and often
527  the banners to be placed in an encrypted page come unencrypted nonetheless
528  for efficiency reasons, which exposes them to the full power of 
529  <SPAN
530 CLASS="APPLICATION"
531 >Privoxy</SPAN
532 >'s ad blocking.</P
533 ></DIV
534 ><DIV
535 CLASS="SECT2"
536 ><H3
537 CLASS="SECT2"
538 ><A
539 NAME="AEN642">4.13. <SPAN
540 CLASS="APPLICATION"
541 >Privoxy</SPAN
542 > runs as a <SPAN
543 CLASS="QUOTE"
544 >"server"</SPAN
545 >. How 
546 secure is it? Do I need to take any special precautions?</H3
547 ><P
548 > There are no known exploits that might affect
549  <SPAN
550 CLASS="APPLICATION"
551 >Privoxy</SPAN
552 >. On Unix-like systems, 
553  <SPAN
554 CLASS="APPLICATION"
555 >Privoxy</SPAN
556 > can run as a non-privileged 
557  user, which is how we recommend it be run. Also, by default 
558  <SPAN
559 CLASS="APPLICATION"
560 >Privoxy</SPAN
561 > only listens to requests 
562  from <SPAN
563 CLASS="QUOTE"
564 >"localhost"</SPAN
565 > only. The server aspect of
566  <SPAN
567 CLASS="APPLICATION"
568 >Privoxy</SPAN
569 > is not itself directly exposed to the
570  Internet in this configuration. If you want to have
571  <SPAN
572 CLASS="APPLICATION"
573 >Privoxy</SPAN
574 > serve as a LAN proxy, this will have to
575  be opened up to allow for LAN requests. In this case, we'd recommend
576  you specify only the LAN gateway address, e.g. 192.168.1.1, in the main 
577  <SPAN
578 CLASS="APPLICATION"
579 >Privoxy</SPAN
580 > configuration file and check all <A
581 HREF="../user-manual/config.html#ACCESS-CONTROL"
582 TARGET="_top"
583 >access control and security
584  options</A
585 >. All LAN hosts can then use this as their proxy address
586  in the browser proxy configuration, but <SPAN
587 CLASS="APPLICATION"
588 >Privoxy</SPAN
589 >
590  will not listen on any external interfaces. ACLs can be defined in addition,
591  and using a firewall is always good too. Better safe than sorry.</P
592 ></DIV
593 ><DIV
594 CLASS="SECT2"
595 ><H3
596 CLASS="SECT2"
597 ><A
598 NAME="TURNOFF">4.14. How can I temporarily disable <SPAN
599 CLASS="APPLICATION"
600 >Privoxy</SPAN
601 >?</H3
602 ><P
603 > The easiest way is to access <SPAN
604 CLASS="APPLICATION"
605 >Privoxy</SPAN
606 > with your 
607  browser by using the remote toggle URL: <A
608 HREF="http://config.privoxy.org/toggle"
609 TARGET="_top"
610 >http://config.privoxy.org/toggle</A
611 >.
612  See the <A
613 HREF="../user-manual/appendix.html#BOOKMARKLETS"
614 TARGET="_top"
615 >Bookmarklets section</A
616
617  of the <I
618 CLASS="CITETITLE"
619 >User Manual</I
620 > for an easy way to access this 
621  feature.</P
622 ></DIV
623 ><DIV
624 CLASS="SECT2"
625 ><H3
626 CLASS="SECT2"
627 ><A
628 NAME="REALLYOFF">4.15. When <SPAN
629 CLASS="QUOTE"
630 >"disabled"</SPAN
631 > is <SPAN
632 CLASS="APPLICATION"
633 >Privoxy</SPAN
634 > totally 
635 out of the picture?</H3
636 ><P
637 > No, this just means all filtering and actions are disabled.
638  <SPAN
639 CLASS="APPLICATION"
640 >Privoxy</SPAN
641 > is still acting as a proxy, but just not 
642  doing any of the things that <SPAN
643 CLASS="APPLICATION"
644 >Privoxy</SPAN
645 > would
646  normally be expected to do. It is still a <SPAN
647 CLASS="QUOTE"
648 >"middle-man"</SPAN
649 > in 
650  the interaction between your browser and web sites.</P
651 ></DIV
652 ><DIV
653 CLASS="SECT2"
654 ><H3
655 CLASS="SECT2"
656 ><A
657 NAME="CRUNCH">4.16. My logs show <SPAN
658 CLASS="APPLICATION"
659 >Privoxy</SPAN
660 > <SPAN
661 CLASS="QUOTE"
662 >"crunches"</SPAN
663
664 ads, but also its own CGI pages. What is a <SPAN
665 CLASS="QUOTE"
666 >"crunch"</SPAN
667 >?</H3
668 ><P
669 > A <SPAN
670 CLASS="QUOTE"
671 >"crunch"</SPAN
672 > simply means <SPAN
673 CLASS="APPLICATION"
674 >Privoxy</SPAN
675 > intercepted 
676  <SPAN
677 CLASS="emphasis"
678 ><I
679 CLASS="EMPHASIS"
680 >something</I
681 ></SPAN
682 >, nothing more. Often this is indeed ads or
683  banners, but <SPAN
684 CLASS="APPLICATION"
685 >Privoxy</SPAN
686 > uses the same mechanism for
687  trapping requests for its own internal pages. For instance, a request for
688  <SPAN
689 CLASS="APPLICATION"
690 >Privoxy's</SPAN
691 > configuration page at: <A
692 HREF="http://config.privoxy.org"
693 TARGET="_top"
694 >http://config.privoxy.org</A
695 >, is
696  intercepted (i.e. it does not go out to the 'net), and the familiar CGI
697  configuration is returned to the browser, and the log consequently will show
698  a <SPAN
699 CLASS="QUOTE"
700 >"crunch"</SPAN
701 >.</P
702 ></DIV
703 ><DIV
704 CLASS="SECT2"
705 ><H3
706 CLASS="SECT2"
707 ><A
708 NAME="DOWNLOADS">4.17. Can <SPAN
709 CLASS="APPLICATION"
710 >Privoxy</SPAN
711 > effect files that I download
712 from a webserver? FTP server?</H3
713 ><P
714 > From the webserver's perspective, there is no difference between
715  viewing a document (i.e. a page), and downloading a file. The same is true of
716  <SPAN
717 CLASS="APPLICATION"
718 >Privoxy</SPAN
719 >. If there is a match for a <TT
720 CLASS="LITERAL"
721 ><A
722 HREF="../user-manual/actions-file.html#BLOCK"
723 TARGET="_top"
724 >block</A
725 ></TT
726 > pattern,
727  it will still be blocked, and of course this is obvious. Filtering is
728  potentially more of a concern since the results are not always so obvious.</P
729 ><P
730 > <SPAN
731 CLASS="APPLICATION"
732 >Privoxy</SPAN
733 > knows the differences in files according
734  to the <SPAN
735 CLASS="QUOTE"
736 >"Document Type"</SPAN
737 > as reported by the webserver. If this is
738  reported accurately (e.g. <SPAN
739 CLASS="QUOTE"
740 >"application/zip"</SPAN
741 > for a zip archive),
742  then <SPAN
743 CLASS="APPLICATION"
744 >Privoxy</SPAN
745 > knows to ignore these where
746  appropriate. It is possible, however, that documents that are of an unknown
747  type (generally assumed to be <SPAN
748 CLASS="QUOTE"
749 >"text/plain"</SPAN
750 >) will be filtered, as
751  will those that might be incorrectly reported by the webserver. If such a
752  file is a downloaded file that is intended to be saved to disk, then any
753  content that might have been altered by filtering, will be saved too, for
754  these (probably very rare) cases.</P
755 ><P
756 > <SPAN
757 CLASS="APPLICATION"
758 >Privoxy</SPAN
759 > does not do FTP at all, only HTTP 
760   protocols.</P
761 ></DIV
762 ><DIV
763 CLASS="SECT2"
764 ><H3
765 CLASS="SECT2"
766 ><A
767 NAME="SEEALSO">4.18. Where can I find more information about <SPAN
768 CLASS="APPLICATION"
769 >Privoxy</SPAN
770 >
771 and related issues?</H3
772 ><P
773 > Other references and sites of interest to <SPAN
774 CLASS="APPLICATION"
775 >Privoxy</SPAN
776 >
777  users:</P
778 ><P
779 > <P
780 ></P
781 ><TABLE
782 BORDER="0"
783 ><TBODY
784 ><TR
785 ><TD
786 >   <A
787 HREF="http://www.privoxy.org/"
788 TARGET="_top"
789 >http://www.privoxy.org/</A
790 >, 
791    the <SPAN
792 CLASS="APPLICATION"
793 >Privoxy</SPAN
794 > Home page. 
795   </TD
796 ></TR
797 ></TBODY
798 ></TABLE
799 ><P
800 ></P
801 >
802  <P
803 ></P
804 ><TABLE
805 BORDER="0"
806 ><TBODY
807 ><TR
808 ><TD
809 >   <A
810 HREF="http://www.privoxy.org/faq/"
811 TARGET="_top"
812 >http://www.privoxy.org/faq/</A
813 >, 
814    the <SPAN
815 CLASS="APPLICATION"
816 >Privoxy</SPAN
817 > FAQ. 
818   </TD
819 ></TR
820 ></TBODY
821 ></TABLE
822 ><P
823 ></P
824 >
825  <P
826 ></P
827 ><TABLE
828 BORDER="0"
829 ><TBODY
830 ><TR
831 ><TD
832 >   <A
833 HREF="http://sourceforge.net/projects/ijbswa/"
834 TARGET="_top"
835 >http://sourceforge.net/projects/ijbswa/</A
836 >, 
837    the Project Page for <SPAN
838 CLASS="APPLICATION"
839 >Privoxy</SPAN
840 > on 
841    <A
842 HREF="http://sourceforge.net"
843 TARGET="_top"
844 >SourceForge</A
845 >.
846   </TD
847 ></TR
848 ></TBODY
849 ></TABLE
850 ><P
851 ></P
852 >
853  <P
854 ></P
855 ><TABLE
856 BORDER="0"
857 ><TBODY
858 ><TR
859 ><TD
860 >   <A
861 HREF="http://config.privoxy.org/"
862 TARGET="_top"
863 >http://config.privoxy.org/</A
864 >,
865    the web-based user interface. <SPAN
866 CLASS="APPLICATION"
867 >Privoxy</SPAN
868 > must be
869    running for this to work. Shortcut: <A
870 HREF="http://p.p/"
871 TARGET="_top"
872 >http://p.p/</A
873 >
874   </TD
875 ></TR
876 ></TBODY
877 ></TABLE
878 ><P
879 ></P
880 >
881  <P
882 ></P
883 ><TABLE
884 BORDER="0"
885 ><TBODY
886 ><TR
887 ><TD
888 >   <A
889 HREF="javascript:w=Math.floor(screen.width/2);h=Math.floor(screen.height*0.9);void(window.open('http://www.privoxy.org/actions','Feedback','screenx='+w+',width='+w+',height='+h+',scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no').focus());"
890 TARGET="_top"
891 >http://www.privoxy.org/actions/</A
892 >, to submit <SPAN
893 CLASS="QUOTE"
894 >"misses"</SPAN
895 > to the developers. 
896   </TD
897 ></TR
898 ></TBODY
899 ></TABLE
900 ><P
901 ></P
902 >
903  <P
904 ></P
905 ><TABLE
906 BORDER="0"
907 ><TBODY
908 ><TR
909 ><TD
910 >   <A
911 HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ijbswa/contrib/"
912 TARGET="_top"
913 >http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ijbswa/contrib/</A
914 >, cool
915    and fun ideas from <SPAN
916 CLASS="APPLICATION"
917 >Privoxy</SPAN
918 > users.
919   </TD
920 ></TR
921 ></TBODY
922 ></TABLE
923 ><P
924 ></P
925 >
926  <P
927 ></P
928 ><TABLE
929 BORDER="0"
930 ><TBODY
931 ><TR
932 ><TD
933 >   <A
934 HREF="http://www.junkbusters.com/ht/en/cookies.html"
935 TARGET="_top"
936 >http://www.junkbusters.com/ht/en/cookies.html</A
937 >,
938    an explanation how cookies are used to track web users.
939   </TD
940 ></TR
941 ></TBODY
942 ></TABLE
943 ><P
944 ></P
945 >
946  <P
947 ></P
948 ><TABLE
949 BORDER="0"
950 ><TBODY
951 ><TR
952 ><TD
953 >   <A
954 HREF="http://www.junkbusters.com/ijb.html"
955 TARGET="_top"
956 >http://www.junkbusters.com/ijb.html</A
957 >,
958    the original Internet Junkbuster.
959   </TD
960 ></TR
961 ></TBODY
962 ></TABLE
963 ><P
964 ></P
965 >
966  <P
967 ></P
968 ><TABLE
969 BORDER="0"
970 ><TBODY
971 ><TR
972 ><TD
973 >   <A
974 HREF="http://www.waldherr.org/junkbuster/"
975 TARGET="_top"
976 >http://www.waldherr.org/junkbuster/</A
977 >,
978    Stefan Waldherr's version of Junkbuster, from which <SPAN
979 CLASS="APPLICATION"
980 >Privoxy</SPAN
981 > was
982    derived.
983   </TD
984 ></TR
985 ></TBODY
986 ></TABLE
987 ><P
988 ></P
989 >
990  <P
991 ></P
992 ><TABLE
993 BORDER="0"
994 ><TBODY
995 ><TR
996 ><TD
997 >   <A
998 HREF="http://privacy.net/analyze/"
999 TARGET="_top"
1000 >http://privacy.net/analyze/</A
1001 >, a useful site
1002    to check what information about you is leaked while you browse the web.
1003   </TD
1004 ></TR
1005 ></TBODY
1006 ></TABLE
1007 ><P
1008 ></P
1009 >
1010  <P
1011 ></P
1012 ><TABLE
1013 BORDER="0"
1014 ><TBODY
1015 ><TR
1016 ><TD
1017 >   <A
1018 HREF="http://www.squid-cache.org/"
1019 TARGET="_top"
1020 >http://www.squid-cache.org/</A
1021 >, a very popular
1022    caching proxy, which is often used together with <SPAN
1023 CLASS="APPLICATION"
1024 >Privoxy</SPAN
1025 >.
1026   </TD
1027 ></TR
1028 ></TBODY
1029 ></TABLE
1030 ><P
1031 ></P
1032 >
1033  <P
1034 ></P
1035 ><TABLE
1036 BORDER="0"
1037 ><TBODY
1038 ><TR
1039 ><TD
1040 >   <A
1041 HREF="http://www.privoxy.org/developer-manual/"
1042 TARGET="_top"
1043 >http://www.privoxy.org/developer-manual/</A
1044 >, 
1045    the <SPAN
1046 CLASS="APPLICATION"
1047 >Privoxy</SPAN
1048 > developer manual. 
1049   </TD
1050 ></TR
1051 ></TBODY
1052 ></TABLE
1053 ><P
1054 ></P
1055 ></P
1056 ></DIV
1057 ></DIV
1058 ><DIV
1059 CLASS="NAVFOOTER"
1060 ><HR
1061 ALIGN="LEFT"
1062 WIDTH="100%"><TABLE
1063 SUMMARY="Footer navigation table"
1064 WIDTH="100%"
1065 BORDER="0"
1066 CELLPADDING="0"
1067 CELLSPACING="0"
1068 ><TR
1069 ><TD
1070 WIDTH="33%"
1071 ALIGN="left"
1072 VALIGN="top"
1073 ><A
1074 HREF="configuration.html"
1075 ACCESSKEY="P"
1076 >Prev</A
1077 ></TD
1078 ><TD
1079 WIDTH="34%"
1080 ALIGN="center"
1081 VALIGN="top"
1082 ><A
1083 HREF="index.html"
1084 ACCESSKEY="H"
1085 >Home</A
1086 ></TD
1087 ><TD
1088 WIDTH="33%"
1089 ALIGN="right"
1090 VALIGN="top"
1091 ><A
1092 HREF="trouble.html"
1093 ACCESSKEY="N"
1094 >Next</A
1095 ></TD
1096 ></TR
1097 ><TR
1098 ><TD
1099 WIDTH="33%"
1100 ALIGN="left"
1101 VALIGN="top"
1102 >Configuration</TD
1103 ><TD
1104 WIDTH="34%"
1105 ALIGN="center"
1106 VALIGN="top"
1107 >&nbsp;</TD
1108 ><TD
1109 WIDTH="33%"
1110 ALIGN="right"
1111 VALIGN="top"
1112 >Troubleshooting</TD
1113 ></TR
1114 ></TABLE
1115 ></DIV
1116 ></BODY
1117 ></HTML
1118 >