Try Arial first for NS4/Win
[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.64
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 WIDTH="100%"
32 BORDER="0"
33 CELLPADDING="0"
34 CELLSPACING="0"
35 ><TR
36 ><TH
37 COLSPAN="3"
38 ALIGN="center"
39 >Privoxy Frequently Asked Questions</TH
40 ></TR
41 ><TR
42 ><TD
43 WIDTH="10%"
44 ALIGN="left"
45 VALIGN="bottom"
46 ><A
47 HREF="configuration.html"
48 >Prev</A
49 ></TD
50 ><TD
51 WIDTH="80%"
52 ALIGN="center"
53 VALIGN="bottom"
54 ></TD
55 ><TD
56 WIDTH="10%"
57 ALIGN="right"
58 VALIGN="bottom"
59 ><A
60 HREF="trouble.html"
61 >Next</A
62 ></TD
63 ></TR
64 ></TABLE
65 ><HR
66 ALIGN="LEFT"
67 WIDTH="100%"></DIV
68 ><DIV
69 CLASS="SECT1"
70 ><H1
71 CLASS="SECT1"
72 ><A
73 NAME="MISC"
74 >4. Miscellaneous</A
75 ></H1
76 ><DIV
77 CLASS="SECT2"
78 ><H3
79 CLASS="SECT2"
80 ><A
81 NAME="AEN475"
82 >4.1. How much does <SPAN
83 CLASS="APPLICATION"
84 >Privoxy</SPAN
85 > slow my browsing down? This 
86 has to add extra time to browsing.</A
87 ></H3
88 ><P
89 > It should not slow you down any in real terms, and may actually help 
90  speed things up since ads, banners and other junk are not being displayed.
91  The actual processing time required by <SPAN
92 CLASS="APPLICATION"
93 >Privoxy</SPAN
94
95  itself for each page, is relatively small in the overall scheme of things,
96  and happens very quickly. This is typically more than offset by time saved
97  not downloading and rendering ad images.</P
98 ><P
99 > <SPAN
100 CLASS="QUOTE"
101 >"Filtering"</SPAN
102 > via the <TT
103 CLASS="FILENAME"
104 >filterfile</TT
105
106  mechanism may cause a perceived slowdown, since the entire page is buffered
107  before displaying. See below.</P
108 ></DIV
109 ><DIV
110 CLASS="SECT2"
111 ><H3
112 CLASS="SECT2"
113 ><A
114 NAME="LOADINGTIMES"
115 >4.2. I noticed considerable
116 delays in page requests compared to the old Junkbuster. What's wrong?</A
117 ></H3
118 ><P
119 >Using the default filtering configuration, I noticed considerable delays in
120 page requests compared to the old Junkbuster. Loading pages with large contents
121 seemed to take forever, then suddenly delivering all the content at once.
122  </P
123 ><P
124 >The whole content must be loaded in order to filter, and nothing is is
125 sent to the browser during this time. The loading time does not really
126 change in real numbers, but the feeling is different, because most
127 browsers are able to start rendering incomplete content, giving the
128 user a feeling of "it works". 
129  </P
130 ><P
131 >To modify the content of a page (i.e. make frames resizeable again, etc.) and
132 not just replace ads, <SPAN
133 CLASS="APPLICATION"
134 >Privoxy</SPAN
135 > needs to download the
136 entire page first, do its content magic and then send the page to the browser.</P
137 ></DIV
138 ><DIV
139 CLASS="SECT2"
140 ><H3
141 CLASS="SECT2"
142 ><A
143 NAME="CONFIGURL"
144 >4.3. What is the "http://p.p/"?</A
145 ></H3
146 ><P
147 >Since <SPAN
148 CLASS="APPLICATION"
149 >Privoxy</SPAN
150 > sits between your web browser and the Internet, it can be
151 programmed to handle certain pages specially.</P
152 ><P
153 >With recent versions of <SPAN
154 CLASS="APPLICATION"
155 >Privoxy</SPAN
156 > (version 2.9.x), you can get some
157 information about <SPAN
158 CLASS="APPLICATION"
159 >Privoxy</SPAN
160 > and change some settings by going to
161 <A
162 HREF="http://p.p/"
163 TARGET="_top"
164 >http://p.p/</A
165 > or, equivalently, <A
166 HREF="http://config.privoxy.org/"
167 TARGET="_top"
168 >http://config.privoxy.org/</A
169 >
170 (Note that p.p is far easier to type but may not work in some
171 configurations. With the name change to <SPAN
172 CLASS="APPLICATION"
173 >Privoxy</SPAN
174 >,
175 this is changed from the previous http://i.j.b/ or earlier 2.9.x versions).</P
176 ><P
177 >These pages are <I
178 CLASS="EMPHASIS"
179 >not</I
180 > forwarded to a server on the Internet
181 - instead they are handled by a special web server which is built in to
182 <SPAN
183 CLASS="APPLICATION"
184 >Privoxy</SPAN
185 >.</P
186 ><P
187 >If you are not running <SPAN
188 CLASS="APPLICATION"
189 >Privoxy</SPAN
190 >, then <A
191 HREF="http://p.p/"
192 TARGET="_top"
193 >http://p.p/</A
194 > will fail, and <A
195 HREF="http://config.privoxy.org/"
196 TARGET="_top"
197 >http://config.privoxy.org/</A
198 > will
199 return a web page telling you you're not running
200 <SPAN
201 CLASS="APPLICATION"
202 >Privoxy</SPAN
203 >.</P
204 ><P
205 >If you have version 2.0.2, then the equivalent is
206 http://example.com/show-proxy-args (but you get far less information, and you
207 should really consider upgrading to 2.9.14).</P
208 ></DIV
209 ><DIV
210 CLASS="SECT2"
211 ><H3
212 CLASS="SECT2"
213 ><A
214 NAME="BLOCKLIST"
215 >4.4. Do you still maintain the blocklists?</A
216 ></H3
217 ><P
218 >    No. The format of the blocklists has changed significantly in versions
219     2.9.x and later. Once we have released the new stable
220     version, v3.0, there will again be blocklists that you can update
221     automatically.</P
222 ></DIV
223 ><DIV
224 CLASS="SECT2"
225 ><H3
226 CLASS="SECT2"
227 ><A
228 NAME="NEWADS"
229 >4.5. How can I submit new ads?</A
230 ></H3
231 ><P
232 >    As of now, please discontinue to submit new ad blocking infos. Once we
233     have released the new version, there will again be a form on the website,
234     which you can use to contribute new ads.</P
235 ></DIV
236 ><DIV
237 CLASS="SECT2"
238 ><H3
239 CLASS="SECT2"
240 ><A
241 NAME="IP"
242 >4.6. How can I hide my IP address?</A
243 ></H3
244 ><P
245 > You cannot hide your IP address with <SPAN
246 CLASS="APPLICATION"
247 >Privoxy</SPAN
248 > or any other software, since
249 the server needs to know your IP address to send the answer to you.</P
250 ><P
251 >Fortunately there are many publicly usable anonymous proxies out there, which
252 solve the problem by providing a further level of indirection between you and
253 the web server, shared by many people and thus letting your requests "drown"
254 in white noise of unrelated requests as far as user tracking is concerned.</P
255 ><P
256 >Most of them will, however, log your IP address and make it available to the
257 authorities in case you abuse that anonymity for criminal purposes. In fact
258 you can't even rule out that some of them only exist to *collect* information
259 on (those suspicious) people with a more than average preference for privacy.</P
260 ><P
261 >You can find a list of anonymous public proxies at <A
262 HREF="http://www.multiproxy.org/anon_list.htm"
263 TARGET="_top"
264 >multiproxy.org</A
265 > and many
266 more through Google.</P
267 ></DIV
268 ><DIV
269 CLASS="SECT2"
270 ><H3
271 CLASS="SECT2"
272 ><A
273 NAME="AEN522"
274 >4.7. Can <SPAN
275 CLASS="APPLICATION"
276 >Privoxy</SPAN
277 > guarantee I am anonymous?</A
278 ></H3
279 ><P
280 > No. Your chances of remaining anonymous are greatly improved, but unless you
281  are an expert on Internet security it would be safest to assume that
282  everything you do on the Web can be traced back to you.</P
283 ><P
284 > <SPAN
285 CLASS="APPLICATION"
286 >Privoxy</SPAN
287 > can remove various information about you,
288  and allows <I
289 CLASS="EMPHASIS"
290 >you</I
291 > more freedom  to decide which sites 
292  you can trust, and what details you want to reveal. But it's still possible
293  that web sites can find out who you are. Here's one way this can happen.</P
294 ><P
295 > A few browsers disclose the user's email address in certain situations, such
296  as when transferring a file by FTP. <SPAN
297 CLASS="APPLICATION"
298 >Privoxy</SPAN
299 >
300  does not filter FTP. If you need this feature, or are concerned about the
301  mail handler of your browser disclosing your email address, you might
302  consider products such as <SPAN
303 CLASS="APPLICATION"
304 >NSClean</SPAN
305 >.</P
306 ><P
307 > Browsers available only as binaries could use non-standard headers to give
308  out any information they can have access to: see the manufacturer's license
309  agreement. It's impossible to anticipate and prevent every breach of privacy
310  that might occur. The professionally paranoid prefer browsers available as
311  source code, because anticipating their behavior is easier. Trust the source,
312  Luke!</P
313 ></DIV
314 ><DIV
315 CLASS="SECT2"
316 ><H3
317 CLASS="SECT2"
318 ><A
319 NAME="AEN533"
320 >4.8. Might some things break because header information is
321 being altered?</A
322 ></H3
323 ><P
324 > Definitely. More and more sites use HTTP header content to decide what to
325  display and how to display it. There is many ways that this can be handled, 
326  so having hard and fast rules, is tricky.</P
327 ><P
328 > <SPAN
329 CLASS="QUOTE"
330 >"USER AGENT"</SPAN
331 > in particular is often used in this way to identify
332  the browser, and adjust content accordingly. Changing this now is not
333  recommended, since so many sites do look for this. You may get undesirable 
334  results by changing this.</P
335 ><P
336 > For instance, different browsers use different encodings of Russian and Czech
337  characters, certain web servers convert pages on-the-fly according to the
338  User Agent header. Giving a <SPAN
339 CLASS="QUOTE"
340 >"User Agent"</SPAN
341 > with the wrong
342  operating system or browser manufacturer causes some sites in these languages
343  to be garbled; Surfers to Eastern European sites should change it to
344  something closer. And then some page access counters work by looking at the
345  <SPAN
346 CLASS="QUOTE"
347 >"REFERER"</SPAN
348 > header; they may fail or break if unavailable. The
349  weather maps of Intellicast have been blocked by their server when no
350  <SPAN
351 CLASS="QUOTE"
352 >"REFERER"</SPAN
353 > or cookie is provided, is another example. There are
354  many, many other ways things can go wrong when trying to fool a web server.</P
355 ><P
356 > If you have problems with a site, you will have to adjust your configuration 
357  accordingly. Cookies are probably the most likely adjustment that may 
358  be required, but by no means the only one.</P
359 ></DIV
360 ><DIV
361 CLASS="SECT2"
362 ><H3
363 CLASS="SECT2"
364 ><A
365 NAME="AEN543"
366 >4.9. Can <SPAN
367 CLASS="APPLICATION"
368 >Privoxy</SPAN
369 > act as a <SPAN
370 CLASS="QUOTE"
371 >"caching"</SPAN
372 > proxy to 
373 speed up web browsing?</A
374 ></H3
375 ><P
376 > No, it does not have this ability at all. You want something like 
377  <A
378 HREF="http://www.squid-cache.org/"
379 TARGET="_top"
380 >Squid</A
381 > for this. And, yes, 
382  before you ask, <SPAN
383 CLASS="APPLICATION"
384 >Privoxy</SPAN
385 > can co-exist 
386  with other kinds of proxies like <SPAN
387 CLASS="APPLICATION"
388 >Squid</SPAN
389 >.</P
390 ></DIV
391 ><DIV
392 CLASS="SECT2"
393 ><H3
394 CLASS="SECT2"
395 ><A
396 NAME="AEN551"
397 >4.10. What about as a firewall? Can <SPAN
398 CLASS="APPLICATION"
399 >Privoxy</SPAN
400 > protect me?</A
401 ></H3
402 ><P
403 > Not in the way you mean, or in the way a true firewall can, or a proxy that
404  has this specific capability. <SPAN
405 CLASS="APPLICATION"
406 >Privoxy</SPAN
407 > can help
408  protect your privacy, but not really protect you from intrusion attempts.</P
409 ></DIV
410 ><DIV
411 CLASS="SECT2"
412 ><H3
413 CLASS="SECT2"
414 ><A
415 NAME="AEN556"
416 >4.11. The <SPAN
417 CLASS="APPLICATION"
418 >Privoxy</SPAN
419 > logo that replaces ads is very blocky 
420 and ugly looking. Can't a better font be used?</A
421 ></H3
422 ><P
423 > This is not a font problem. The logo is an image that is created by 
424  <SPAN
425 CLASS="APPLICATION"
426 >Privoxy</SPAN
427 > on the fly. So as to not waste 
428  memory, the image is rather small. The blockiness comes when the 
429  image is scaled to fill a largish area. There is not much to be done 
430  about this, other than to use one of the other
431  <SPAN
432 CLASS="QUOTE"
433 >"imageblock"</SPAN
434 > directives: <I
435 CLASS="EMPHASIS"
436 >pattern</I
437 >, 
438  <I
439 CLASS="EMPHASIS"
440 >blank</I
441 >, or a URL of your choosing.</P
442 ><P
443 >Given the above problem, we have decided to remove the logo option entirely 
444 [as of v2.9.13].</P
445 ></DIV
446 ><DIV
447 CLASS="SECT2"
448 ><H3
449 CLASS="SECT2"
450 ><A
451 NAME="AEN565"
452 >4.12. I have large empty spaces now where ads used to be. 
453 Why?</A
454 ></H3
455 ><P
456 > It would be easy enough to just eliminate this space altogether, rather than
457  fill it with blank space. But, this would create problems with many pages
458  that use the overall size of the ad to help organize the page layout and
459  position the various components of the page where they were intended to be.
460  It is best left this way.</P
461 ></DIV
462 ><DIV
463 CLASS="SECT2"
464 ><H3
465 CLASS="SECT2"
466 ><A
467 NAME="AEN568"
468 >4.13. How can <SPAN
469 CLASS="APPLICATION"
470 >Privoxy</SPAN
471 > filter Secure (HTTPS) URLs?</A
472 ></H3
473 ><P
474 > This is a limitation since HTTPS transactions are encrypted SSL sessions
475  between your browser and the secure site, and are meant to be reliably 
476  <I
477 CLASS="EMPHASIS"
478 >secure</I
479 > and private. This means that all cookies and HTTP
480  header information are also encrypted from the time they leave your browser,
481  to the site, and vice versa. <SPAN
482 CLASS="APPLICATION"
483 >Privoxy</SPAN
484 > does not
485  try to unencrypt this information, so it just passes through as is.
486  <SPAN
487 CLASS="APPLICATION"
488 >Privoxy</SPAN
489 > can still catch images and ads that
490  are embedded in the SSL stream though.</P
491 ></DIV
492 ><DIV
493 CLASS="SECT2"
494 ><H3
495 CLASS="SECT2"
496 ><A
497 NAME="AEN575"
498 >4.14. <SPAN
499 CLASS="APPLICATION"
500 >Privoxy</SPAN
501 > runs as a <SPAN
502 CLASS="QUOTE"
503 >"server"</SPAN
504 >. How 
505 secure is it? Do I need to take any special precautions?</A
506 ></H3
507 ><P
508 > There are no known exploits that might effect
509  <SPAN
510 CLASS="APPLICATION"
511 >Privoxy</SPAN
512 >. On Unix-like systems, 
513  <SPAN
514 CLASS="APPLICATION"
515 >Privoxy</SPAN
516 > can run as a non-privileged 
517  user, which is how we recommend it be run. Also, by default 
518  <SPAN
519 CLASS="APPLICATION"
520 >Privoxy</SPAN
521 > only listens to requests 
522  from <SPAN
523 CLASS="QUOTE"
524 >"localhost"</SPAN
525 >. The server aspect of
526  <SPAN
527 CLASS="APPLICATION"
528 >Privoxy</SPAN
529 > is not itself directly exposed to the
530  Internet in this configuration. If you want to have
531  <SPAN
532 CLASS="APPLICATION"
533 >Privoxy</SPAN
534 > serve as a LAN proxy, this will have to
535  be opened up to allow for LAN requests. In this case, we'd recommend
536  you specify only the LAN gateway address, e.g. 192.168.1.1, in the main 
537  <SPAN
538 CLASS="APPLICATION"
539 >Privoxy</SPAN
540 > config file. All LAN hosts can then use 
541  this as their proxy address in the browser proxy configuration. In this way, 
542  <SPAN
543 CLASS="APPLICATION"
544 >Privoxy</SPAN
545 > will not listen on any external ports.
546  Of course, a firewall is always good too. Better safe than sorry.</P
547 ></DIV
548 ><DIV
549 CLASS="SECT2"
550 ><H3
551 CLASS="SECT2"
552 ><A
553 NAME="TURNOFF"
554 >4.15. How can I temporarily disable <SPAN
555 CLASS="APPLICATION"
556 >Privoxy</SPAN
557 >?</A
558 ></H3
559 ><P
560 > The easiest way is to access <SPAN
561 CLASS="APPLICATION"
562 >Privoxy</SPAN
563 > with your 
564  browser by using the special URL: <A
565 HREF="http://p.p/"
566 TARGET="_top"
567 >http://p.p/</A
568 >
569  and select "Toggle Privoxy on or off" from that page.&#13;</P
570 ></DIV
571 ><DIV
572 CLASS="SECT2"
573 ><H3
574 CLASS="SECT2"
575 ><A
576 NAME="SEEALSO"
577 >4.16. Where can I find more information about <SPAN
578 CLASS="APPLICATION"
579 >Privoxy</SPAN
580 >
581 and related issues?</A
582 ></H3
583 ><P
584 > Other references and sites of interest to <SPAN
585 CLASS="APPLICATION"
586 >Privoxy</SPAN
587 >
588  users:</P
589 ><P
590 > <P
591 ></P
592 ><TABLE
593 BORDER="0"
594 ><TBODY
595 ><TR
596 ><TD
597 >    <A
598 HREF="http://www.privoxy.org/"
599 TARGET="_top"
600 >http://www.privoxy.org/</A
601 >, 
602    The <SPAN
603 CLASS="APPLICATION"
604 >Privoxy</SPAN
605 > Home page. 
606   </TD
607 ></TR
608 ></TBODY
609 ></TABLE
610 ><P
611 ></P
612 >
613  <P
614 ></P
615 ><TABLE
616 BORDER="0"
617 ><TBODY
618 ><TR
619 ><TD
620 >    <A
621 HREF="http://sourceforge.net/projects/ijbswa"
622 TARGET="_top"
623 >http://sourceforge.net/projects/ijbswa</A
624 >, 
625    the Project Page for <SPAN
626 CLASS="APPLICATION"
627 >Privoxy</SPAN
628 > on 
629    <A
630 HREF="http://sourceforge.net"
631 TARGET="_top"
632 >Sourceforge</A
633 >.
634   </TD
635 ></TR
636 ></TBODY
637 ></TABLE
638 ><P
639 ></P
640 >
641  <P
642 ></P
643 ><TABLE
644 BORDER="0"
645 ><TBODY
646 ><TR
647 ><TD
648 >    <A
649 HREF="http://p.p/"
650 TARGET="_top"
651 >http://p.p/</A
652 >, access
653    <SPAN
654 CLASS="APPLICATION"
655 >Privoxy</SPAN
656 > from your browser. Alternately, 
657    <A
658 HREF="http://config.privoxy.org"
659 TARGET="_top"
660 >http://config.privoxy.org</A
661 >
662    may work in some situations where the first does not.
663   </TD
664 ></TR
665 ></TBODY
666 ></TABLE
667 ><P
668 ></P
669 >
670  <P
671 ></P
672 ><TABLE
673 BORDER="0"
674 ><TBODY
675 ><TR
676 ><TD
677 >    <A
678 HREF="http://www.junkbusters.com/ht/en/cookies.html"
679 TARGET="_top"
680 >http://www.junkbusters.com/ht/en/cookies.html</A
681 >
682   </TD
683 ></TR
684 ></TBODY
685 ></TABLE
686 ><P
687 ></P
688 >
689  <P
690 ></P
691 ><TABLE
692 BORDER="0"
693 ><TBODY
694 ><TR
695 ><TD
696 >    <A
697 HREF="http://www.waldherr.org/junkbuster/"
698 TARGET="_top"
699 >http://www.waldherr.org/junkbuster/</A
700 >
701   </TD
702 ></TR
703 ></TBODY
704 ></TABLE
705 ><P
706 ></P
707 >
708  <P
709 ></P
710 ><TABLE
711 BORDER="0"
712 ><TBODY
713 ><TR
714 ><TD
715 >    <A
716 HREF="http://privacy.net/analyze/"
717 TARGET="_top"
718 >http://privacy.net/analyze/</A
719 >
720   </TD
721 ></TR
722 ></TBODY
723 ></TABLE
724 ><P
725 ></P
726 >
727  <P
728 ></P
729 ><TABLE
730 BORDER="0"
731 ><TBODY
732 ><TR
733 ><TD
734 >   <A
735 HREF="http://www.squid-cache.org/"
736 TARGET="_top"
737 >http://www.squid-cache.org/</A
738 >
739   </TD
740 ></TR
741 ></TBODY
742 ></TABLE
743 ><P
744 ></P
745 >&#13;</P
746 ></DIV
747 ></DIV
748 ><DIV
749 CLASS="NAVFOOTER"
750 ><HR
751 ALIGN="LEFT"
752 WIDTH="100%"><TABLE
753 WIDTH="100%"
754 BORDER="0"
755 CELLPADDING="0"
756 CELLSPACING="0"
757 ><TR
758 ><TD
759 WIDTH="33%"
760 ALIGN="left"
761 VALIGN="top"
762 ><A
763 HREF="configuration.html"
764 >Prev</A
765 ></TD
766 ><TD
767 WIDTH="34%"
768 ALIGN="center"
769 VALIGN="top"
770 ><A
771 HREF="index.html"
772 >Home</A
773 ></TD
774 ><TD
775 WIDTH="33%"
776 ALIGN="right"
777 VALIGN="top"
778 ><A
779 HREF="trouble.html"
780 >Next</A
781 ></TD
782 ></TR
783 ><TR
784 ><TD
785 WIDTH="33%"
786 ALIGN="left"
787 VALIGN="top"
788 >Configuration</TD
789 ><TD
790 WIDTH="34%"
791 ALIGN="center"
792 VALIGN="top"
793 >&nbsp;</TD
794 ><TD
795 WIDTH="33%"
796 ALIGN="right"
797 VALIGN="top"
798 >Troubleshooting</TD
799 ></TR
800 ></TABLE
801 ></DIV
802 ></BODY
803 ></HTML
804 >