Rebuild user-manual, developer-manual and faq.
[privoxy.git] / doc / webserver / faq / misc.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
2 <HTML
3 ><HEAD
4 ><TITLE
5 >Miscellaneous</TITLE
6 ><META
7 NAME="GENERATOR"
8 CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><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"><META
21 HTTP-EQUIV="Content-Type"
22 CONTENT="text/html;
23 charset=ISO-8859-1"></HEAD
24 ><BODY
25 CLASS="SECT1"
26 BGCOLOR="#EEEEEE"
27 TEXT="#000000"
28 LINK="#0000FF"
29 VLINK="#840084"
30 ALINK="#0000FF"
31 ><DIV
32 CLASS="NAVHEADER"
33 ><TABLE
34 SUMMARY="Header navigation table"
35 WIDTH="100%"
36 BORDER="0"
37 CELLPADDING="0"
38 CELLSPACING="0"
39 ><TR
40 ><TH
41 COLSPAN="3"
42 ALIGN="center"
43 >Privoxy Frequently Asked Questions</TH
44 ></TR
45 ><TR
46 ><TD
47 WIDTH="10%"
48 ALIGN="left"
49 VALIGN="bottom"
50 ><A
51 HREF="configuration.html"
52 ACCESSKEY="P"
53 >Prev</A
54 ></TD
55 ><TD
56 WIDTH="80%"
57 ALIGN="center"
58 VALIGN="bottom"
59 ></TD
60 ><TD
61 WIDTH="10%"
62 ALIGN="right"
63 VALIGN="bottom"
64 ><A
65 HREF="trouble.html"
66 ACCESSKEY="N"
67 >Next</A
68 ></TD
69 ></TR
70 ></TABLE
71 ><HR
72 ALIGN="LEFT"
73 WIDTH="100%"></DIV
74 ><DIV
75 CLASS="SECT1"
76 ><H1
77 CLASS="SECT1"
78 ><A
79 NAME="MISC"
80 >4. Miscellaneous</A
81 ></H1
82 ><DIV
83 CLASS="SECT2"
84 ><H3
85 CLASS="SECT2"
86 ><A
87 NAME="AEN729"
88 >4.1. How much does Privoxy slow my browsing down? This 
89 has to add extra time to browsing.</A
90 ></H3
91 ><P
92 > How much of an impact depends on many things, including the CPU of the host
93  system, how aggressive the configuration is, which specific actions are being triggered, 
94  the size of the page, the bandwidth of the connection, etc.</P
95 ><P
96 > Overall, it should not slow you down any in real terms, and may actually help 
97  speed things up since ads, banners and other junk are not typically being
98  retrieved and displayed. The actual processing time required by
99  <SPAN
100 CLASS="APPLICATION"
101 >Privoxy</SPAN
102 > itself for each page, is relatively small
103  in the overall scheme of things, and happens very quickly. This is typically
104  more than offset by time saved not downloading and rendering ad images and
105  other junk content (if ad blocking is being used).</P
106 ><P
107 > <SPAN
108 CLASS="QUOTE"
109 >"Filtering"</SPAN
110 > content via the <TT
111 CLASS="LITERAL"
112 ><A
113 HREF="../user-manual/actions-file.html#FILTER"
114 TARGET="_top"
115 >filter</A
116 ></TT
117 > or
118  <TT
119 CLASS="LITERAL"
120 ><A
121 HREF="../user-manual/actions-file.html#DEANIMATE-GIFS"
122 TARGET="_top"
123 >deanimate-gifs</A
124 ></TT
125 >
126  actions may cause a perceived slowdown, since the entire document
127  needs to be buffered before displaying. And on very large documents,
128  filtering may have some measurable impact. How much depends on the page size,
129  the actual definition of the filter(s), etc. See below. Most other actions
130  have little to no impact on speed.</P
131 ><P
132 > Also, when filtering is enabled but zlib support isn't available, compression
133  is often disabled (see <A
134 HREF="../user-manual/actions-file.html#PREVENT-COMPRESSION"
135 TARGET="_top"
136 >prevent-compression</A
137 >).
138  This can have an impact on speed as well, although it's probably smaller than
139  you might think. Again, the page size, etc. will determine how much of an impact.</P
140 ></DIV
141 ><DIV
142 CLASS="SECT2"
143 ><H3
144 CLASS="SECT2"
145 ><A
146 NAME="LOADINGTIMES"
147 >4.2. I notice considerable
148 delays in page requests. What's wrong?</A
149 ></H3
150 ><P
151 > If you use any <TT
152 CLASS="LITERAL"
153 ><A
154 HREF="../user-manual/actions-file.html#FILTER"
155 TARGET="_top"
156 >filter</A
157 ></TT
158 > action,
159  such as filtering banners by size, web-bugs etc, or the <TT
160 CLASS="LITERAL"
161 ><A
162 HREF="../user-manual/actions-file.html#DEANIMATE-GIFS"
163 TARGET="_top"
164 >deanimate-gifs</A
165 ></TT
166 >
167  action, the entire document must be loaded into memory in order for the filtering 
168  mechanism to work, and nothing is sent to the browser during this time.</P
169 ><P
170 > The loading time typically does not really change much in real numbers, but
171  the feeling is different, because most browsers are able to start rendering
172  incomplete content, giving the user a feeling of "it works". This effect is
173  more noticeable on slower dialup connections. Extremely large documents
174  may have some impact on the time to load the page where there is filtering
175  being done. But overall, the difference should be very minimal. If there is a
176  big impact, then probably some other situation is contributing (like
177  anti-virus software).
178  </P
179 ><P
180 > Filtering is automatically disabled for inappropriate MIME types. But note 
181  that if the web server mis-reports the MIME type, then content that should
182  not be filtered, could be. <SPAN
183 CLASS="APPLICATION"
184 >Privoxy</SPAN
185 > only knows how
186  to differentiate filterable content because of the MIME type as reported by
187  the server, or because of some configuration setting that enables/disables
188  filtering.</P
189 ></DIV
190 ><DIV
191 CLASS="SECT2"
192 ><H3
193 CLASS="SECT2"
194 ><A
195 NAME="CONFIGURL"
196 >4.3. What are "http://config.privoxy.org/" and
197 "http://p.p/"?</A
198 ></H3
199 ><P
200 > <A
201 HREF="http://config.privoxy.org/"
202 TARGET="_top"
203 >http://config.privoxy.org/</A
204 > is the
205  address of <SPAN
206 CLASS="APPLICATION"
207 >Privoxy</SPAN
208 >'s built-in user interface, and 
209  <A
210 HREF="http://p.p/"
211 TARGET="_top"
212 >http://p.p/</A
213 > is a shortcut for it.</P
214 ><P
215 > Since <SPAN
216 CLASS="APPLICATION"
217 >Privoxy</SPAN
218 > sits between your web browser and the Internet, 
219  it can simply intercept requests for these addresses and answer them with its built-in
220  <SPAN
221 CLASS="QUOTE"
222 >"web server"</SPAN
223 >.</P
224 ><P
225 > This also makes for a good test for your browser configuration: If entering the
226  URL <A
227 HREF="http://config.privoxy.org/"
228 TARGET="_top"
229 >http://config.privoxy.org/</A
230 >
231  takes you to a page saying <SPAN
232 CLASS="QUOTE"
233 >"This is Privoxy ..."</SPAN
234 >, everything is OK.
235  If you get a page saying <SPAN
236 CLASS="QUOTE"
237 >"Privoxy is not working"</SPAN
238 > instead, then
239  your browser didn't use <SPAN
240 CLASS="APPLICATION"
241 >Privoxy</SPAN
242 > for the request,
243  hence it could not be intercepted, and you have accessed the <SPAN
244 CLASS="emphasis"
245 ><I
246 CLASS="EMPHASIS"
247 >real</I
248 ></SPAN
249 >
250  web site at config.privoxy.org.</P
251 ></DIV
252 ><DIV
253 CLASS="SECT2"
254 ><H3
255 CLASS="SECT2"
256 ><A
257 NAME="NEWADS"
258 >4.4. How can I submit new ads, or report
259 problems?</A
260 ></H3
261 ><P
262 >Please see the <A
263 HREF="contact.html"
264 >Contact section</A
265 > for
266 various ways to interact with the developers.</P
267 ></DIV
268 ><DIV
269 CLASS="SECT2"
270 ><H3
271 CLASS="SECT2"
272 ><A
273 NAME="NEWADS2"
274 >4.5. If I do submit missed ads, will 
275 they be included in future updates?</A
276 ></H3
277 ><P
278 > Whether such submissions are eventually included in the
279  <TT
280 CLASS="FILENAME"
281 >default.action</TT
282 > configuration file depends on how 
283  significant the issue is. We of course want to address any potential 
284  problem with major, high-profile sites such as <I
285 CLASS="CITETITLE"
286 >Google</I
287 >, 
288  <I
289 CLASS="CITETITLE"
290 >Yahoo</I
291 >, etc. Any site with global or regional reach, 
292  has a good chance of being a candidate. But at the other end of the spectrum
293  are any number of smaller, low-profile sites such as for local clubs or
294  schools. Since their reach and impact are much less, they are best handled by
295  inclusion in the user's <TT
296 CLASS="FILENAME"
297 >user.action</TT
298 >, and thus would be
299  unlikely to be included. </P
300 ></DIV
301 ><DIV
302 CLASS="SECT2"
303 ><H3
304 CLASS="SECT2"
305 ><A
306 NAME="NOONECARES"
307 >4.6. Why doesn't anyone answer my support 
308 request?</A
309 ></H3
310 ><P
311 >Rest assured that it has been read and considered. Why it is not answered,
312 could be for various reasons, including no one has a good answer for it, no
313 one has had time to yet investigate it thoroughly, it has been reported
314 numerous times already, or because not enough information was provided to help
315 us help you. Your efforts are not wasted, and we do appreciate them.</P
316 ></DIV
317 ><DIV
318 CLASS="SECT2"
319 ><H3
320 CLASS="SECT2"
321 ><A
322 NAME="IP"
323 >4.7. How can I hide my IP address?</A
324 ></H3
325 ><P
326 > If you run both the browser and <SPAN
327 CLASS="APPLICATION"
328 >Privoxy</SPAN
329 > locally, you cannot hide your IP
330  address with <SPAN
331 CLASS="APPLICATION"
332 >Privoxy</SPAN
333 > or ultimately any other
334  software alone. The server needs to know your IP address so that it knows
335  where to send the responses back. </P
336 ><P
337 > There are many publicly usable "anonymous" proxies out there, which
338  provide a further level of indirection between you and the web server.</P
339 ><P
340 > However, these proxies are called "anonymous" because you don't need
341  to authenticate, not because they would offer any real anonymity.
342  Most of them will log your IP address and make it available to the
343  authorities in case you violate the law of the country they run in. In fact
344  you can't even rule out that some of them only exist to *collect* information
345  on (those suspicious) people with a more than average preference for privacy.</P
346 ><P
347 > If you want to hide your IP address from most adversaries,
348  you should consider chaining <SPAN
349 CLASS="APPLICATION"
350 >Privoxy</SPAN
351 >
352  with <A
353 HREF="https://www.torproject.org/"
354 TARGET="_top"
355 >Tor</A
356 >.
357  The configuration details can be found in
358  <A
359 HREF="#TOR"
360 TARGET="_top"
361 >How do I use <SPAN
362 CLASS="APPLICATION"
363 >Privoxy</SPAN
364 > together
365  with <SPAN
366 CLASS="APPLICATION"
367 >Tor</SPAN
368 > section</A
369 >
370  just below.</P
371 ></DIV
372 ><DIV
373 CLASS="SECT2"
374 ><H3
375 CLASS="SECT2"
376 ><A
377 NAME="AEN794"
378 >4.8. Can Privoxy guarantee I am anonymous?</A
379 ></H3
380 ><P
381 > No. Your chances of remaining anonymous are improved, but unless you
382  <A
383 HREF="#TOR"
384 TARGET="_top"
385 >chain <SPAN
386 CLASS="APPLICATION"
387 >Privoxy</SPAN
388 > with <SPAN
389 CLASS="APPLICATION"
390 >Tor</SPAN
391 ></A
392 >
393  or a similar proxy and know what you're doing when it comes to configuring
394  the rest of your system, you should assume that everything you do
395  on the Web can be traced back to you.</P
396 ><P
397 > <SPAN
398 CLASS="APPLICATION"
399 >Privoxy</SPAN
400 > can remove various information about you,
401  and allows <SPAN
402 CLASS="emphasis"
403 ><I
404 CLASS="EMPHASIS"
405 >you</I
406 ></SPAN
407 > more freedom to decide which sites 
408  you can trust, and what details you want to reveal. But it neither 
409  hides your IP address, nor can it guarantee that the rest of the system
410  behaves correctly. There are several possibilities how a web sites can find
411  out who you are, even if you are using a strict <SPAN
412 CLASS="APPLICATION"
413 >Privoxy</SPAN
414 >
415  configuration and chained it with <SPAN
416 CLASS="APPLICATION"
417 >Tor</SPAN
418 >.</P
419 ><P
420 > Most of <SPAN
421 CLASS="APPLICATION"
422 >Privoxy's</SPAN
423 > privacy-enhancing features can be easily subverted
424  by an insecure browser configuration, therefore you should use a browser that can
425  be configured to only execute code from trusted sites, and be careful which sites you trust.
426  For example there is no point in having <SPAN
427 CLASS="APPLICATION"
428 >Privoxy</SPAN
429 >
430  modify the User-Agent header, if websites can get all the information they want
431  through JavaScript, ActiveX, Flash, Java etc.</P
432 ><P
433 > A few browsers disclose the user's email address in certain situations, such
434  as when transferring a file by FTP. <SPAN
435 CLASS="APPLICATION"
436 >Privoxy</SPAN
437 >
438  does not filter FTP. If you need this feature, or are concerned about the
439  mail handler of your browser disclosing your email address, you might
440  consider products such as <SPAN
441 CLASS="APPLICATION"
442 >NSClean</SPAN
443 >.</P
444 ><P
445 > Browsers available only as binaries could use non-standard headers to give
446  out any information they can have access to: see the manufacturer's license
447  agreement. It's impossible to anticipate and prevent every breach of privacy
448  that might occur. The professionally paranoid prefer browsers available as
449  source code, because anticipating their behavior is easier. Trust the source,
450  Luke!</P
451 ></DIV
452 ><DIV
453 CLASS="SECT2"
454 ><H3
455 CLASS="SECT2"
456 ><A
457 NAME="AEN812"
458 >4.9. A test site says I am not using a Proxy.</A
459 ></H3
460 ><P
461 > Good! Actually, they are probably testing for some other kinds of proxies.
462  Hiding yourself completely would require additional steps.</P
463 ></DIV
464 ><DIV
465 CLASS="SECT2"
466 ><H3
467 CLASS="SECT2"
468 ><A
469 NAME="TOR"
470 >4.10. How do I use Privoxy
471  together with Tor?</A
472 ></H3
473 ><P
474 > Before you configure <SPAN
475 CLASS="APPLICATION"
476 >Privoxy</SPAN
477 > to use
478  <A
479 HREF="https://www.torproject.org/"
480 TARGET="_top"
481 >Tor</A
482 >,
483  please follow the <I
484 CLASS="CITETITLE"
485 >User Manual</I
486 > chapters
487  <A
488 HREF="../user-manual/installation.html"
489 TARGET="_top"
490 >2. Installation</A
491 > and
492  <A
493 HREF="../user-manual/startup.html"
494 TARGET="_top"
495 >5. Startup</A
496 > to make sure
497  <SPAN
498 CLASS="APPLICATION"
499 >Privoxy</SPAN
500 > itself is setup correctly.</P
501 ><P
502
503  If it is, refer to <A
504 HREF="https://www.torproject.org/documentation.html"
505 TARGET="_top"
506 >Tor's
507  extensive documentation</A
508 > to learn how to install <SPAN
509 CLASS="APPLICATION"
510 >Tor</SPAN
511 >,
512  and make sure <SPAN
513 CLASS="APPLICATION"
514 >Tor</SPAN
515 >'s logfile says that
516  <SPAN
517 CLASS="QUOTE"
518 >"Tor has successfully opened a circuit"</SPAN
519 > and it
520  <SPAN
521 CLASS="QUOTE"
522 >"looks like client functionality is working"</SPAN
523 >.</P
524 ><P
525 > If either <SPAN
526 CLASS="APPLICATION"
527 >Tor</SPAN
528 > or <SPAN
529 CLASS="APPLICATION"
530 >Privoxy</SPAN
531 >
532  isn't working, their combination most likely will neither. Testing them on their
533  own will also help you to direct problem reports to the right audience.
534  If <SPAN
535 CLASS="APPLICATION"
536 >Privoxy</SPAN
537 > isn't working, don't bother the
538  <SPAN
539 CLASS="APPLICATION"
540 >Tor</SPAN
541 > developers. If <SPAN
542 CLASS="APPLICATION"
543 >Tor</SPAN
544 >
545  isn't working, don't send bug reports to the <SPAN
546 CLASS="APPLICATION"
547 >Privoxy</SPAN
548 > Team.</P
549 ><P
550 > If you verified that <SPAN
551 CLASS="APPLICATION"
552 >Privoxy</SPAN
553 > and <SPAN
554 CLASS="APPLICATION"
555 >Tor</SPAN
556 >
557  are working, it is time to connect them. As far as <SPAN
558 CLASS="APPLICATION"
559 >Privoxy</SPAN
560 >
561  is concerned, <SPAN
562 CLASS="APPLICATION"
563 >Tor</SPAN
564 > is just another proxy that can be reached
565  by socks4, socks4a and socks5. Most likely you are interested in <SPAN
566 CLASS="APPLICATION"
567 >Tor</SPAN
568 >
569  to increase your anonymity level, therefore you should use socks5, to make sure DNS
570  requests are done through <SPAN
571 CLASS="APPLICATION"
572 >Tor</SPAN
573 > and thus invisible to your
574  local network. Using socks4a would work too, but with socks5 you get more precise error
575  messages.</P
576 ><P
577 > Since <SPAN
578 CLASS="APPLICATION"
579 >Privoxy</SPAN
580 > 3.0.5, its
581  <A
582 HREF="../user-manual/config.html"
583 TARGET="_top"
584 >main configuration file</A
585 >
586  is already prepared for <SPAN
587 CLASS="APPLICATION"
588 >Tor</SPAN
589 >, if you are using a
590  default <SPAN
591 CLASS="APPLICATION"
592 >Tor</SPAN
593 > configuration and run it on the same
594  system as <SPAN
595 CLASS="APPLICATION"
596 >Privoxy</SPAN
597 >, you just have to edit the
598  <A
599 HREF="../user-manual/config.html#FORWARDING"
600 TARGET="_top"
601 >forwarding section</A
602 >
603  and uncomment the line:</P
604 ><P
605 > <TABLE
606 BORDER="0"
607 BGCOLOR="#E0E0E0"
608 WIDTH="100%"
609 ><TR
610 ><TD
611 ><PRE
612 CLASS="SCREEN"
613 >#        forward-socks5             /     127.0.0.1:9050 .
614  </PRE
615 ></TD
616 ></TR
617 ></TABLE
618 ></P
619 ><P
620 > This is enough to reach the Internet, but additionally you might want to
621  uncomment the following forward rules, to make sure your local network is still
622  reachable through Privoxy:</P
623 ><P
624 > <TABLE
625 BORDER="0"
626 BGCOLOR="#E0E0E0"
627 WIDTH="100%"
628 ><TR
629 ><TD
630 ><PRE
631 CLASS="SCREEN"
632 >#        forward         192.168.*.*/     .
633 #        forward            10.*.*.*/     .
634 #        forward           127.*.*.*/     .
635  </PRE
636 ></TD
637 ></TR
638 ></TABLE
639 ></P
640 ><P
641 > Unencrypted connections to systems in these address ranges will
642  be as (un)secure as the local network is, but the alternative is
643  that your browser can't reach the network at all. Then again,
644  that may actually be desired and if you don't know for sure
645  that your browser has to be able to reach the local network,
646  there's no reason to allow it.</P
647 ><P
648 > If you want your browser to be able to reach servers in your local
649  network by using their names, you will need additional exceptions
650  that look like this:</P
651 ><P
652 > <TABLE
653 BORDER="0"
654 BGCOLOR="#E0E0E0"
655 WIDTH="100%"
656 ><TR
657 ><TD
658 ><PRE
659 CLASS="SCREEN"
660 >#        forward           localhost/     .
661  </PRE
662 ></TD
663 ></TR
664 ></TABLE
665 ></P
666 ><P
667 > Save the modified configuration file and open
668  <A
669 HREF="http://config.privoxy.org/show-status"
670 TARGET="_top"
671 >http://config.privoxy.org/show-status/</A
672 >
673  in your browser, confirm that <SPAN
674 CLASS="APPLICATION"
675 >Privoxy</SPAN
676 > has reloaded its configuration
677  and that there are no other forward lines, unless you know that you need them. If everything looks good,
678  refer to
679  <A
680 HREF="https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#IsMyConnectionPrivate"
681 TARGET="_top"
682 >Tor
683  Faq 4.2</A
684 > to learn how to verify that you are really using <SPAN
685 CLASS="APPLICATION"
686 >Tor</SPAN
687 >.</P
688 ><P
689 > Afterward, please take the time to at least skim through the rest
690  of <SPAN
691 CLASS="APPLICATION"
692 >Tor's</SPAN
693 > documentation. Make sure you understand
694  what <SPAN
695 CLASS="APPLICATION"
696 >Tor</SPAN
697 > does, why it is no replacement for
698  application level security, and why you probably don't want to
699  use it for unencrypted logins.</P
700 ></DIV
701 ><DIV
702 CLASS="SECT2"
703 ><H3
704 CLASS="SECT2"
705 ><A
706 NAME="AEN868"
707 >4.11. Might some things break because header information or
708 content is being altered?</A
709 ></H3
710 ><P
711 > Definitely. It is common for sites to use browser type, browser version, 
712  HTTP header content, and various other techniques in order to dynamically
713  decide what to display and how to display it. What you see, and what I see,
714  might be very different. There are many, many ways that this can be handled,
715  so having hard and fast rules, is tricky.</P
716 ><P
717 > The <SPAN
718 CLASS="QUOTE"
719 >"User-Agent"</SPAN
720 > is sometimes used in this way to identify
721  the browser, and adjust content accordingly.</P
722 ><P
723 > Also, different browsers use different encodings of non-English
724  characters, certain web servers convert pages on-the-fly according to the
725  User Agent header. Giving a <SPAN
726 CLASS="QUOTE"
727 >"User Agent"</SPAN
728 > with the wrong
729  operating system or browser manufacturer causes some sites in these languages
730  to be garbled; Surfers to Eastern European sites should change it to
731  something closer. And then some page access counters work by looking at the
732  <SPAN
733 CLASS="QUOTE"
734 >"Referer"</SPAN
735 > header; they may fail or break if unavailable. The
736  weather maps of Intellicast have been blocked by their server when no
737  <SPAN
738 CLASS="QUOTE"
739 >"Referer"</SPAN
740 > or cookie is provided, is another example. (But you
741  can forge both headers without giving information away). There are
742  many other ways things can go wrong when trying to fool a web server. The
743  results of which could inadvertently cause pages to load incorrectly,
744  partially, or even not at all. And there may be no obvious clues as to just
745  what went wrong, or why. Nowhere will there be a message that says 
746  <SPAN
747 CLASS="QUOTE"
748 >"<SPAN
749 CLASS="emphasis"
750 ><I
751 CLASS="EMPHASIS"
752 >Turn off <TT
753 CLASS="LITERAL"
754 >fast-redirects</TT
755 > or else!</I
756 ></SPAN
757
758  "</SPAN
759 ></P
760 ><P
761 > Similar thoughts apply to modifying JavaScript, and, to a lesser degree,
762  HTML elements.</P
763 ><P
764 > If you have problems with a site, you will have to adjust your configuration 
765  accordingly. Cookies are probably the most likely adjustment that may 
766  be required, but by no means the only one.</P
767 ></DIV
768 ><DIV
769 CLASS="SECT2"
770 ><H3
771 CLASS="SECT2"
772 ><A
773 NAME="AEN882"
774 >4.12. Can Privoxy act as a <SPAN
775 CLASS="QUOTE"
776 >"caching"</SPAN
777 > proxy to 
778 speed up web browsing?</A
779 ></H3
780 ><P
781 > No, it does not have this ability at all. You want something like 
782  <A
783 HREF="http://www.squid-cache.org/"
784 TARGET="_top"
785 >Squid</A
786 > or
787  <A
788 HREF="http://www.pps.jussieu.fr/~jch/software/polipo/"
789 TARGET="_top"
790 >Polipo</A
791 > for this.
792  And, yes, before you ask, <SPAN
793 CLASS="APPLICATION"
794 >Privoxy</SPAN
795 > can co-exist 
796  with other kinds of proxies like <SPAN
797 CLASS="APPLICATION"
798 >Squid</SPAN
799 >.
800  See the <A
801 HREF="../user-manual/config.html#FORWARDING"
802 TARGET="_top"
803 >forwarding
804  chapter</A
805 > in the <A
806 HREF="../user-manual/index.html"
807 TARGET="_top"
808 >user
809  manual</A
810 > for details.</P
811 ></DIV
812 ><DIV
813 CLASS="SECT2"
814 ><H3
815 CLASS="SECT2"
816 ><A
817 NAME="AEN892"
818 >4.13. What about as a firewall? Can Privoxy protect me?</A
819 ></H3
820 ><P
821 > Not in the way you mean, or in the way some firewall vendors claim they can. 
822  <SPAN
823 CLASS="APPLICATION"
824 >Privoxy</SPAN
825 > can help protect your privacy, but can't
826  protect your system from intrusion attempts. It is, of course, perfectly possible
827  to use <SPAN
828 CLASS="emphasis"
829 ><I
830 CLASS="EMPHASIS"
831 >both</I
832 ></SPAN
833 >.</P
834 ></DIV
835 ><DIV
836 CLASS="SECT2"
837 ><H3
838 CLASS="SECT2"
839 ><A
840 NAME="AEN897"
841 >4.14. I have large empty spaces / a checkerboard pattern now where
842 ads used to be. Why?</A
843 ></H3
844 ><P
845 > It is technically possible to eliminate banners and ads in a way that frees
846  their allocated page space. This could easily be done by blocking with 
847  <SPAN
848 CLASS="APPLICATION"
849 >Privoxy's</SPAN
850 > filters,
851  and eliminating the <SPAN
852 CLASS="emphasis"
853 ><I
854 CLASS="EMPHASIS"
855 >entire</I
856 ></SPAN
857 > image references from the
858  HTML page source. </P
859 ><P
860 > But, this would consume considerably more CPU resources (IOW, slow things
861  down), would likely destroy the layout of some web pages which rely on the
862  banners utilizing a certain amount of page space, and might fail in other
863  cases, where the screen space is reserved (e.g. by HTML tables for instance).
864  Also, making ads and banners disappear without any trace complicates
865  troubleshooting, and would sooner or later be problematic.</P
866 ><P
867 > The better alternative is to instead let them stay, and block the resulting
868  requests for the banners themselves as is now the case. This leaves either
869  empty space, or the familiar checkerboard pattern.</P
870 ><P
871 > So the developers won't support this in the default configuration, but you
872  can of course define appropriate filters yourself to achieve this.</P
873 ></DIV
874 ><DIV
875 CLASS="SECT2"
876 ><H3
877 CLASS="SECT2"
878 ><A
879 NAME="AEN905"
880 >4.15. How can Privoxy filter Secure (HTTPS) URLs?</A
881 ></H3
882 ><P
883 > Since secure HTTP connections are encrypted SSL sessions between your browser
884  and the secure site, and are meant to be reliably <SPAN
885 CLASS="emphasis"
886 ><I
887 CLASS="EMPHASIS"
888 >secure</I
889 ></SPAN
890 >,
891  there is little that <SPAN
892 CLASS="APPLICATION"
893 >Privoxy</SPAN
894 > can do but hand the raw
895  gibberish data though from one end to the other unprocessed.</P
896 ><P
897 > The only exception to this is blocking by host patterns, as the client needs
898  to tell <SPAN
899 CLASS="APPLICATION"
900 >Privoxy</SPAN
901 > the name of the remote server,
902  so that <SPAN
903 CLASS="APPLICATION"
904 >Privoxy</SPAN
905 > can establish the connection.
906  If that name matches a host-only pattern, the connection will be blocked.</P
907 ><P
908 > As far as ad blocking is concerned, this is less of a restriction than it may
909  seem, since ad sources are often identifiable by the host name, and often
910  the banners to be placed in an encrypted page come unencrypted nonetheless
911  for efficiency reasons, which exposes them to the full power of 
912  <SPAN
913 CLASS="APPLICATION"
914 >Privoxy</SPAN
915 >'s ad blocking.</P
916 ><P
917 > <SPAN
918 CLASS="QUOTE"
919 >"Content cookies"</SPAN
920 > (those that are embedded in the actual HTML or
921  JS page content, see <TT
922 CLASS="LITERAL"
923 ><A
924 HREF="../user-manual/actions-file.html#FILTER-CONTENT-COOKIES"
925 TARGET="_top"
926 >filter{content-cookies}</A
927 ></TT
928 >), 
929  in an SSL transaction will be impossible to block under these conditions. 
930  Fortunately, this does not seem to be a very common scenario since most 
931  cookies come by traditional means.</P
932 ></DIV
933 ><DIV
934 CLASS="SECT2"
935 ><H3
936 CLASS="SECT2"
937 ><A
938 NAME="AEN919"
939 >4.16. Privoxy runs as a <SPAN
940 CLASS="QUOTE"
941 >"server"</SPAN
942 >. How 
943 secure is it? Do I need to take any special precautions?</A
944 ></H3
945 ><P
946 > On Unix-like systems, <SPAN
947 CLASS="APPLICATION"
948 >Privoxy</SPAN
949 > can run as a non-privileged 
950  user, which is how we recommend it be run. Also, by default
951  <SPAN
952 CLASS="APPLICATION"
953 >Privoxy</SPAN
954 > listens to requests from <SPAN
955 CLASS="QUOTE"
956 >"localhost"</SPAN
957 >
958  only.</P
959 ><P
960 > The server aspect of <SPAN
961 CLASS="APPLICATION"
962 >Privoxy</SPAN
963 > is not itself directly 
964  exposed to the Internet in this configuration. If you want to have
965  <SPAN
966 CLASS="APPLICATION"
967 >Privoxy</SPAN
968 > serve as a LAN proxy, this will have to
969  be opened up to allow for LAN requests. In this case, we'd recommend
970  you specify only the LAN gateway address, e.g. 192.168.1.1, in the main 
971  <SPAN
972 CLASS="APPLICATION"
973 >Privoxy</SPAN
974 > configuration file and check all <A
975 HREF="../user-manual/config.html#ACCESS-CONTROL"
976 TARGET="_top"
977 >access control and security
978  options</A
979 >. All LAN hosts can then use this as their proxy address
980  in the browser proxy configuration, but <SPAN
981 CLASS="APPLICATION"
982 >Privoxy</SPAN
983 >
984  will not listen on any external interfaces. ACLs can be defined in addition,
985  and using a firewall is always good too. Better safe than sorry.</P
986 ></DIV
987 ><DIV
988 CLASS="SECT2"
989 ><H3
990 CLASS="SECT2"
991 ><A
992 NAME="TURNOFF"
993 >4.17. Can I temporarily disable Privoxy?</A
994 ></H3
995 ><P
996 > <SPAN
997 CLASS="APPLICATION"
998 >Privoxy</SPAN
999 > doesn't have a transparent proxy mode,
1000  but you can toggle off blocking and content filtering.</P
1001 ><P
1002 > The easiest way to do that is to point your browser
1003  to the remote toggle URL: <A
1004 HREF="http://config.privoxy.org/toggle"
1005 TARGET="_top"
1006 >http://config.privoxy.org/toggle</A
1007 >.</P
1008 ><P
1009 > See the <A
1010 HREF="../user-manual/appendix.html#BOOKMARKLETS"
1011 TARGET="_top"
1012 >Bookmarklets section</A
1013
1014  of the <I
1015 CLASS="CITETITLE"
1016 >User Manual</I
1017 > for an easy way to access this 
1018  feature. Note that this is a feature that may need to be enabled in the main 
1019  <TT
1020 CLASS="FILENAME"
1021 >config</TT
1022 > file.</P
1023 ></DIV
1024 ><DIV
1025 CLASS="SECT2"
1026 ><H3
1027 CLASS="SECT2"
1028 ><A
1029 NAME="REALLYOFF"
1030 >4.18. When <SPAN
1031 CLASS="QUOTE"
1032 >"disabled"</SPAN
1033 > is Privoxy totally 
1034 out of the picture?</A
1035 ></H3
1036 ><P
1037 > No, this just means all optional filtering and actions are disabled.
1038  <SPAN
1039 CLASS="APPLICATION"
1040 >Privoxy</SPAN
1041 > is still acting as a proxy, but just 
1042  doing less of the things that <SPAN
1043 CLASS="APPLICATION"
1044 >Privoxy</SPAN
1045 > would
1046  normally be expected to do. It is still a <SPAN
1047 CLASS="QUOTE"
1048 >"middle-man"</SPAN
1049 > in 
1050  the interaction between your browser and web sites. See below to bypass 
1051  the proxy.</P
1052 ></DIV
1053 ><DIV
1054 CLASS="SECT2"
1055 ><H3
1056 CLASS="SECT2"
1057 ><A
1058 NAME="TURNOFF2"
1059 >4.19. How can I tell Privoxy to totally ignore certain sites?</A
1060 ></H3
1061 ><P
1062 > Bypassing a proxy, or proxying based on arbitrary criteria, is purely a browser
1063  configuration issue, not a <SPAN
1064 CLASS="APPLICATION"
1065 >Privoxy</SPAN
1066 > issue. Modern browsers typically do have
1067  settings for not proxying certain sites. Check your browser's help files.</P
1068 ></DIV
1069 ><DIV
1070 CLASS="SECT2"
1071 ><H3
1072 CLASS="SECT2"
1073 ><A
1074 NAME="CRUNCH"
1075 >4.20. My logs show Privoxy <SPAN
1076 CLASS="QUOTE"
1077 >"crunches"</SPAN
1078
1079 ads, but also its own internal CGI pages. What is a <SPAN
1080 CLASS="QUOTE"
1081 >"crunch"</SPAN
1082 >?</A
1083 ></H3
1084 ><P
1085 > A <SPAN
1086 CLASS="QUOTE"
1087 >"crunch"</SPAN
1088 > simply means <SPAN
1089 CLASS="APPLICATION"
1090 >Privoxy</SPAN
1091 > intercepted 
1092  <SPAN
1093 CLASS="emphasis"
1094 ><I
1095 CLASS="EMPHASIS"
1096 >something</I
1097 ></SPAN
1098 >, nothing more. Often this is indeed ads or
1099  banners, but <SPAN
1100 CLASS="APPLICATION"
1101 >Privoxy</SPAN
1102 > uses the same mechanism for
1103  trapping requests for its own internal pages. For instance, a request for
1104  <SPAN
1105 CLASS="APPLICATION"
1106 >Privoxy's</SPAN
1107 > configuration page at: <A
1108 HREF="http://config.privoxy.org"
1109 TARGET="_top"
1110 >http://config.privoxy.org</A
1111 >, is
1112  intercepted (i.e. it does not go out to the 'net), and the familiar CGI
1113  configuration is returned to the browser, and the log consequently will show
1114  a <SPAN
1115 CLASS="QUOTE"
1116 >"crunch"</SPAN
1117 >.</P
1118 ><P
1119 > Since version 3.0.7, Privoxy will also log the crunch reason.
1120  If you are using an older version you might want to upgrade.</P
1121 ></DIV
1122 ><DIV
1123 CLASS="SECT2"
1124 ><H3
1125 CLASS="SECT2"
1126 ><A
1127 NAME="DOWNLOADS"
1128 >4.21. Can Privoxy effect files that I download
1129 from a webserver? FTP server?</A
1130 ></H3
1131 ><P
1132 > From the webserver's perspective, there is no difference between
1133  viewing a document (i.e. a page), and downloading a file. The same is true of
1134  <SPAN
1135 CLASS="APPLICATION"
1136 >Privoxy</SPAN
1137 >. If there is a match for a <TT
1138 CLASS="LITERAL"
1139 ><A
1140 HREF="../user-manual/actions-file.html#BLOCK"
1141 TARGET="_top"
1142 >block</A
1143 ></TT
1144 > pattern,
1145  it will still be blocked, and of course this is obvious. 
1146  </P
1147 ><P
1148 > Filtering is potentially more of a concern since the results are not always
1149  so obvious, and the effects of filtering are there whether the file is simply
1150  viewed, or downloaded. And potentially whether the content is some obnoxious
1151  advertisement, or Mr. Jimmy's latest/greatest source code jewel. Of course,
1152  one of these presumably is <SPAN
1153 CLASS="QUOTE"
1154 >"bad"</SPAN
1155 > content that we don't want, and
1156  the other is <SPAN
1157 CLASS="QUOTE"
1158 >"good"</SPAN
1159 > content that we do want.
1160  <SPAN
1161 CLASS="APPLICATION"
1162 >Privoxy</SPAN
1163 > is blind to the differences, and can only
1164  distinguish <SPAN
1165 CLASS="QUOTE"
1166 >"good from bad"</SPAN
1167 > by the configuration parameters
1168  <SPAN
1169 CLASS="emphasis"
1170 ><I
1171 CLASS="EMPHASIS"
1172 >we</I
1173 ></SPAN
1174 > give it.</P
1175 ><P
1176 > <SPAN
1177 CLASS="APPLICATION"
1178 >Privoxy</SPAN
1179 > knows the differences in files according
1180  to the <SPAN
1181 CLASS="QUOTE"
1182 >"Content Type"</SPAN
1183 > as reported by the webserver. If this is
1184  reported accurately (e.g. <SPAN
1185 CLASS="QUOTE"
1186 >"application/zip"</SPAN
1187 > for a zip archive),
1188  then <SPAN
1189 CLASS="APPLICATION"
1190 >Privoxy</SPAN
1191 > knows to ignore these where
1192  appropriate. <SPAN
1193 CLASS="APPLICATION"
1194 >Privoxy</SPAN
1195 > potentially can filter HTML
1196  as well as plain text documents, subject to configuration parameters of
1197  course. Also, documents that are of an unknown type (generally assumed to be
1198  <SPAN
1199 CLASS="QUOTE"
1200 >"text/plain"</SPAN
1201 >) can be filtered, as will those that might be
1202  incorrectly reported by the webserver. If such a file is a downloaded file
1203  that is intended to be saved to disk, then any content that might have been
1204  altered by filtering, will be saved too, for these (probably rare) cases.</P
1205 ><P
1206 > Note that versions later than 3.0.2 do NOT filter document types reported as 
1207  <SPAN
1208 CLASS="QUOTE"
1209 >"text/plain"</SPAN
1210 >. Prior to this, <SPAN
1211 CLASS="APPLICATION"
1212 >Privoxy</SPAN
1213 >
1214  did filter this document type.</P
1215 ><P
1216 > In short, filtering is <SPAN
1217 CLASS="QUOTE"
1218 >"ON"</SPAN
1219 > if a) the content type as reported
1220  by the webserver is appropriate <SPAN
1221 CLASS="emphasis"
1222 ><I
1223 CLASS="EMPHASIS"
1224 >and</I
1225 ></SPAN
1226 > b) the configuration
1227  allows it (or at least does not disallow it). That's it. There is no magic
1228  cookie anywhere to say this is <SPAN
1229 CLASS="QUOTE"
1230 >"good"</SPAN
1231 > and this is
1232  <SPAN
1233 CLASS="QUOTE"
1234 >"bad"</SPAN
1235 >. It's the configuration that lets it all happen or not.</P
1236 ><P
1237 > If you download text files, you probably do not want these to be filtered,
1238  particularly if the content is source code, or other critical content. Source
1239  code sometimes might be mistaken for Javascript (i.e. the kind that might
1240  open a pop-up window). It is recommended to turn off filtering for download
1241  sites (particularly if the content may be plain text files and you are using
1242  version 3.0.2 or earlier) in your <TT
1243 CLASS="FILENAME"
1244 >user.action</TT
1245 > file. And
1246  also, for any site or page where making <SPAN
1247 CLASS="emphasis"
1248 ><I
1249 CLASS="EMPHASIS"
1250 >any</I
1251 ></SPAN
1252 > changes at
1253  all to the content is to be avoided.</P
1254 ><P
1255 > <SPAN
1256 CLASS="APPLICATION"
1257 >Privoxy</SPAN
1258 > does not do FTP at all, only HTTP 
1259  and HTTPS (SSL) protocols.</P
1260 ></DIV
1261 ><DIV
1262 CLASS="SECT2"
1263 ><H3
1264 CLASS="SECT2"
1265 ><A
1266 NAME="DOWNLOADS2"
1267 >4.22. I just downloaded a Perl script, and Privoxy
1268 altered it! Yikes, what is wrong!</A
1269 ></H3
1270 ><P
1271 > Please read above.</P
1272 ></DIV
1273 ><DIV
1274 CLASS="SECT2"
1275 ><H3
1276 CLASS="SECT2"
1277 ><A
1278 NAME="HOSTSFILE"
1279 >4.23. Should I continue to use a <SPAN
1280 CLASS="QUOTE"
1281 >"HOSTS"</SPAN
1282 > file for ad-blocking?</A
1283 ></H3
1284 ><P
1285 > One time-tested technique to defeat common ads is to trick the local DNS
1286  system by giving a phony IP address for the ad generator in the local 
1287  <TT
1288 CLASS="FILENAME"
1289 >HOSTS</TT
1290 > file, typically using <TT
1291 CLASS="LITERAL"
1292 >127.0.0.1</TT
1293 >, aka 
1294  <TT
1295 CLASS="LITERAL"
1296 >localhost</TT
1297 >. This effectively blocks the ad.</P
1298 ><P
1299 > There is no reason to use this technique in conjunction with 
1300  <SPAN
1301 CLASS="APPLICATION"
1302 >Privoxy</SPAN
1303 >. <SPAN
1304 CLASS="APPLICATION"
1305 >Privoxy</SPAN
1306 >
1307  does essentially the same thing, much more elegantly and with much more 
1308  flexibility. A large <TT
1309 CLASS="FILENAME"
1310 >HOSTS</TT
1311 > file, in fact, not only
1312  duplicates effort, but may get in the way and seriously slow down your system.
1313  It is recommended to remove such entries from your <TT
1314 CLASS="FILENAME"
1315 >HOSTS</TT
1316 > file. If you think 
1317  your hosts list is neglected by <SPAN
1318 CLASS="APPLICATION"
1319 >Privoxy's </SPAN
1320
1321  configuration, consider adding your list to your <TT
1322 CLASS="FILENAME"
1323 >user.action</TT
1324 > file:</P
1325 ><P
1326 > <TABLE
1327 BORDER="0"
1328 BGCOLOR="#E0E0E0"
1329 WIDTH="100%"
1330 ><TR
1331 ><TD
1332 ><PRE
1333 CLASS="SCREEN"
1334 >  { +block }
1335    www.ad.example1.com
1336    ad.example2.com
1337    ads.galore.example.com
1338    etc.example.com</PRE
1339 ></TD
1340 ></TR
1341 ></TABLE
1342 ></P
1343 ></DIV
1344 ><DIV
1345 CLASS="SECT2"
1346 ><H3
1347 CLASS="SECT2"
1348 ><A
1349 NAME="SEEALSO"
1350 >4.24. Where can I find more information about Privoxy
1351 and related issues?</A
1352 ></H3
1353 ><P
1354 > Other references and sites of interest to <SPAN
1355 CLASS="APPLICATION"
1356 >Privoxy</SPAN
1357 >
1358  users:</P
1359 ><P
1360 > <P
1361 ></P
1362 ><TABLE
1363 BORDER="0"
1364 ><TBODY
1365 ><TR
1366 ><TD
1367 >   <A
1368 HREF="http://www.privoxy.org/"
1369 TARGET="_top"
1370 >http://www.privoxy.org/</A
1371 >, 
1372    the <SPAN
1373 CLASS="APPLICATION"
1374 >Privoxy</SPAN
1375 > Home page. 
1376   </TD
1377 ></TR
1378 ></TBODY
1379 ></TABLE
1380 ><P
1381 ></P
1382 >
1383  <P
1384 ></P
1385 ><TABLE
1386 BORDER="0"
1387 ><TBODY
1388 ><TR
1389 ><TD
1390 >   <A
1391 HREF="http://www.privoxy.org/faq/"
1392 TARGET="_top"
1393 >http://www.privoxy.org/faq/</A
1394 >, 
1395    the <SPAN
1396 CLASS="APPLICATION"
1397 >Privoxy</SPAN
1398 > FAQ. 
1399   </TD
1400 ></TR
1401 ></TBODY
1402 ></TABLE
1403 ><P
1404 ></P
1405 >
1406  <P
1407 ></P
1408 ><TABLE
1409 BORDER="0"
1410 ><TBODY
1411 ><TR
1412 ><TD
1413 >   <A
1414 HREF="http://www.privoxy.org/developer-manual/"
1415 TARGET="_top"
1416 >http://www.privoxy.org/developer-manual/</A
1417 >, 
1418    the <SPAN
1419 CLASS="APPLICATION"
1420 >Privoxy</SPAN
1421 > developer manual. 
1422   </TD
1423 ></TR
1424 ></TBODY
1425 ></TABLE
1426 ><P
1427 ></P
1428 >
1429  <P
1430 ></P
1431 ><TABLE
1432 BORDER="0"
1433 ><TBODY
1434 ><TR
1435 ><TD
1436 >   <A
1437 HREF="https://sourceforge.net/projects/ijbswa/"
1438 TARGET="_top"
1439 >https://sourceforge.net/projects/ijbswa/</A
1440 >, 
1441    the Project Page for <SPAN
1442 CLASS="APPLICATION"
1443 >Privoxy</SPAN
1444 > on 
1445    <A
1446 HREF="http://sourceforge.net"
1447 TARGET="_top"
1448 >SourceForge</A
1449 >.
1450   </TD
1451 ></TR
1452 ></TBODY
1453 ></TABLE
1454 ><P
1455 ></P
1456 >
1457  <P
1458 ></P
1459 ><TABLE
1460 BORDER="0"
1461 ><TBODY
1462 ><TR
1463 ><TD
1464 >   <A
1465 HREF="http://config.privoxy.org/"
1466 TARGET="_top"
1467 >http://config.privoxy.org/</A
1468 >,
1469    the web-based user interface. <SPAN
1470 CLASS="APPLICATION"
1471 >Privoxy</SPAN
1472 > must be
1473    running for this to work. Shortcut: <A
1474 HREF="http://p.p/"
1475 TARGET="_top"
1476 >http://p.p/</A
1477 >
1478   </TD
1479 ></TR
1480 ></TBODY
1481 ></TABLE
1482 ><P
1483 ></P
1484 >
1485  <P
1486 ></P
1487 ><TABLE
1488 BORDER="0"
1489 ><TBODY
1490 ><TR
1491 ><TD
1492 >   <A
1493 HREF="https://sourceforge.net/tracker/?group_id=11118&#38;atid=460288"
1494 TARGET="_top"
1495 >https://sourceforge.net/tracker/?group_id=11118&#38;atid=460288</A
1496 >, to submit <SPAN
1497 CLASS="QUOTE"
1498 >"misses"</SPAN
1499 > and other
1500    configuration related suggestions to the developers. 
1501   </TD
1502 ></TR
1503 ></TBODY
1504 ></TABLE
1505 ><P
1506 ></P
1507 >
1508  
1509  
1510  <P
1511 ></P
1512 ><TABLE
1513 BORDER="0"
1514 ><TBODY
1515 ><TR
1516 ><TD
1517 >   <A
1518 HREF="http://www.junkbusters.com/ht/en/cookies.html"
1519 TARGET="_top"
1520 >http://www.junkbusters.com/ht/en/cookies.html</A
1521 >,
1522    an explanation how cookies are used to track web users.
1523   </TD
1524 ></TR
1525 ></TBODY
1526 ></TABLE
1527 ><P
1528 ></P
1529 >
1530  <P
1531 ></P
1532 ><TABLE
1533 BORDER="0"
1534 ><TBODY
1535 ><TR
1536 ><TD
1537 >   <A
1538 HREF="http://www.junkbusters.com/ijb.html"
1539 TARGET="_top"
1540 >http://www.junkbusters.com/ijb.html</A
1541 >,
1542    the original Internet Junkbuster.
1543   </TD
1544 ></TR
1545 ></TBODY
1546 ></TABLE
1547 ><P
1548 ></P
1549 >
1550  <P
1551 ></P
1552 ><TABLE
1553 BORDER="0"
1554 ><TBODY
1555 ><TR
1556 ><TD
1557 >   <A
1558 HREF="http://www.squid-cache.org/"
1559 TARGET="_top"
1560 >http://www.squid-cache.org/</A
1561 >, a popular
1562    caching proxy, which is often used together with <SPAN
1563 CLASS="APPLICATION"
1564 >Privoxy</SPAN
1565 >.
1566   </TD
1567 ></TR
1568 ></TBODY
1569 ></TABLE
1570 ><P
1571 ></P
1572 >
1573  <P
1574 ></P
1575 ><TABLE
1576 BORDER="0"
1577 ><TBODY
1578 ><TR
1579 ><TD
1580 >   <A
1581 HREF="http://www.pps.jussieu.fr/~jch/software/polipo/"
1582 TARGET="_top"
1583 >http://www.pps.jussieu.fr/~jch/software/polipo/</A
1584 >,
1585    <SPAN
1586 CLASS="APPLICATION"
1587 >Polipo</SPAN
1588 > is a caching proxy with advanced features
1589    like pipelining, multiplexing and caching of partial instances. In many setups
1590    it can be used as <SPAN
1591 CLASS="APPLICATION"
1592 >Squid</SPAN
1593 > replacement.
1594   </TD
1595 ></TR
1596 ></TBODY
1597 ></TABLE
1598 ><P
1599 ></P
1600 >
1601  <P
1602 ></P
1603 ><TABLE
1604 BORDER="0"
1605 ><TBODY
1606 ><TR
1607 ><TD
1608 >   <A
1609 HREF="https://www.torproject.org/"
1610 TARGET="_top"
1611 >https://www.torproject.org/</A
1612 >, 
1613    <SPAN
1614 CLASS="APPLICATION"
1615 >Tor</SPAN
1616 > can help anonymize web browsing, 
1617    web publishing, instant messaging, IRC, SSH, and other applications.
1618   </TD
1619 ></TR
1620 ></TBODY
1621 ></TABLE
1622 ><P
1623 ></P
1624 >
1625  </P
1626 ></DIV
1627 ><DIV
1628 CLASS="SECT2"
1629 ><H3
1630 CLASS="SECT2"
1631 ><A
1632 NAME="MICROSUCK"
1633 >4.25. I've noticed that Privoxy changes <SPAN
1634 CLASS="QUOTE"
1635 >"Microsoft"</SPAN
1636 > to 
1637 <SPAN
1638 CLASS="QUOTE"
1639 >"MicroSuck"</SPAN
1640 >! Why are you manipulating my browsing?</A
1641 ></H3
1642 ><P
1643 > We're not. The text substitutions that you are seeing are disabled
1644  in the default configuration as shipped. You have either manually
1645  activated the <SPAN
1646 CLASS="QUOTE"
1647 >"<TT
1648 CLASS="LITERAL"
1649 >fun</TT
1650 >"</SPAN
1651 > filter which
1652  is clearly labeled <SPAN
1653 CLASS="QUOTE"
1654 >"Text replacements for subversive browsing
1655  fun!"</SPAN
1656 > or you are using an older Privoxy version and have implicitly
1657  activated it by choosing the <SPAN
1658 CLASS="QUOTE"
1659 >"Advanced"</SPAN
1660 > profile in the
1661  web-based editor. Please upgrade.</P
1662 ></DIV
1663 ><DIV
1664 CLASS="SECT2"
1665 ><H3
1666 CLASS="SECT2"
1667 ><A
1668 NAME="VALID"
1669 >4.26. Does Privoxy produce <SPAN
1670 CLASS="QUOTE"
1671 >"valid"</SPAN
1672 > HTML (or XHTML)?</A
1673 ></H3
1674 ><P
1675 > Privoxy generates HTML in both its own <SPAN
1676 CLASS="QUOTE"
1677 >"templates"</SPAN
1678 >, and possibly
1679  whenever there are text substitutions via a <SPAN
1680 CLASS="APPLICATION"
1681 >Privoxy</SPAN
1682 > filter. While this
1683  should always conform to the HTML 4.01 specifications, it has not been
1684  validated against this or any other standard. </P
1685 ></DIV
1686 ><DIV
1687 CLASS="SECT2"
1688 ><H3
1689 CLASS="SECT2"
1690 ><A
1691 NAME="SURPRISE-PRIVOXY"
1692 >4.27. How did you manage to get Privoxy on my computer without my consent?</A
1693 ></H3
1694 ><P
1695 > We didn't. We make Privoxy available for download, but we don't go
1696  around installing it on other people's systems behind their back.
1697  If you discover Privoxy running on your system and are sure you didn't
1698  install it yourself, somebody else did. You may not even be running
1699  the real Privoxy, but maybe something else that only pretends to be
1700  Privoxy, or maybe something that is based on the real Privoxy,
1701  but has been modified.</P
1702 ><P
1703 > Lately there have been reports of problems with some kind of
1704  Privoxy versions that come preinstalled on some Netbooks.
1705  Some of the problems described are inconsistent with the behaviour
1706  of official Privoxy versions, which suggests that the preinstalled
1707  software may contain vendor modifications that we don't know about
1708  and thus can't debug.</P
1709 ><P
1710 > Privoxy's <A
1711 HREF="copyright.html"
1712 >license</A
1713 > allows vendor
1714  modifications, but the vendor has to comply with the license,
1715  which involves informing the user about the changes and to make
1716  the changes available under the same license as Privoxy itself.</P
1717 ><P
1718 > If you are having trouble with a modified Privoxy version,
1719  please try to talk to whoever made the modifications before
1720  reporting the problem to us. Please also try to convince
1721  whoever made the modifications to talk to us.  If you think
1722  somebody gave you a modified Privoxy version without complying
1723  to the license, please let us know.</P
1724 ></DIV
1725 ></DIV
1726 ><DIV
1727 CLASS="NAVFOOTER"
1728 ><HR
1729 ALIGN="LEFT"
1730 WIDTH="100%"><TABLE
1731 SUMMARY="Footer navigation table"
1732 WIDTH="100%"
1733 BORDER="0"
1734 CELLPADDING="0"
1735 CELLSPACING="0"
1736 ><TR
1737 ><TD
1738 WIDTH="33%"
1739 ALIGN="left"
1740 VALIGN="top"
1741 ><A
1742 HREF="configuration.html"
1743 ACCESSKEY="P"
1744 >Prev</A
1745 ></TD
1746 ><TD
1747 WIDTH="34%"
1748 ALIGN="center"
1749 VALIGN="top"
1750 ><A
1751 HREF="index.html"
1752 ACCESSKEY="H"
1753 >Home</A
1754 ></TD
1755 ><TD
1756 WIDTH="33%"
1757 ALIGN="right"
1758 VALIGN="top"
1759 ><A
1760 HREF="trouble.html"
1761 ACCESSKEY="N"
1762 >Next</A
1763 ></TD
1764 ></TR
1765 ><TR
1766 ><TD
1767 WIDTH="33%"
1768 ALIGN="left"
1769 VALIGN="top"
1770 >Configuration</TD
1771 ><TD
1772 WIDTH="34%"
1773 ALIGN="center"
1774 VALIGN="top"
1775 >&nbsp;</TD
1776 ><TD
1777 WIDTH="33%"
1778 ALIGN="right"
1779 VALIGN="top"
1780 >Troubleshooting</TD
1781 ></TR
1782 ></TABLE
1783 ></DIV
1784 ></BODY
1785 ></HTML
1786 >