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