Catch up on recent source changes.
[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="AEN396"
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 >The entire page content must be loaded into memory in order for the filtering 
120 mechanism to work, and nothing is sent to the browser during this time. The
121 loading time does not really change in real numbers, but the feeling is
122 different, because most browsers are able to start rendering incomplete
123 content, giving the user a feeling of "it works". 
124  </P
125 ><P
126 > To modify the content of a page (i.e. make frames resizeable again, etc.) and
127  not just replace ads, <SPAN
128 CLASS="APPLICATION"
129 >Privoxy</SPAN
130 > needs to download
131  the entire page first, do its content magic and then send the page to the
132  browser.</P
133 ></DIV
134 ><DIV
135 CLASS="SECT2"
136 ><H3
137 CLASS="SECT2"
138 ><A
139 NAME="CONFIGURL"
140 >4.3. What is the "http://p.p/"?</A
141 ></H3
142 ><P
143 >Since <SPAN
144 CLASS="APPLICATION"
145 >Privoxy</SPAN
146 > sits between your web browser and the Internet, it can be
147 programmed to handle certain pages specially.</P
148 ><P
149 > With recent versions of <SPAN
150 CLASS="APPLICATION"
151 >Privoxy</SPAN
152 > (version 2.9.x and
153  greater), you can get some information about
154  <SPAN
155 CLASS="APPLICATION"
156 >Privoxy</SPAN
157 > and change some settings by going to
158  <A
159 HREF="http://p.p/"
160 TARGET="_top"
161 >http://p.p/</A
162 > or, equivalently, <A
163 HREF="http://config.privoxy.org/"
164 TARGET="_top"
165 >http://config.privoxy.org/</A
166 > (Note
167  that p.p is far easier to type but may not work in some configurations. With
168  the name change to <SPAN
169 CLASS="APPLICATION"
170 >Privoxy</SPAN
171 >, this is changed from
172  the previous http://i.j.b/ and earlier 2.9.x versions).</P
173 ><P
174 > These pages are <I
175 CLASS="EMPHASIS"
176 >not</I
177 > forwarded to a server on the
178  Internet - instead they are handled by a special web server which is built in to
179   <SPAN
180 CLASS="APPLICATION"
181 >Privoxy</SPAN
182 >.</P
183 ><P
184 > If you are not running <SPAN
185 CLASS="APPLICATION"
186 >Privoxy</SPAN
187 >, then <A
188 HREF="http://p.p/"
189 TARGET="_top"
190 >http://p.p/</A
191 > will fail, and <A
192 HREF="http://config.privoxy.org/"
193 TARGET="_top"
194 >http://config.privoxy.org/</A
195 > will
196  return a web page telling you you're not running
197  <SPAN
198 CLASS="APPLICATION"
199 >Privoxy</SPAN
200 >.</P
201 ><P
202 > If you have version 2.0.2, then the equivalent is
203  http://example.com/show-proxy-args (but you get far less information, and
204  you should really consider upgrading to 2.9.15).</P
205 ></DIV
206 ><DIV
207 CLASS="SECT2"
208 ><H3
209 CLASS="SECT2"
210 ><A
211 NAME="BLOCKLIST"
212 >4.4. Do you still maintain the blocklists?</A
213 ></H3
214 ><P
215 >    No, not by this name. The format of the blocklists has changed
216     significantly in versions 2.9.x and later. This functionality 
217     is done by the <SPAN
218 CLASS="QUOTE"
219 >"actions"</SPAN
220 > file now. See next question ...</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 >Please see the <A
232 HREF="contact.html"
233 >Contact section</A
234 >.</P
235 ><P
236 > This process does not work with earlier versions of <SPAN
237 CLASS="APPLICATION"
238 >Privoxy</SPAN
239 >
240  or <SPAN
241 CLASS="APPLICATION"
242 >Junkbuster</SPAN
243 >.</P
244 ></DIV
245 ><DIV
246 CLASS="SECT2"
247 ><H3
248 CLASS="SECT2"
249 ><A
250 NAME="IP"
251 >4.6. How can I hide my IP address?</A
252 ></H3
253 ><P
254 > You cannot hide your IP address with <SPAN
255 CLASS="APPLICATION"
256 >Privoxy</SPAN
257 > or any other software, since
258 the server needs to know your IP address to send the answers back to you.</P
259 ><P
260 >Fortunately there are many publicly usable anonymous proxies out there, which
261 solve the problem by providing a further level of indirection between you and
262 the web server, shared by many people and thus letting your requests "drown"
263 in white noise of unrelated requests as far as user tracking is concerned.</P
264 ><P
265 >Most of them will, however, log your IP address and make it available to the
266 authorities in case you abuse that anonymity for criminal purposes. In fact
267 you can't even rule out that some of them only exist to *collect* information
268 on (those suspicious) people with a more than average preference for privacy.</P
269 ><P
270 >You can find a list of anonymous public proxies at <A
271 HREF="http://www.multiproxy.org/anon_list.htm"
272 TARGET="_top"
273 >multiproxy.org</A
274 > and many
275 more through Google.</P
276 ></DIV
277 ><DIV
278 CLASS="SECT2"
279 ><H3
280 CLASS="SECT2"
281 ><A
282 NAME="AEN447"
283 >4.7. Can <SPAN
284 CLASS="APPLICATION"
285 >Privoxy</SPAN
286 > guarantee I am anonymous?</A
287 ></H3
288 ><P
289 > No. Your chances of remaining anonymous are greatly improved, but unless you
290  are an expert on Internet security it would be safest to assume that
291  everything you do on the Web can be traced back to you.</P
292 ><P
293 > <SPAN
294 CLASS="APPLICATION"
295 >Privoxy</SPAN
296 > can remove various information about you,
297  and allows <I
298 CLASS="EMPHASIS"
299 >you</I
300 > more freedom  to decide which sites 
301  you can trust, and what details you want to reveal. But it's still possible
302  that web sites can find out who you are. Here's one way this can happen.</P
303 ><P
304 > A few browsers disclose the user's email address in certain situations, such
305  as when transferring a file by FTP. <SPAN
306 CLASS="APPLICATION"
307 >Privoxy</SPAN
308 >
309  does not filter FTP. If you need this feature, or are concerned about the
310  mail handler of your browser disclosing your email address, you might
311  consider products such as <SPAN
312 CLASS="APPLICATION"
313 >NSClean</SPAN
314 >.</P
315 ><P
316 > Browsers available only as binaries could use non-standard headers to give
317  out any information they can have access to: see the manufacturer's license
318  agreement. It's impossible to anticipate and prevent every breach of privacy
319  that might occur. The professionally paranoid prefer browsers available as
320  source code, because anticipating their behavior is easier. Trust the source,
321  Luke!</P
322 ></DIV
323 ><DIV
324 CLASS="SECT2"
325 ><H3
326 CLASS="SECT2"
327 ><A
328 NAME="AEN458"
329 >4.8. Might some things break because header information is
330 being altered?</A
331 ></H3
332 ><P
333 > Definitely. More and more sites use HTTP header content to decide what to
334  display and how to display it. There is many ways that this can be handled, 
335  so having hard and fast rules, is tricky.</P
336 ><P
337 > <SPAN
338 CLASS="QUOTE"
339 >"USER AGENT"</SPAN
340 > in particular is often used in this way to identify
341  the browser, and adjust content accordingly. Changing this now is not
342  recommended, since so many sites do look for this. You may get undesirable 
343  results by changing this.</P
344 ><P
345 > For instance, different browsers use different encodings of Russian and Czech
346  characters, certain web servers convert pages on-the-fly according to the
347  User Agent header. Giving a <SPAN
348 CLASS="QUOTE"
349 >"User Agent"</SPAN
350 > with the wrong
351  operating system or browser manufacturer causes some sites in these languages
352  to be garbled; Surfers to Eastern European sites should change it to
353  something closer. And then some page access counters work by looking at the
354  <SPAN
355 CLASS="QUOTE"
356 >"REFERER"</SPAN
357 > header; they may fail or break if unavailable. The
358  weather maps of Intellicast have been blocked by their server when no
359  <SPAN
360 CLASS="QUOTE"
361 >"REFERER"</SPAN
362 > or cookie is provided, is another example. There are
363  many, many other ways things can go wrong when trying to fool a web server.</P
364 ><P
365 > If you have problems with a site, you will have to adjust your configuration 
366  accordingly. Cookies are probably the most likely adjustment that may 
367  be required, but by no means the only one.</P
368 ></DIV
369 ><DIV
370 CLASS="SECT2"
371 ><H3
372 CLASS="SECT2"
373 ><A
374 NAME="AEN468"
375 >4.9. Can <SPAN
376 CLASS="APPLICATION"
377 >Privoxy</SPAN
378 > act as a <SPAN
379 CLASS="QUOTE"
380 >"caching"</SPAN
381 > proxy to 
382 speed up web browsing?</A
383 ></H3
384 ><P
385 > No, it does not have this ability at all. You want something like 
386  <A
387 HREF="http://www.squid-cache.org/"
388 TARGET="_top"
389 >Squid</A
390 > for this. And, yes, 
391  before you ask, <SPAN
392 CLASS="APPLICATION"
393 >Privoxy</SPAN
394 > can co-exist 
395  with other kinds of proxies like <SPAN
396 CLASS="APPLICATION"
397 >Squid</SPAN
398 >.</P
399 ></DIV
400 ><DIV
401 CLASS="SECT2"
402 ><H3
403 CLASS="SECT2"
404 ><A
405 NAME="AEN476"
406 >4.10. What about as a firewall? Can <SPAN
407 CLASS="APPLICATION"
408 >Privoxy</SPAN
409 > protect me?</A
410 ></H3
411 ><P
412 > Not in the way you mean, or in the way a true firewall can, or a proxy that
413  has this specific capability. <SPAN
414 CLASS="APPLICATION"
415 >Privoxy</SPAN
416 > can help
417  protect your privacy, but not really protect you from intrusion attempts.</P
418 ></DIV
419 ><DIV
420 CLASS="SECT2"
421 ><H3
422 CLASS="SECT2"
423 ><A
424 NAME="AEN481"
425 >4.11. The <SPAN
426 CLASS="APPLICATION"
427 >Privoxy</SPAN
428 > logo that replaces ads is very blocky 
429 and ugly looking. Can't a better font be used?</A
430 ></H3
431 ><P
432 > This is not a font problem. The logo is an image that is created by 
433  <SPAN
434 CLASS="APPLICATION"
435 >Privoxy</SPAN
436 > on the fly. So as to not waste 
437  memory, the image is rather small. The blockiness comes when the 
438  image is scaled to fill a largish area. There is not much to be done 
439  about this, other than to use one of the other
440  <SPAN
441 CLASS="QUOTE"
442 >"imageblock"</SPAN
443 > directives: <I
444 CLASS="EMPHASIS"
445 >pattern</I
446 >, 
447  <I
448 CLASS="EMPHASIS"
449 >blank</I
450 >, or a URL of your choosing.</P
451 ><P
452 >Given the above problem, we have decided to remove the logo option entirely 
453 [as of v2.9.13].</P
454 ></DIV
455 ><DIV
456 CLASS="SECT2"
457 ><H3
458 CLASS="SECT2"
459 ><A
460 NAME="AEN490"
461 >4.12. I have large empty spaces now where ads used to be. 
462 Why?</A
463 ></H3
464 ><P
465 > It would be easy enough to just eliminate this space altogether, rather than
466  fill it with blank space. But, this would create problems with many pages
467  that use the overall size of the ad to help organize the page layout and
468  position the various components of the page where they were intended to be.
469  It is best left this way.</P
470 ></DIV
471 ><DIV
472 CLASS="SECT2"
473 ><H3
474 CLASS="SECT2"
475 ><A
476 NAME="AEN493"
477 >4.13. How can <SPAN
478 CLASS="APPLICATION"
479 >Privoxy</SPAN
480 > filter Secure (HTTPS) URLs?</A
481 ></H3
482 ><P
483 > This is a limitation since HTTPS transactions are encrypted SSL sessions
484  between your browser and the secure site, and are meant to be reliably 
485  <I
486 CLASS="EMPHASIS"
487 >secure</I
488 > and private. This means that all cookies and HTTP
489  header information are also encrypted from the time they leave your browser,
490  to the site, and vice versa. <SPAN
491 CLASS="APPLICATION"
492 >Privoxy</SPAN
493 > does not
494  try to unencrypt this information, so it just passes through as is.
495  <SPAN
496 CLASS="APPLICATION"
497 >Privoxy</SPAN
498 > can still catch images and ads that
499  are embedded in the SSL stream though.</P
500 ></DIV
501 ><DIV
502 CLASS="SECT2"
503 ><H3
504 CLASS="SECT2"
505 ><A
506 NAME="AEN500"
507 >4.14. <SPAN
508 CLASS="APPLICATION"
509 >Privoxy</SPAN
510 > runs as a <SPAN
511 CLASS="QUOTE"
512 >"server"</SPAN
513 >. How 
514 secure is it? Do I need to take any special precautions?</A
515 ></H3
516 ><P
517 > There are no known exploits that might effect
518  <SPAN
519 CLASS="APPLICATION"
520 >Privoxy</SPAN
521 >. On Unix-like systems, 
522  <SPAN
523 CLASS="APPLICATION"
524 >Privoxy</SPAN
525 > can run as a non-privileged 
526  user, which is how we recommend it be run. Also, by default 
527  <SPAN
528 CLASS="APPLICATION"
529 >Privoxy</SPAN
530 > only listens to requests 
531  from <SPAN
532 CLASS="QUOTE"
533 >"localhost"</SPAN
534 >. The server aspect of
535  <SPAN
536 CLASS="APPLICATION"
537 >Privoxy</SPAN
538 > is not itself directly exposed to the
539  Internet in this configuration. If you want to have
540  <SPAN
541 CLASS="APPLICATION"
542 >Privoxy</SPAN
543 > serve as a LAN proxy, this will have to
544  be opened up to allow for LAN requests. In this case, we'd recommend
545  you specify only the LAN gateway address, e.g. 192.168.1.1, in the main 
546  <SPAN
547 CLASS="APPLICATION"
548 >Privoxy</SPAN
549 > config file. All LAN hosts can then use 
550  this as their proxy address in the browser proxy configuration. In this way, 
551  <SPAN
552 CLASS="APPLICATION"
553 >Privoxy</SPAN
554 > will not listen on any external ports.
555  Of course, a firewall is always good too. Better safe than sorry.</P
556 ></DIV
557 ><DIV
558 CLASS="SECT2"
559 ><H3
560 CLASS="SECT2"
561 ><A
562 NAME="TURNOFF"
563 >4.15. How can I temporarily disable <SPAN
564 CLASS="APPLICATION"
565 >Privoxy</SPAN
566 >?</A
567 ></H3
568 ><P
569 > The easiest way is to access <SPAN
570 CLASS="APPLICATION"
571 >Privoxy</SPAN
572 > with your 
573  browser by using the special URL: <A
574 HREF="http://p.p/"
575 TARGET="_top"
576 >http://p.p/</A
577 >
578  and select "Toggle Privoxy on or off" from that page.&#13;</P
579 ></DIV
580 ><DIV
581 CLASS="SECT2"
582 ><H3
583 CLASS="SECT2"
584 ><A
585 NAME="SEEALSO"
586 >4.16. Where can I find more information about <SPAN
587 CLASS="APPLICATION"
588 >Privoxy</SPAN
589 >
590 and related issues?</A
591 ></H3
592 ><P
593 > Other references and sites of interest to <SPAN
594 CLASS="APPLICATION"
595 >Privoxy</SPAN
596 >
597  users:</P
598 ><P
599 > <P
600 ></P
601 ><TABLE
602 BORDER="0"
603 ><TBODY
604 ><TR
605 ><TD
606 >   <A
607 HREF="http://www.privoxy.org/"
608 TARGET="_top"
609 >http://www.privoxy.org/</A
610 >, 
611    the <SPAN
612 CLASS="APPLICATION"
613 >Privoxy</SPAN
614 > Home page. 
615   </TD
616 ></TR
617 ></TBODY
618 ></TABLE
619 ><P
620 ></P
621 >
622  <P
623 ></P
624 ><TABLE
625 BORDER="0"
626 ><TBODY
627 ><TR
628 ><TD
629 >   <A
630 HREF="http://www.privoxy.org/faq/"
631 TARGET="_top"
632 >http://www.privoxy.org/faq/</A
633 >, 
634    the <SPAN
635 CLASS="APPLICATION"
636 >Privoxy</SPAN
637 > FAQ. 
638   </TD
639 ></TR
640 ></TBODY
641 ></TABLE
642 ><P
643 ></P
644 >
645  <P
646 ></P
647 ><TABLE
648 BORDER="0"
649 ><TBODY
650 ><TR
651 ><TD
652 >   <A
653 HREF="http://sourceforge.net/projects/ijbswa/"
654 TARGET="_top"
655 >http://sourceforge.net/projects/ijbswa/</A
656 >, 
657    the Project Page for <SPAN
658 CLASS="APPLICATION"
659 >Privoxy</SPAN
660 > on 
661    <A
662 HREF="http://sourceforge.net"
663 TARGET="_top"
664 >SourceForge</A
665 >.
666   </TD
667 ></TR
668 ></TBODY
669 ></TABLE
670 ><P
671 ></P
672 >
673  <P
674 ></P
675 ><TABLE
676 BORDER="0"
677 ><TBODY
678 ><TR
679 ><TD
680 >   <A
681 HREF="http://config.privoxy.org/"
682 TARGET="_top"
683 >http://config.privoxy.org/</A
684 >,
685    the web-based user interface. <SPAN
686 CLASS="APPLICATION"
687 >Privoxy</SPAN
688 > must be
689    running for this to work. Shortcut: <A
690 HREF="http://p.p/"
691 TARGET="_top"
692 >http://p.p/</A
693 >
694   </TD
695 ></TR
696 ></TBODY
697 ></TABLE
698 ><P
699 ></P
700 >
701  <P
702 ></P
703 ><TABLE
704 BORDER="0"
705 ><TBODY
706 ><TR
707 ><TD
708 >   <A
709 HREF="javascript:w=Math.floor(screen.width/2);h=Math.floor(screen.height*0.9);void(window.open('http://www.privoxy.org/actions','Feedback','screenx='+w+',width='+w+',height='+h+',scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no').focus());"
710 TARGET="_top"
711 >http://www.privoxy.org/actions/</A
712 >, to submit <SPAN
713 CLASS="QUOTE"
714 >"misses"</SPAN
715 > to the developers. 
716   </TD
717 ></TR
718 ></TBODY
719 ></TABLE
720 ><P
721 ></P
722 >
723  <P
724 ></P
725 ><TABLE
726 BORDER="0"
727 ><TBODY
728 ><TR
729 ><TD
730 >   <A
731 HREF="http://www.junkbusters.com/ht/en/cookies.html"
732 TARGET="_top"
733 >http://www.junkbusters.com/ht/en/cookies.html</A
734 >,
735    an explanation how cookies are used to track web users.
736   </TD
737 ></TR
738 ></TBODY
739 ></TABLE
740 ><P
741 ></P
742 >
743  <P
744 ></P
745 ><TABLE
746 BORDER="0"
747 ><TBODY
748 ><TR
749 ><TD
750 >   <A
751 HREF="http://www.junkbusters.com/ijb.html"
752 TARGET="_top"
753 >http://www.junkbusters.com/ijb.html</A
754 >,
755    the original Internet Junkbuster.
756   </TD
757 ></TR
758 ></TBODY
759 ></TABLE
760 ><P
761 ></P
762 >
763  <P
764 ></P
765 ><TABLE
766 BORDER="0"
767 ><TBODY
768 ><TR
769 ><TD
770 >   <A
771 HREF="http://www.waldherr.org/junkbuster/"
772 TARGET="_top"
773 >http://www.waldherr.org/junkbuster/</A
774 >,
775    Stefan Waldherr's version of Junkbuster, from which <SPAN
776 CLASS="APPLICATION"
777 >Privoxy</SPAN
778 > was
779    derived.
780   </TD
781 ></TR
782 ></TBODY
783 ></TABLE
784 ><P
785 ></P
786 >
787  <P
788 ></P
789 ><TABLE
790 BORDER="0"
791 ><TBODY
792 ><TR
793 ><TD
794 >   <A
795 HREF="http://privacy.net/analyze/"
796 TARGET="_top"
797 >http://privacy.net/analyze/</A
798 >, a useful site
799    to check what information about you is leaked while you browse the web.
800   </TD
801 ></TR
802 ></TBODY
803 ></TABLE
804 ><P
805 ></P
806 >
807  <P
808 ></P
809 ><TABLE
810 BORDER="0"
811 ><TBODY
812 ><TR
813 ><TD
814 >   <A
815 HREF="http://www.squid-cache.org/"
816 TARGET="_top"
817 >http://www.squid-cache.org/</A
818 >, a very popular
819    caching proxy, which is often used together with <SPAN
820 CLASS="APPLICATION"
821 >Privoxy</SPAN
822 >.
823   </TD
824 ></TR
825 ></TBODY
826 ></TABLE
827 ><P
828 ></P
829 >
830  <P
831 ></P
832 ><TABLE
833 BORDER="0"
834 ><TBODY
835 ><TR
836 ><TD
837 >   <A
838 HREF="http://www.privoxy.org/developer-manual/"
839 TARGET="_top"
840 >http://www.privoxy.org/developer-manual/</A
841 >, 
842    the <SPAN
843 CLASS="APPLICATION"
844 >Privoxy</SPAN
845 > developer manual. 
846   </TD
847 ></TR
848 ></TBODY
849 ></TABLE
850 ><P
851 ></P
852 ></P
853 ></DIV
854 ></DIV
855 ><DIV
856 CLASS="NAVFOOTER"
857 ><HR
858 ALIGN="LEFT"
859 WIDTH="100%"><TABLE
860 WIDTH="100%"
861 BORDER="0"
862 CELLPADDING="0"
863 CELLSPACING="0"
864 ><TR
865 ><TD
866 WIDTH="33%"
867 ALIGN="left"
868 VALIGN="top"
869 ><A
870 HREF="configuration.html"
871 >Prev</A
872 ></TD
873 ><TD
874 WIDTH="34%"
875 ALIGN="center"
876 VALIGN="top"
877 ><A
878 HREF="index.html"
879 >Home</A
880 ></TD
881 ><TD
882 WIDTH="33%"
883 ALIGN="right"
884 VALIGN="top"
885 ><A
886 HREF="trouble.html"
887 >Next</A
888 ></TD
889 ></TR
890 ><TR
891 ><TD
892 WIDTH="33%"
893 ALIGN="left"
894 VALIGN="top"
895 >Configuration</TD
896 ><TD
897 WIDTH="34%"
898 ALIGN="center"
899 VALIGN="top"
900 >&nbsp;</TD
901 ><TD
902 WIDTH="33%"
903 ALIGN="right"
904 VALIGN="top"
905 >Troubleshooting</TD
906 ></TR
907 ></TABLE
908 ></DIV
909 ></BODY
910 ></HTML
911 >