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