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