Three new FAQ's re: templates and blocking, and various minor touch-ups/improvements.
[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="AEN688"
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.5.</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="AEN760"
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="AEN778"
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 > Afterwards, 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="AEN835"
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="AEN849"
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="AEN858"
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="AEN863"
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 would be technically possible eliminate the banners in a way that frees
867  their screen estate in many cases, by doing all banner blocking with filters,
868  i.e. eliminating the whole image references from the HTML pages instead
869  of letting them stay in, and blocking the resulting requests for the
870  banners themselves.</P
871 ><P
872 > But this would consume considerable CPU resources, would likely destroy
873  the layout of many web pages which rely on the banners consuming a certain
874  amount of screen space, and would fail in other cases, where the screen space
875  is reserved e.g. by tables anyway. Also, making the banners disappear without
876  a visual trace complicates troubleshooting.</P
877 ><P
878 > So we won't support this in the default configuration, but you can of course
879  define appropriate filters yourself.</P
880 ></DIV
881 ><DIV
882 CLASS="SECT2"
883 ><H3
884 CLASS="SECT2"
885 ><A
886 NAME="AEN868"
887 ></A
888 >4.15. How can Privoxy filter Secure (HTTPS) URLs?</H3
889 ><P
890 > Since secure HTTP connections are encrypted SSL sessions between your browser
891  and the secure site, and are meant to be reliably <SPAN
892 CLASS="emphasis"
893 ><I
894 CLASS="EMPHASIS"
895 >secure</I
896 ></SPAN
897 >,
898  there is little that <SPAN
899 CLASS="APPLICATION"
900 >Privoxy</SPAN
901 > can do but hand the raw
902  gibberish data though from one end to the other unprocessed.</P
903 ><P
904 > The only exception to this is blocking by host patterns, as the client needs
905  to tell <SPAN
906 CLASS="APPLICATION"
907 >Privoxy</SPAN
908 > the name of the remote server,
909  so that <SPAN
910 CLASS="APPLICATION"
911 >Privoxy</SPAN
912 > can establish the connection.
913  If that name matches a host-only pattern, the connection will be blocked.</P
914 ><P
915 > As far as ad blocking is concerned, this is less of a restriction than it may
916  seem, since ad sources are often identifiable by the host name, and often
917  the banners to be placed in an encrypted page come unencrypted nonetheless
918  for efficiency reasons, which exposes them to the full power of 
919  <SPAN
920 CLASS="APPLICATION"
921 >Privoxy</SPAN
922 >'s ad blocking.</P
923 ><P
924 > <SPAN
925 CLASS="QUOTE"
926 >"Content cookies"</SPAN
927 > (those that are embedded in the actual HTML or
928  JS page content, see <TT
929 CLASS="LITERAL"
930 ><A
931 HREF="../user-manual/actions-file.html#FILTER-CONTENT-COOKIES"
932 TARGET="_top"
933 >filter{content-cookies}</A
934 ></TT
935 >), 
936  in an SSL transaction will be impossible to block under these conditions. 
937  Fortunately, this does not seem to be a very common scenario since most 
938  cookies come by traditional means.</P
939 ></DIV
940 ><DIV
941 CLASS="SECT2"
942 ><H3
943 CLASS="SECT2"
944 ><A
945 NAME="AEN882"
946 ></A
947 >4.16. Privoxy runs as a <SPAN
948 CLASS="QUOTE"
949 >"server"</SPAN
950 >. How 
951 secure is it? Do I need to take any special precautions?</H3
952 ><P
953 > There are no known exploits that might affect
954  <SPAN
955 CLASS="APPLICATION"
956 >Privoxy</SPAN
957 >. On Unix-like systems, 
958  <SPAN
959 CLASS="APPLICATION"
960 >Privoxy</SPAN
961 > can run as a non-privileged 
962  user, which is how we recommend it be run. Also, by default 
963  <SPAN
964 CLASS="APPLICATION"
965 >Privoxy</SPAN
966 > only listens to requests 
967  from <SPAN
968 CLASS="QUOTE"
969 >"localhost"</SPAN
970 > only. The server aspect of
971  <SPAN
972 CLASS="APPLICATION"
973 >Privoxy</SPAN
974 > is not itself directly exposed to the
975  Internet in this configuration. If you want to have
976  <SPAN
977 CLASS="APPLICATION"
978 >Privoxy</SPAN
979 > serve as a LAN proxy, this will have to
980  be opened up to allow for LAN requests. In this case, we'd recommend
981  you specify only the LAN gateway address, e.g. 192.168.1.1, in the main 
982  <SPAN
983 CLASS="APPLICATION"
984 >Privoxy</SPAN
985 > configuration file and check all <A
986 HREF="../user-manual/config.html#ACCESS-CONTROL"
987 TARGET="_top"
988 >access control and security
989  options</A
990 >. All LAN hosts can then use this as their proxy address
991  in the browser proxy configuration, but <SPAN
992 CLASS="APPLICATION"
993 >Privoxy</SPAN
994 >
995  will not listen on any external interfaces. ACLs can be defined in addition,
996  and using a firewall is always good too. Better safe than sorry.</P
997 ></DIV
998 ><DIV
999 CLASS="SECT2"
1000 ><H3
1001 CLASS="SECT2"
1002 ><A
1003 NAME="TURNOFF"
1004 ></A
1005 >4.17. How can I temporarily disable Privoxy?</H3
1006 ><P
1007 > The easiest way is to access <SPAN
1008 CLASS="APPLICATION"
1009 >Privoxy</SPAN
1010 > with your 
1011  browser by using the remote toggle URL: <A
1012 HREF="http://config.privoxy.org/toggle"
1013 TARGET="_top"
1014 >http://config.privoxy.org/toggle</A
1015 >.
1016  See the <A
1017 HREF="../user-manual/appendix.html#BOOKMARKLETS"
1018 TARGET="_top"
1019 >Bookmarklets section</A
1020
1021  of the <I
1022 CLASS="CITETITLE"
1023 >User Manual</I
1024 > for an easy way to access this 
1025  feature.</P
1026 ></DIV
1027 ><DIV
1028 CLASS="SECT2"
1029 ><H3
1030 CLASS="SECT2"
1031 ><A
1032 NAME="REALLYOFF"
1033 ></A
1034 >4.18. When <SPAN
1035 CLASS="QUOTE"
1036 >"disabled"</SPAN
1037 > is Privoxy totally 
1038 out of the picture?</H3
1039 ><P
1040 > No, this just means all filtering and actions are disabled.
1041  <SPAN
1042 CLASS="APPLICATION"
1043 >Privoxy</SPAN
1044 > is still acting as a proxy, but just not 
1045  doing any of the things that <SPAN
1046 CLASS="APPLICATION"
1047 >Privoxy</SPAN
1048 > would
1049  normally be expected to do. It is still a <SPAN
1050 CLASS="QUOTE"
1051 >"middle-man"</SPAN
1052 > in 
1053  the interaction between your browser and web sites.</P
1054 ></DIV
1055 ><DIV
1056 CLASS="SECT2"
1057 ><H3
1058 CLASS="SECT2"
1059 ><A
1060 NAME="CRUNCH"
1061 ></A
1062 >4.19. My logs show Privoxy <SPAN
1063 CLASS="QUOTE"
1064 >"crunches"</SPAN
1065
1066 ads, but also its own internal CGI pages. What is a <SPAN
1067 CLASS="QUOTE"
1068 >"crunch"</SPAN
1069 >?</H3
1070 ><P
1071 > A <SPAN
1072 CLASS="QUOTE"
1073 >"crunch"</SPAN
1074 > simply means <SPAN
1075 CLASS="APPLICATION"
1076 >Privoxy</SPAN
1077 > intercepted 
1078  <SPAN
1079 CLASS="emphasis"
1080 ><I
1081 CLASS="EMPHASIS"
1082 >something</I
1083 ></SPAN
1084 >, nothing more. Often this is indeed ads or
1085  banners, but <SPAN
1086 CLASS="APPLICATION"
1087 >Privoxy</SPAN
1088 > uses the same mechanism for
1089  trapping requests for its own internal pages. For instance, a request for
1090  <SPAN
1091 CLASS="APPLICATION"
1092 >Privoxy's</SPAN
1093 > configuration page at: <A
1094 HREF="http://config.privoxy.org"
1095 TARGET="_top"
1096 >http://config.privoxy.org</A
1097 >, is
1098  intercepted (i.e. it does not go out to the 'net), and the familiar CGI
1099  configuration is returned to the browser, and the log consequently will show
1100  a <SPAN
1101 CLASS="QUOTE"
1102 >"crunch"</SPAN
1103 >.</P
1104 ></DIV
1105 ><DIV
1106 CLASS="SECT2"
1107 ><H3
1108 CLASS="SECT2"
1109 ><A
1110 NAME="DOWNLOADS"
1111 ></A
1112 >4.20. Can Privoxy effect files that I download
1113 from a webserver? FTP server?</H3
1114 ><P
1115 > From the webserver's perspective, there is no difference between
1116  viewing a document (i.e. a page), and downloading a file. The same is true of
1117  <SPAN
1118 CLASS="APPLICATION"
1119 >Privoxy</SPAN
1120 >. If there is a match for a <TT
1121 CLASS="LITERAL"
1122 ><A
1123 HREF="../user-manual/actions-file.html#BLOCK"
1124 TARGET="_top"
1125 >block</A
1126 ></TT
1127 > pattern,
1128  it will still be blocked, and of course this is obvious. 
1129  </P
1130 ><P
1131 > Filtering is potentially more of a concern since the results are not always
1132  so obvious, and the effects of filtering are there whether the file is simply
1133  viewed, or downloaded. And potentially whether the content is some obnoxious
1134  advertisement, or Mr. Jimmy's latest/greatest source code jewel. Of course,
1135  one of these presumably is <SPAN
1136 CLASS="QUOTE"
1137 >"bad"</SPAN
1138 > content that we don't want, and
1139  the other is <SPAN
1140 CLASS="QUOTE"
1141 >"good"</SPAN
1142 > content that we do want.
1143  <SPAN
1144 CLASS="APPLICATION"
1145 >Privoxy</SPAN
1146 > is blind to the differences, and can only
1147  distinguish <SPAN
1148 CLASS="QUOTE"
1149 >"good from bad"</SPAN
1150 > by the configuration parameters
1151  <SPAN
1152 CLASS="emphasis"
1153 ><I
1154 CLASS="EMPHASIS"
1155 >we</I
1156 ></SPAN
1157 > give it.</P
1158 ><P
1159 > <SPAN
1160 CLASS="APPLICATION"
1161 >Privoxy</SPAN
1162 > knows the differences in files according
1163  to the <SPAN
1164 CLASS="QUOTE"
1165 >"Document Type"</SPAN
1166 > as reported by the webserver. If this is
1167  reported accurately (e.g. <SPAN
1168 CLASS="QUOTE"
1169 >"application/zip"</SPAN
1170 > for a zip archive),
1171  then <SPAN
1172 CLASS="APPLICATION"
1173 >Privoxy</SPAN
1174 > knows to ignore these where
1175  appropriate. <SPAN
1176 CLASS="APPLICATION"
1177 >Privoxy</SPAN
1178 > potentially can filter HTML
1179  as well as plain text documents, subject to configuration parameters of
1180  course. Also, documents that are of an unknown type (generally assumed to be
1181  <SPAN
1182 CLASS="QUOTE"
1183 >"text/plain"</SPAN
1184 >) can be filtered, as will those that might be
1185  incorrectly reported by the webserver. If such a file is a downloaded file
1186  that is intended to be saved to disk, then any content that might have been
1187  altered by filtering, will be saved too, for these (probably rare) cases.</P
1188 ><P
1189 > Note that versions later than 3.0.2 do NOT filter document types reported as 
1190  <SPAN
1191 CLASS="QUOTE"
1192 >"text/plain"</SPAN
1193 >. Prior to this, <SPAN
1194 CLASS="APPLICATION"
1195 >Privoxy</SPAN
1196 >
1197  did filter this document type.</P
1198 ><P
1199 > In short, filtering is <SPAN
1200 CLASS="QUOTE"
1201 >"ON"</SPAN
1202 > if a) the Document Type as reported
1203  by the webserver is appropriate <SPAN
1204 CLASS="emphasis"
1205 ><I
1206 CLASS="EMPHASIS"
1207 >and</I
1208 ></SPAN
1209 > b) the configuration
1210  allows it (or at least does not disallow it). That's it. There is no magic
1211  cookie anywhere to say this is <SPAN
1212 CLASS="QUOTE"
1213 >"good"</SPAN
1214 > and this is
1215  <SPAN
1216 CLASS="QUOTE"
1217 >"bad"</SPAN
1218 >. It's the configuration that let's it all happen or not.</P
1219 ><P
1220 > If you download text files, you probably do not want these to be filtered,
1221  particularly if the content is source code, or other critical content. Source
1222  code sometimes might be mistaken for Javascript (i.e. the kind that might
1223  open a pop-up window). It is recommended to turn off filtering for download
1224  sites (particularly if the content may be plain text files and you are using
1225  version 3.0.2 or earlier) in your <TT
1226 CLASS="FILENAME"
1227 >user.action</TT
1228 > file. And
1229  also, for any site or page where making <SPAN
1230 CLASS="emphasis"
1231 ><I
1232 CLASS="EMPHASIS"
1233 >any</I
1234 ></SPAN
1235 > changes at
1236  all to the content is to be avoided.</P
1237 ><P
1238 > <SPAN
1239 CLASS="APPLICATION"
1240 >Privoxy</SPAN
1241 > does not do FTP at all, only HTTP 
1242  and  HTTPS (SSL) protocols, so please don't try.</P
1243 ></DIV
1244 ><DIV
1245 CLASS="SECT2"
1246 ><H3
1247 CLASS="SECT2"
1248 ><A
1249 NAME="DOWNLOADS2"
1250 ></A
1251 >4.21. I just downloaded a Perl script, and Privoxy
1252 altered it! Yikes, what is wrong!</H3
1253 ><P
1254 > Please read above.</P
1255 ></DIV
1256 ><DIV
1257 CLASS="SECT2"
1258 ><H3
1259 CLASS="SECT2"
1260 ><A
1261 NAME="HOSTSFILE"
1262 ></A
1263 >4.22. Should I continue to use a <SPAN
1264 CLASS="QUOTE"
1265 >"HOSTS"</SPAN
1266 > file for ad-blocking?</H3
1267 ><P
1268 > One time-tested technique to defeat common ads is to trick the local DNS
1269  system by giving a phony IP address for the ad generator in the local 
1270  <TT
1271 CLASS="FILENAME"
1272 >HOSTS</TT
1273 > file, typically using <TT
1274 CLASS="LITERAL"
1275 >127.0.0.1</TT
1276 >, aka 
1277  <TT
1278 CLASS="LITERAL"
1279 >localhost</TT
1280 >. This effectively blocks the ad.</P
1281 ><P
1282 > There is no reason to use this technique in conjunction with 
1283  <SPAN
1284 CLASS="APPLICATION"
1285 >Privoxy</SPAN
1286 >. <SPAN
1287 CLASS="APPLICATION"
1288 >Privoxy</SPAN
1289 >
1290  does essentially the same thing, much more elegantly and with much more 
1291  flexibility. A large <TT
1292 CLASS="FILENAME"
1293 >HOSTS</TT
1294 > file, in fact, not only
1295  duplicates effort, but may get in the way. It is recommended to remove 
1296  such entries from your <TT
1297 CLASS="FILENAME"
1298 >HOSTS</TT
1299 > file. If you think 
1300  your hosts list is neglected by <SPAN
1301 CLASS="APPLICATION"
1302 >Privoxy's </SPAN
1303
1304  configuration, consider adding your list to your <TT
1305 CLASS="FILENAME"
1306 >user.action</TT
1307 > file:</P
1308 ><P
1309 > <TABLE
1310 BORDER="0"
1311 BGCOLOR="#E0E0E0"
1312 WIDTH="100%"
1313 ><TR
1314 ><TD
1315 ><PRE
1316 CLASS="SCREEN"
1317 >  { +block }
1318    www.ad.example1.com
1319    ad.example2.com
1320    ads.galore.example.com
1321    etc.example.com</PRE
1322 ></TD
1323 ></TR
1324 ></TABLE
1325 ></P
1326 ></DIV
1327 ><DIV
1328 CLASS="SECT2"
1329 ><H3
1330 CLASS="SECT2"
1331 ><A
1332 NAME="SEEALSO"
1333 ></A
1334 >4.23. Where can I find more information about Privoxy
1335 and related issues?</H3
1336 ><P
1337 > Other references and sites of interest to <SPAN
1338 CLASS="APPLICATION"
1339 >Privoxy</SPAN
1340 >
1341  users:</P
1342 ><P
1343 > <P
1344 ></P
1345 ><TABLE
1346 BORDER="0"
1347 ><TBODY
1348 ><TR
1349 ><TD
1350 >   <A
1351 HREF="http://www.privoxy.org/"
1352 TARGET="_top"
1353 >http://www.privoxy.org/</A
1354 >, 
1355    the <SPAN
1356 CLASS="APPLICATION"
1357 >Privoxy</SPAN
1358 > Home page. 
1359   </TD
1360 ></TR
1361 ></TBODY
1362 ></TABLE
1363 ><P
1364 ></P
1365 >
1366  <P
1367 ></P
1368 ><TABLE
1369 BORDER="0"
1370 ><TBODY
1371 ><TR
1372 ><TD
1373 >   <A
1374 HREF="http://www.privoxy.org/faq/"
1375 TARGET="_top"
1376 >http://www.privoxy.org/faq/</A
1377 >, 
1378    the <SPAN
1379 CLASS="APPLICATION"
1380 >Privoxy</SPAN
1381 > FAQ. 
1382   </TD
1383 ></TR
1384 ></TBODY
1385 ></TABLE
1386 ><P
1387 ></P
1388 >
1389  <P
1390 ></P
1391 ><TABLE
1392 BORDER="0"
1393 ><TBODY
1394 ><TR
1395 ><TD
1396 >   <A
1397 HREF="http://sourceforge.net/projects/ijbswa/"
1398 TARGET="_top"
1399 >http://sourceforge.net/projects/ijbswa/</A
1400 >, 
1401    the Project Page for <SPAN
1402 CLASS="APPLICATION"
1403 >Privoxy</SPAN
1404 > on 
1405    <A
1406 HREF="http://sourceforge.net"
1407 TARGET="_top"
1408 >SourceForge</A
1409 >.
1410   </TD
1411 ></TR
1412 ></TBODY
1413 ></TABLE
1414 ><P
1415 ></P
1416 >
1417  <P
1418 ></P
1419 ><TABLE
1420 BORDER="0"
1421 ><TBODY
1422 ><TR
1423 ><TD
1424 >   <A
1425 HREF="http://config.privoxy.org/"
1426 TARGET="_top"
1427 >http://config.privoxy.org/</A
1428 >,
1429    the web-based user interface. <SPAN
1430 CLASS="APPLICATION"
1431 >Privoxy</SPAN
1432 > must be
1433    running for this to work. Shortcut: <A
1434 HREF="http://p.p/"
1435 TARGET="_top"
1436 >http://p.p/</A
1437 >
1438   </TD
1439 ></TR
1440 ></TBODY
1441 ></TABLE
1442 ><P
1443 ></P
1444 >
1445  <P
1446 ></P
1447 ><TABLE
1448 BORDER="0"
1449 ><TBODY
1450 ><TR
1451 ><TD
1452 >   <A
1453 HREF="http://sourceforge.net/tracker/?group_id=11118&atid=460288"
1454 TARGET="_top"
1455 >http://sourceforge.net/tracker/?group_id=11118&#38;atid=460288</A
1456 >, to submit <SPAN
1457 CLASS="QUOTE"
1458 >"misses"</SPAN
1459 > and other
1460    configuration related suggestions to the developers. 
1461   </TD
1462 ></TR
1463 ></TBODY
1464 ></TABLE
1465 ><P
1466 ></P
1467 >
1468  
1469  <P
1470 ></P
1471 ><TABLE
1472 BORDER="0"
1473 ><TBODY
1474 ><TR
1475 ><TD
1476 >   <A
1477 HREF="http://www.junkbusters.com/ht/en/cookies.html"
1478 TARGET="_top"
1479 >http://www.junkbusters.com/ht/en/cookies.html</A
1480 >,
1481    an explanation how cookies are used to track web users.
1482   </TD
1483 ></TR
1484 ></TBODY
1485 ></TABLE
1486 ><P
1487 ></P
1488 >
1489  <P
1490 ></P
1491 ><TABLE
1492 BORDER="0"
1493 ><TBODY
1494 ><TR
1495 ><TD
1496 >   <A
1497 HREF="http://www.junkbusters.com/ijb.html"
1498 TARGET="_top"
1499 >http://www.junkbusters.com/ijb.html</A
1500 >,
1501    the original Internet Junkbuster.
1502   </TD
1503 ></TR
1504 ></TBODY
1505 ></TABLE
1506 ><P
1507 ></P
1508 >
1509  
1510  <P
1511 ></P
1512 ><TABLE
1513 BORDER="0"
1514 ><TBODY
1515 ><TR
1516 ><TD
1517 >   <A
1518 HREF="http://privacy.net/"
1519 TARGET="_top"
1520 >http://privacy.net/</A
1521 >, a useful site
1522    to check what information about you is leaked while you browse the web.
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.squid-cache.org/"
1539 TARGET="_top"
1540 >http://www.squid-cache.org/</A
1541 >, a very popular
1542    caching proxy, which is often used together with <SPAN
1543 CLASS="APPLICATION"
1544 >Privoxy</SPAN
1545 >.
1546   </TD
1547 ></TR
1548 ></TBODY
1549 ></TABLE
1550 ><P
1551 ></P
1552 >
1553  <P
1554 ></P
1555 ><TABLE
1556 BORDER="0"
1557 ><TBODY
1558 ><TR
1559 ><TD
1560 >   <A
1561 HREF="http://tor.eff.org/"
1562 TARGET="_top"
1563 >http://tor.eff.org/</A
1564 >, 
1565    <SPAN
1566 CLASS="APPLICATION"
1567 >Tor</SPAN
1568 > can help anonymize web browsing, 
1569    web publishing, instant messaging, IRC, SSH, and other applications.
1570   </TD
1571 ></TR
1572 ></TBODY
1573 ></TABLE
1574 ><P
1575 ></P
1576 >
1577  <P
1578 ></P
1579 ><TABLE
1580 BORDER="0"
1581 ><TBODY
1582 ><TR
1583 ><TD
1584 >   <A
1585 HREF="http://www.privoxy.org/developer-manual/"
1586 TARGET="_top"
1587 >http://www.privoxy.org/developer-manual/</A
1588 >, 
1589    the <SPAN
1590 CLASS="APPLICATION"
1591 >Privoxy</SPAN
1592 > developer manual. 
1593   </TD
1594 ></TR
1595 ></TBODY
1596 ></TABLE
1597 ><P
1598 ></P
1599 ></P
1600 ></DIV
1601 ><DIV
1602 CLASS="SECT2"
1603 ><H3
1604 CLASS="SECT2"
1605 ><A
1606 NAME="MICROSUCK"
1607 ></A
1608 >4.24. I've noticed that Privoxy changes <SPAN
1609 CLASS="QUOTE"
1610 >"Microsoft"</SPAN
1611 > to 
1612 <SPAN
1613 CLASS="QUOTE"
1614 >"MicroSuck"</SPAN
1615 >! Why are you manipulating my browsing?</H3
1616 ><P
1617 > We're not. The text substitutions that you are seeing are disabled
1618  in the default configuration as shipped. You have either manually
1619  activated the <SPAN
1620 CLASS="QUOTE"
1621 >"<TT
1622 CLASS="LITERAL"
1623 >fun</TT
1624 >"</SPAN
1625 > filter which
1626  is clearly labeled <SPAN
1627 CLASS="QUOTE"
1628 >"Text replacements for subversive browsing
1629  fun!"</SPAN
1630 > or you are using an older Privoxy version and have implicitly
1631  activated it by choosing the  <SPAN
1632 CLASS="QUOTE"
1633 >"Adventuresome"</SPAN
1634 > profile in the
1635  web-based editor. Please upgrade!</P
1636 ></DIV
1637 ></DIV
1638 ><DIV
1639 CLASS="NAVFOOTER"
1640 ><HR
1641 ALIGN="LEFT"
1642 WIDTH="100%"><TABLE
1643 SUMMARY="Footer navigation table"
1644 WIDTH="100%"
1645 BORDER="0"
1646 CELLPADDING="0"
1647 CELLSPACING="0"
1648 ><TR
1649 ><TD
1650 WIDTH="33%"
1651 ALIGN="left"
1652 VALIGN="top"
1653 ><A
1654 HREF="configuration.html"
1655 ACCESSKEY="P"
1656 >Prev</A
1657 ></TD
1658 ><TD
1659 WIDTH="34%"
1660 ALIGN="center"
1661 VALIGN="top"
1662 ><A
1663 HREF="index.html"
1664 ACCESSKEY="H"
1665 >Home</A
1666 ></TD
1667 ><TD
1668 WIDTH="33%"
1669 ALIGN="right"
1670 VALIGN="top"
1671 ><A
1672 HREF="trouble.html"
1673 ACCESSKEY="N"
1674 >Next</A
1675 ></TD
1676 ></TR
1677 ><TR
1678 ><TD
1679 WIDTH="33%"
1680 ALIGN="left"
1681 VALIGN="top"
1682 >Configuration</TD
1683 ><TD
1684 WIDTH="34%"
1685 ALIGN="center"
1686 VALIGN="top"
1687 >&nbsp;</TD
1688 ><TD
1689 WIDTH="33%"
1690 ALIGN="right"
1691 VALIGN="top"
1692 >Troubleshooting</TD
1693 ></TR
1694 ></TABLE
1695 ></DIV
1696 ></BODY
1697 ></HTML
1698 >