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