- Integrated the commented config file by Scott Turner <srt@aero.org>
[privoxy.git] / doc / ijbfaq.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
2 <html>\r
3 <head>\r
4 <!-- Copyright 1996-8 Junkbusters Corporation -->\r
5 <!-- This work comes with NO WARRANTY -->\r
6 <!-- It may be redistributed and modified under the GNU GPL-->\r
7 <!-- See the body of http://www.junkbusters.com/ht/en/gpl.html for details-->\r
8 <!-- Junkbusters is a registered trade mark of Junkbusters Corporation -->\r
9 <!-- Generated 1998/10/31 03:58:25 UTC -->\r
10 <meta name="Generator" content="Junkbusters Ebira $Revision: 1.1 $ $Date: 2001/04/16 21:10:38 $">\r
11 <!-- Document  ID: $Revision: 1.1 $ $Date: 2001/04/16 21:10:38 $ -->\r
12 <title>\r
13 Internet Junkbuster Frequently Asked Questions\r
14 </title>\r
15 <base href="http://www.junkbusters.com/ht/en/ijbfaq.html">\r
16 <meta name="description" content="An extensive FAQ on the Internet Junkbuster, free software to removes banner ads, cookies, and other stuff you don't want from your web browser.">\r
17 <meta name="keywords" content="stop, junk, busters, junkbusters, junkbuster, mail, email, e-mail, direct, spam, spamoff, declare, telemarketing, telemarketers, privacy, sharing, names, renting, direct, marketing, database, databases, junk mail, lists, environment, conservation, recycling, catalogs, consumer, sending, opt out , privacy, advertising, direct, marketing, targeting, through, click, trails, http_referer, cookie, cutter, iff, internet fast forward, Cookie Management Tool">\r
18 <link rel="next" href="ijbman.html">\r
19 <link rel="previous" href="ijb.html">\r
20 <link rel="contents" href="toc.html">\r
21 </head>\r
22 <body bgcolor="#f8f8f0" link="#000078" alink="#ff0022" vlink="#787878">\r
23 <center>\r
24 <h1><a name="top_of_page">Internet J<small>UNK<i><font color=red>BUSTER</font></i></small> Frequently Asked Questions\r
25 </a></h1>\r
26 </center>\r
27 <font face="arial, helvetica">\r
28 <p align="center">\r
29 <a href="#u">Download for UNIX</a>\r
30 <font color="#ff0000">\r
31 <b> &#183; </b></font><a href="ijbwin.html#zip">(Download for Windows 95/NT)</a>\r
32 <font color="#ff0000">\r
33 <b> &#183; </b></font><a href="ijbdist.html#top_of_page">(Other OS)</a>\r
34 <font color="#ff0000">\r
35 <b> &#183; </b></font><a href="#browser">Configuring Browsers</a>\r
36 <font color="#ff0000">\r
37 <b> &#183; </b></font><a href="#local">Installation</a>\r
38 <font color="#ff0000">\r
39 <b> &#183; </b></font><a href="#companies">For Companies</a>\r
40 <font color="#ff0000">\r
41 <b> &#183; </b></font><a href="#blocking">Blocking</a>\r
42 <font color="#ff0000">\r
43 <b> &#183; </b></font><a href="#cookies">Cookies</a>\r
44 <font color="#ff0000">\r
45 <b> &#183; </b></font><a href="#anonymity">Anonymity</a>\r
46 <font color="#ff0000">\r
47 <b> &#183; </b></font><a href="#security">Security</a>\r
48 <font color="#ff0000">\r
49 <b> &#183; </b></font><a href="ijbman.html#top_of_page">(Technical Manual)</a>\r
50 </p>\r
51 </font><br>\r
52 <center>\r
53 <h2><a name="top"><font face="arial, helvetica">\r
54 The Top Ten Questions\r
55 </font></a>\r
56 </h2>\r
57 </center>\r
58 <br>For a list of the questions on this page (without the answers),\r
59 see our\r
60 <a href="toc.html#ijbfaq">Table of Contents.</a>\r
61 It also contains detailed pointers into our pages\r
62 on\r
63 <a href="cookies.html">cookies</a>\r
64 and on busting \r
65 <a href="junkemail.html">junk e-mail,</a>\r
66 <a href="junkmail.html">junk mail</a>\r
67 and\r
68 <a href="telemarketing.html">telemarketing calls.</a>\r
69 \r
70 <h3><a name="what" href="/cgi-bin/gp?pg=ijbfaq&pr=what"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
71 What is the Internet Junkbuster Proxy and what does it do for me?\r
72 </h3>\r
73 <p>\r
74 The\r
75 Internet Junkbuster\r
76 Proxy\r
77 <a href="legal.html#marks"><small><sup>TM</sup></small></a>\r
78 is\r
79 <a href="ijbfaq.html#free">free</a>\r
80 privacy-enhancing software that can be run on your PC or by your\r
81 <small>ISP</small>\r
82 or company.\r
83 It blocks requests for\r
84 <small>URL</small>s\r
85 (typically banner ads)\r
86 that match its\r
87 <a href="ijbfaq.html#blocking">blockfile.</a>\r
88 It also deletes unauthorized\r
89 <a href="ijbfaq.html#cookies">cookies</a>\r
90 and other\r
91 unwanted identifying\r
92 <a href="ijbfaq.html#anonymity">header information</a>\r
93 that is exchanged between web servers and browsers.\r
94 These headers are not normally accessible to users\r
95 (even though they may contain information that's important to your privacy),\r
96 but with the\r
97 Internet Junkbuster\r
98 you can see almost\r
99 <a href="ijbman.html#o_d">anything you want</a>\r
100 and control everything you're likely to need.\r
101 <b>You</b>\r
102 <a href="over.html#you_def">decide what's junk.</a>\r
103 <a href="legal.html#marks"><small><sup>SM</sup></small></a>\r
104 Many people\r
105 <a href="ijbfaq.html#readymade">publish</a>\r
106 their blockfiles to help others get started.\r
107 </p>\r
108 \r
109 <h3><a name="free" href="/cgi-bin/gp?pg=ijbfaq&pr=free"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
110 Is there a license fee / warranty / registration form / expiration?\r
111 </h3>\r
112 <p>\r
113 No, none of these.\r
114 It's completely free of charge.\r
115 Junkbusters\r
116 offers you the software to copy, use, modify and distribute\r
117 as you wish, forever, at\r
118 <a href="over.html#nobucks">no charge</a>\r
119 under the\r
120 <a href="gpl.html">GNU General Public License.</a>\r
121 <p>\r
122 <a name="warranty">It comes with</a>\r
123 <a href="gpl.html#nowarr">no warranty of any kind.</a>\r
124 <p>\r
125 <a name="register">You don't have to register,</a>\r
126 in fact we don't even provide a way to do so:\r
127 the practice of registering software is\r
128 usually just an\r
129 excuse\r
130 to send you solicitations and\r
131 <a href="self.html#warranty">sell your name</a>\r
132 and information about your behavior.\r
133 You are welcome to obtain and use our software as anonymously you wish.\r
134 (Your\r
135 <small>IP</small>\r
136 address will naturally be\r
137 <a href="http://www.junkbusters.com/cgi-bin/privacy">disclosed</a>\r
138 when you download it,\r
139 so if you work for a web ad company\r
140 you might want to use a service such as the\r
141 <a href="ijbfaq.html#anonymizing">lpwa.com</a>\r
142 when you get it.\r
143 We\r
144 <a href="over.html#nopriv">never</a>\r
145 want to be given any information that you consider private or confidential.)\r
146 <p>\r
147 <a name="why">We are often asked why we give away a product that many</a>\r
148 would happily pay for.\r
149 The answer is that we are determined to carry out our\r
150 <a href="over.html">mission:</a>\r
151 to free the world from junk communications.\r
152 </p>\r
153 \r
154 <h3><a name="windows" href="/cgi-bin/gp?pg=ijbfaq&pr=windows"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
155 Does it run on Windows? On a Mac? On the AOL browser?\r
156 </h3>\r
157 <p>\r
158 For the latest information on availability, see the\r
159 <a href="ijbdist.html">Distribution Information</a>\r
160 page.\r
161 We\r
162 <a href="ijbdist.html#win3.1">don't</a>\r
163 think it will ever run on\r
164 Windows 3.1.\r
165 But you don't need to have it running on your computer\r
166 if you get your\r
167 <small>ISP</small>\r
168 or Systems Administrator at\r
169 <a href="ijbfaq.html#companies">work</a>\r
170 to run it.\r
171 </p>\r
172 \r
173 <h3><a name="isp" href="/cgi-bin/gp?pg=ijbfaq&pr=isp"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
174 How can I get my ISP to run the Internet Junkbuster?\r
175 </h3>\r
176 <p>\r
177 Try their sales or support department\r
178 (depending on whether you are already a customer).\r
179 <a name="unaware">You might send them email including the following</a>\r
180 <small>URL</small>:\r
181 <br>\r
182 &#160;&#160;&#160;<big><kbd>http://www.junkbusters.com/ht/en/ijbfaq.html#isps</kbd></big>\r
183 <br>\r
184 <a name="switch">You could mention that many</a>\r
185 <a href="ijbfaq.html#does">other</a>\r
186 <small>ISP</small>s\r
187 provide it,\r
188 and that you regard it as an important part of your decision on\r
189 where to buy Internet service.\r
190 </p>\r
191 \r
192 <h3><a name="who" href="/cgi-bin/gp?pg=ijbfaq&pr=who"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
193 Who chooses the options that control what is blocked?\r
194 </h3>\r
195 <p>\r
196 Whoever starts the\r
197 Internet Junkbuster\r
198 chooses the options and the blockfile.\r
199 If your \r
200 <small>ISP</small>\r
201 runs it for you, they have to make these decision\r
202 (though\r
203 <a href="http://www.lunatech.com/proxy/">some</a>\r
204 may give you a choice of proxies,\r
205 and a way to suggest new\r
206 <small>URL</small>s\r
207 to block).\r
208 If you run it on your computer,\r
209 <b>You</b>\r
210 <a href="over.html#you_def">decide what's junk.</a>\r
211 <a href="legal.html#marks"><small><sup>SM</sup></small></a>\r
212 </p>\r
213 \r
214 <h3><a name="self" href="/cgi-bin/gp?pg=ijbfaq&pr=self"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
215 How do I download and run the program on my computer?\r
216 </h3>\r
217 <p>\r
218 It depends on your platform.\r
219 If you are using Windows 95 or NT,\r
220 see our separate page on\r
221 <a href="ijbwin.html">installing under Windows.</a>\r
222 If you have a C compiler and are using almost any flavor of\r
223 <small>UNIX <a href="legal.html#not_our_trademark">&#174;</a></small>\r
224 you\r
225 <a href="ijbfaq.html#local">download it, compile it, start it running,</a>\r
226 and then\r
227 <a href="ijbfaq.html#browser">configure your browser.</a>\r
228 Several precompiled packages are also available through links in our\r
229 <a href="ijbdist.html">distribution page</a>,\r
230 which lists all available platforms.\r
231 <p>\r
232 <a name="port">If you are using a platform for which we have no current</a>\r
233 availability,\r
234 you are welcome to port the code.\r
235 If you do this and you would like us to consider publishing your ported version,\r
236 please\r
237 <a href="/cgi-bin/gp?pg=ijbfaq&pr=port">tell us.</a>\r
238 </p>\r
239 \r
240 <h3><a name="show" href="/cgi-bin/gp?pg=ijbfaq&pr=show"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
241 How can I tell which blockfile and options are being used?\r
242 </h3>\r
243 <p>\r
244 Just point your browser to\r
245 <a href="http://internet.junkbuster.com/cgi-bin/show-proxy-args">http://internet.junkbuster.com/cgi-bin/show-proxy-args</a>\r
246 or to any\r
247 <small>URL</small>\r
248 ending in\r
249 <big><kbd>show-proxy-args</kbd></big>\r
250 (even if it doesn't exist).\r
251 It needn't exist because the\r
252 Internet Junkbuster 2.0\r
253 intercepts the request, blocks it,\r
254 and returns in its place\r
255 information about itself.\r
256 Using the\r
257 <small>URL</small>\r
258 above is useful for checking that your browser really is\r
259 going through an\r
260 Internet Junkbuster,\r
261 because the\r
262 <big><kbd>junkbuster.com</kbd></big>\r
263 server returns a warning if the request actually gets to it.\r
264 Some people set the home page of their browser to such a\r
265 <small>URL</small>\r
266 to be sure that it is configured to use the proxy.\r
267 <p>\r
268 <a name="headers">If you wish to check the header information</a>\r
269 your proxy is actually sending,\r
270 a visit to\r
271 <a href="http://internet.junkbuster.com/cgi-bin/show-http-headers">http://internet.junkbuster.com/cgi-bin/show-http-headers</a>\r
272 will give you the more relevant ones first.\r
273 You might also like to turn the proxy\r
274 <a href="ijbfaq.html#discontinue">off</a>\r
275 and compare the difference. (Don't forget to turn it back on again.)\r
276 </p>\r
277 \r
278 <h3><a name="responding" href="/cgi-bin/gp?pg=ijbfaq&pr=responding"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
279 My browser started giving me ``server not responding'' messages\r
280 </h3>\r
281 <p>\r
282 Once your browser is told to use a proxy such as the\r
283 Internet Junkbuster,\r
284 it thinks of it as its server for everything,\r
285 so this message means it can't talk to the proxy.\r
286 The\r
287 Internet Junkbuster\r
288 may not be running,\r
289 or you may have specified its proxy\r
290 <a href="ijbfaq.html#address">address</a>\r
291 incorrectly.\r
292 Check that the details you entered are correct.\r
293 If you have\r
294 <big><kbd>telnet</kbd></big>\r
295 you can try connecting to the appropriate port to see if the\r
296 Internet Junkbuster\r
297 is running.\r
298 If your\r
299 <small>ISP</small>\r
300 is running the\r
301 Internet Junkbuster,\r
302 you may want to check with them.\r
303 If you are running it yourself under\r
304 <small>UNIX <a href="legal.html#not_our_trademark">&#174;</a></small>,\r
305 try looking at a\r
306 <big><kbd>ps ax</kbd></big>\r
307 to see if it is running.\r
308 The\r
309 <a href="ijbman.html#o_h">port</a>\r
310 specified in its options should be the same one as your\r
311 browser has configured.\r
312 </p>\r
313 \r
314 <h3><a name="idea" href="/cgi-bin/gp?pg=ijbfaq&pr=idea"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
315 I've got this great idea for a new feature. Who do I tell?\r
316 </h3>\r
317 <p>\r
318 We'd be very interested to hear it, but please bear a few things in mind.\r
319 <br><ul  type="1">\r
320 <li>\r
321 <a name="considered">Please check this FAQ to see if we've already considered</a>\r
322 the idea,\r
323 such as\r
324 <a href="ijbfaq.html#size">automatic detection</a>\r
325 of banner ads\r
326 and\r
327 <a href="ijbfaq.html#broken">replacing ads</a>\r
328 with something else such as a\r
329 transparent\r
330 <small>GIF</small>.\r
331 <li>\r
332 <a name="confidential">Don't tell us anything you want to keep confidential</a>\r
333 or retain some right over.\r
334 <li>\r
335 <a name="wish">We currently have a</a>\r
336 long wish list of things that we may or may not do\r
337 in the near future, including\r
338 a version for your favorite computer and a plug-in version.\r
339 <li>\r
340 <a name="go4it">If you don't want to wait</a>\r
341 you're welcome to improve on our code, publish your version on the Web,\r
342 and\r
343 <a href="/cgi-bin/gp?pg=ijbfaq&pr=idea">tell us</a>\r
344 where to find it.\r
345 Projects that are especially welcome\r
346 include\r
347 a port to the Mac\r
348 and extensions for\r
349 <small>HTTP</small>\r
350 1.1.\r
351 </ul>\r
352 </p>\r
353 \r
354 <h3><a name="other" href="/cgi-bin/gp?pg=ijbfaq&pr=other"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
355 My question isn't listed here. Who do I ask for support?\r
356 </h3>\r
357 <p>\r
358 <a name="harder">If you find using our free product</a>\r
359 harder than you're used to for consumer software,\r
360 there are many\r
361 <a href="links.html#WebWiper">commercial alternatives</a>\r
362 that you could consider.\r
363 <p>\r
364 <a name="RTM">The answer to detailed technical questions may be answered in</a>\r
365 <a href="ijbman.html">manual page</a>,\r
366 or in the source code.\r
367 Also double-check this page for an answer:\r
368 using the ``find'' feature on your browser for likely keywords may help.\r
369 Our site also has a\r
370 <a href="search.html">search</a>\r
371 feature.\r
372 <p>\r
373 <a name="Use">Many people post requests for help and responses on</a>\r
374 <a href="http://search.dejanews.com/dnquery.xp?query=junkbuster&site=excite">Usenet.</a>\r
375 <p>\r
376 <a name="them">If your</a>\r
377 <small>ISP</small>\r
378 is providing\r
379 the\r
380 Internet Junkbuster\r
381 for you,\r
382 and your question is about how to use it,\r
383 check their web page before asking them.\r
384 <p>\r
385 <a name="us">Even though we don't offer the kind of</a>\r
386 support you might expect if you paid a lot of money for a software product,\r
387 you can still ask us.\r
388 But before you do, please consider whether\r
389 you could ask someone closer to you.\r
390 And please be patient if we're slow to reply: we\r
391 <a href="over.html#nobucks">never charge consumers </a>\r
392 for our services,\r
393 so we have to subsidize consumers with revenue from companies,\r
394 and our resources are limited.\r
395 <p>\r
396 <a name="quote">If your company or organization</a>\r
397 would be interested in a maintenance contract\r
398 with phone and email support,\r
399 hard copy documentation and source code and pre-compiled binaries on tape\r
400 or disk,\r
401 please\r
402 <a href="/cgi-bin/gp?pg=ijbfaq&pr=quote">ask us</a>\r
403 for a quote.\r
404 </p>\r
405 <p align="center"><a href="#top_of_page"><img border=0 width=250 height=15 src="/images/top.gif" alt="--- Back to Top of Page ---"></a></p>\r
406 <br>\r
407 <center>\r
408 <h2><a name="browser"><font face="arial, helvetica">\r
409 Configuring your browser to talk to the Internet Junkbuster\r
410 </font></a>\r
411 </h2>\r
412 </center>\r
413 <br>\r
414 <h3><a name="address" href="/cgi-bin/gp?pg=ijbfaq&pr=address"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
415 What is the proxy address of the Internet Junkbuster?\r
416 </h3>\r
417 <p>\r
418 <a name="localhost">If you set up</a>\r
419 the\r
420 Internet Junkbuster\r
421 to run on the computer you browse from\r
422 (rather than your\r
423 <small>ISP</small>'s server\r
424 or some networked computer at work),\r
425 the proxy will be on\r
426 <big><kbd>localhost</kbd></big>\r
427 (which is the special name used by every computer on the Internet to\r
428 refer to itself)\r
429 and\r
430 the port will be\r
431 <big><kbd>8000</kbd></big>\r
432 (unless you have told the\r
433 Internet Junkbuster\r
434 to\r
435 run on a different port with the\r
436 <a href="ijbman.html#listen-address">listen-address</a>\r
437 option).\r
438 So you when\r
439 <a href="ijbfaq.html#set">configuring your browser's proxy settings</a>\r
440 you typically enter the word\r
441 <big><kbd>localhost</kbd></big>\r
442 in the two boxes next to\r
443 <b><font face="arial, helvetica">\r
444 HTTP</font></b>\r
445 and\r
446 <b><font face="arial, helvetica">\r
447 Secure</font></b>,\r
448 and the number\r
449 <big><kbd>8000</kbd></big>\r
450 in the two boxes labelled\r
451 to the right of those boxes.\r
452 <p>\r
453 <a name="remote">If your</a>\r
454 <small>ISP</small>\r
455 or company is running \r
456 the\r
457 Internet Junkbuster\r
458 for you,\r
459 they will tell you the address to use.\r
460 It will be the name of the computer it's running on\r
461 (or possibly its numeric IP address),\r
462 plus a port number.\r
463 Port 8000 is the default, so assume this number if it is not specified.\r
464 Sometimes a colon is used to glue them together,\r
465 as in\r
466 <big><kbd>junkbuster.fictitous-pro-privacy-isp.net:8000</kbd></big>\r
467 but\r
468 with most browsers\r
469 you do not type the colon,\r
470 you enter the address and port number in separate boxes.\r
471 </p>\r
472 \r
473 <h3><a name="set" href="/cgi-bin/gp?pg=ijbfaq&pr=set"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
474 How do I tell the browser where to find the Internet Junkbuster?\r
475 </h3>\r
476 <p>\r
477 All current browsers can be told the address of a proxy to use.\r
478 You enter the same information in two fields in your browser's proxy\r
479 configuration screen (see list below): one for\r
480 <small>HTTP</small>,\r
481 and one for the Secure Protocol (assuming your browser supports\r
482 <small>SSL</small>).\r
483 If you find some information already entered for your proxy,\r
484 see the\r
485 <a href="ijbfaq.html#already">next question.</a>\r
486 Here are the menus you go through to get to the proxy configuration settings.\r
487 (We also recommend that you\r
488 <a href="links.html#java">disable Java</a>,\r
489 which is a separate operation.)\r
490 <strong>Make notes on the changes you make so you know how to undo them!</strong>\r
491 You will need to know what you did\r
492 in case you wish to\r
493 <a href="ijbfaq.html#discontinue">discontinue</a>\r
494 using the proxy.\r
495 <br><ul  type="1">\r
496 <li>\r
497 <a name="netscape">For</a>\r
498 <a href="http://www.netscape.com/comprod/products/navigator/version_3.0/index.html">Netscape</a>\r
499 2.01, 2.02 and 3.0\r
500 <a href="/images/pcn30.gif">[Graphic Illustration]:</a>\r
501 <b><font face="arial, helvetica">\r
502 Options</font></b>;\r
503 <b><font face="arial, helvetica">\r
504 Network Preferences</font></b>;\r
505 <b><font face="arial, helvetica">\r
506 Proxies</font></b>;\r
507 <b><font face="arial, helvetica">\r
508 Manual Proxy Configuration View ;</font></b>\r
509 enter\r
510 <a href="ijbfaq.html#address">proxy address details</a>\r
511 under\r
512 <b><font face="arial, helvetica">\r
513 HTTP</font></b>\r
514 and\r
515 <b><font face="arial, helvetica">\r
516 Security Proxy</font></b>;\r
517 click on\r
518 <b><font face="arial, helvetica">\r
519 OK</font></b>;\r
520 click on the next\r
521 <b><font face="arial, helvetica">\r
522 OK</font></b>.\r
523 <br>\r
524 With Netscape 2.0,\r
525 follow with\r
526 <b><font face="arial, helvetica">\r
527 Options</font></b>,\r
528 <b><font face="arial, helvetica">\r
529 Save Options</font></b>.\r
530 <br>\r
531 <a name="Netscape4.02">With Netscape 4.X series, you first have to go through</a>\r
532 <b><font face="arial, helvetica">\r
533 Edit/Preferences</font></b>.\r
534 <a href="/images/pcn405.gif">[Graphic Illustration]</a>\r
535 Then in the frame on the left,\r
536 click on triangle pointing to the right towards the word\r
537 <b><font face="arial, helvetica">\r
538 Advanced</font></b>;\r
539 it will switch to a triangle pointing down;\r
540 and the words\r
541 <b><font face="arial, helvetica">\r
542 Cache</font></b>,\r
543 <b><font face="arial, helvetica">\r
544 Proxies</font></b>\r
545 and\r
546 <b><font face="arial, helvetica">\r
547 Disk Space</font></b>\r
548 appear.\r
549 Click on\r
550 <b><font face="arial, helvetica">\r
551 Proxies</font></b>\r
552 and the frame on the right will\r
553 display a banner saying\r
554 <b><font face="arial, helvetica">\r
555 Proxies Configure proxies to access the Internet</font></b>.\r
556 Click the radio button labeled\r
557 <b><font face="arial, helvetica">\r
558 Manual proxy configuration</font></b>\r
559 then click the button labeled\r
560 <b><font face="arial, helvetica">\r
561 View</font></b>;\r
562 enter\r
563 <a href="ijbfaq.html#address">proxy address details</a>\r
564 under\r
565 <b><font face="arial, helvetica">\r
566 HTTP</font></b>\r
567 and\r
568 <b><font face="arial, helvetica">\r
569 Security Proxy</font></b>;\r
570 click on\r
571 <b><font face="arial, helvetica">\r
572 OK</font></b>;\r
573 click on the next\r
574 <b><font face="arial, helvetica">\r
575 OK</font></b>.\r
576 <li>\r
577 <a name="explorer3">For</a>\r
578 <a href="http://www.microsoft.com/ie/support/docs/tech30/">Internet Explorer 3.0:</a>\r
579 <b><font face="arial, helvetica">\r
580 View</font></b>;\r
581 <b><font face="arial, helvetica">\r
582 Options</font></b>;\r
583 <b><font face="arial, helvetica">\r
584 Connections</font></b>;\r
585 tick\r
586 <b><font face="arial, helvetica">\r
587 Connect through proxy server</font></b>\r
588 box;\r
589 <b><font face="arial, helvetica">\r
590 Settings</font></b>;\r
591 enter\r
592 <a href="ijbfaq.html#address">proxy address details</a>\r
593 <b><font face="arial, helvetica">\r
594 HTTP</font></b>\r
595 Box, with port number in the second box;\r
596 same with\r
597 <b><font face="arial, helvetica">\r
598 Secure</font></b>;\r
599 click on\r
600 <b><font face="arial, helvetica">\r
601 OK</font></b>.\r
602 <li>\r
603 <a name="explorer2">For Internet Explorer 2.0: </a>\r
604 <b><font face="arial, helvetica">\r
605 View</font></b>;\r
606 <b><font face="arial, helvetica">\r
607 Options</font></b>;\r
608 <b><font face="arial, helvetica">\r
609 Proxy</font></b>;\r
610 enter\r
611 <a href="ijbfaq.html#address">proxy address details</a>\r
612 click on\r
613 <b><font face="arial, helvetica">\r
614 OK</font></b>.\r
615 <li>\r
616 <a name="nt">On NT for MS-IE:</a>\r
617 <b><font face="arial, helvetica">\r
618 Control Panel</font></b>;\r
619 <b><font face="arial, helvetica">\r
620 Internet</font></b>;\r
621 <b><font face="arial, helvetica">\r
622 Advanced</font></b>;\r
623 <b><font face="arial, helvetica">\r
624 Proxy</font></b>.\r
625 <li>\r
626 <a name="if">For MS-IE 4.0: seems to be almost the same as for</a>\r
627 <a href="ijbfaq.html#explorer3">3.0</a>,\r
628 <b><font face="arial, helvetica">\r
629 View</font></b>;\r
630 <b><font face="arial, helvetica">\r
631 Internet Options</font></b>;\r
632 <b><font face="arial, helvetica">\r
633 Connections</font></b>;\r
634 tick\r
635 <b><font face="arial, helvetica">\r
636 Connect through proxy server</font></b>\r
637 box;\r
638 <b><font face="arial, helvetica">\r
639 Settings</font></b>;\r
640 enter\r
641 <a href="ijbfaq.html#address">proxy address details</a>\r
642 <b><font face="arial, helvetica">\r
643 HTTP</font></b>\r
644 Box, with port number in the second box;\r
645 same with\r
646 <b><font face="arial, helvetica">\r
647 Secure</font></b>;\r
648 click on\r
649 <b><font face="arial, helvetica">\r
650 OK</font></b>.\r
651 Note that 4.0 has\r
652 <b><font face="arial, helvetica">\r
653 Advanced</font></b>\r
654 settings to allow\r
655 <small>HTTP</small>\r
656 1.1 through proxies;\r
657 these must be disabled because the proxy does not currently understand\r
658 <small>HTTP</small>\r
659 1.1.\r
660 Please\r
661 <a href="/cgi-bin/gp?pg=ijbfaq&pr=set">tell us</a>\r
662 if you see any other differences.\r
663 <li>\r
664 <a name="mosaic">For NCSA Mosaic for Windows:</a>\r
665 <b><font face="arial, helvetica">\r
666 Options</font></b>,\r
667 <b><font face="arial, helvetica">\r
668 Preferences</font></b>,\r
669 <b><font face="arial, helvetica">\r
670 Proxy</font></b>;\r
671 enter\r
672 <a href="ijbfaq.html#address">proxy address details</a>\r
673 under\r
674 <b><font face="arial, helvetica">\r
675 HTTP</font></b>.\r
676 <li>\r
677 <a name="Opera">For</a>\r
678 Opera:\r
679 <b><font face="arial, helvetica">\r
680 Preferences</font></b>,\r
681 <b><font face="arial, helvetica">\r
682 Proxy servers</font></b>;\r
683 check the box next to HTTP;\r
684 enter the server and port number in the box on the other side;\r
685 click on\r
686 <b><font face="arial, helvetica">\r
687 OK</font></b>.\r
688 <li>\r
689 <a name="lynx">For</a>\r
690 <a href="http://www.yahoo.com/Computers_and_Internet/Software/Internet/World_Wide_Web/Browsers/Lynx">Lynx,</a>\r
691 <a href="http://www.yahoo.com/Computers_and_Internet/Software/Internet/World_Wide_Web/Browsers/Mosaic/">Mosaic/X,</a>\r
692 <a name ="grail" href="http://monty.cnri.reston.va.us/grail-0.3/">Grail,</a>\r
693 and\r
694 W3O\r
695 <a href="http://www.w3.org/pub/WWW/Arena/">Arena,</a>\r
696 you can specify the proxy via environment variables\r
697 before starting the application.\r
698 This will probably be done with something like either\r
699 <br>\r
700 &#160;&#160;&#160;<big><kbd>setenv http_proxy http://localhost:8000/</kbd></big>\r
701 <br>\r
702 or\r
703 <br>\r
704 &#160;&#160;&#160;<big><kbd>http_proxy=http://junkbuster.fictitous-pro-privacy-isp.net:8000/ export http_proxy</kbd></big>\r
705 <br>\r
706 depending on your shell and where the\r
707 Internet Junkbuster\r
708 lives.\r
709 </ul>\r
710 If your browser is not listed here,\r
711 or if you notice an error, please\r
712 <a href="/cgi-bin/gp?pg=ijbfaq&pr=set">tell us</a>\r
713 the correct procedure.\r
714 </p>\r
715 \r
716 <h3><a name="already" href="/cgi-bin/gp?pg=ijbfaq&pr=already"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
717 What should I do if I find another proxy is already configured?\r
718 </h3>\r
719 <p>\r
720 Some\r
721 <small>ISP</small>s\r
722 and companies require all Web traffic to go through their proxy.\r
723 In this case you would find your proxy configuration with values already set,\r
724 possibly under\r
725 <a name="Automatic">Automatic Proxy Configuration</a>\r
726 (in the case of \r
727 <a href="http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html">Netscape</a>\r
728 and\r
729 <a href="http://ieak.microsoft.com/">MS-IE 3.0</a>\r
730 and above).\r
731 It's probably a firewall proxy between your company and the outside world,\r
732 <a name="cache">or a</a>\r
733 <a href="http://vancouver-webpages.com/CacheNow/">caching proxy</a>\r
734 if you're using an \r
735 <small>ISP</small>.\r
736 <p>\r
737 <a name="f">What needs to be done in this case is to</a>\r
738 use the\r
739 <a href="ijbman.html#forwardfile">forwardfile</a>\r
740 option\r
741 to tell the\r
742 Internet Junkbuster\r
743 the address of the other proxy.\r
744 Specify a different (unused) port number\r
745 with the\r
746 <a href="ijbman.html#listen-address">listen-address</a>\r
747 option,\r
748 and configure your browser to\r
749 <a href="ijbfaq.html#chain">use that port.</a>\r
750 If you haven't done this kind of thing before,\r
751 it's probably best to consult your systems administrator or \r
752 <small>ISP</small>\r
753 about it;\r
754 check their web page first.\r
755 </p>\r
756 \r
757 <h3><a name="discontinue" href="/cgi-bin/gp?pg=ijbfaq&pr=discontinue"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
758 What if I want to stop using the Internet Junkbuster?\r
759 </h3>\r
760 <p>\r
761 Just go through the same procedure you used to start your\r
762 browser using the\r
763 Internet Junkbuster,\r
764 but remove the details you put in\r
765 (or if there was something there before, restore it).\r
766 You may need to use\r
767 <b><font face="arial, helvetica">\r
768 Save Options</font></b>\r
769 to make this change permanent.\r
770 On Netscape 3.0 you can go through\r
771 <b><font face="arial, helvetica">\r
772 Options</font></b>;\r
773 <b><font face="arial, helvetica">\r
774 Network Preferences</font></b>;\r
775 <b><font face="arial, helvetica">\r
776 Proxies</font></b>\r
777 and click on\r
778 <b><font face="arial, helvetica">\r
779 No Proxy</font></b>\r
780 to turn it off, and later click on\r
781 <b><font face="arial, helvetica">\r
782 Manual Proxy Configuration</font></b>\r
783 if you want to start using it again.\r
784 (No need to enter the again details under\r
785 <b><font face="arial, helvetica">\r
786 View</font></b>\r
787 as you did the\r
788 <a href="ijbfaq.html#netscape">first time;</a>\r
789 they should remain there unchanged.)\r
790 <p>\r
791 <a name="shut">This stops your browser talking to the proxy;</a>\r
792 <a href="ijbfaq.html#shutdown">shutting down the proxy</a>\r
793 is a different matter.\r
794 </p>\r
795 \r
796 <h3><a name="dial" href="/cgi-bin/gp?pg=ijbfaq&pr=dial"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
797 Automatic dialing isn't working any more. How do I fix it?\r
798 </h3>\r
799 <p>\r
800 Some browsers (such as MSIE-4) can be configured to dial your\r
801 <small>ISP</small>\r
802 automatically when you click on a link,\r
803 but this feature gets disabled if you specify a proxy running on your\r
804 own computer\r
805 (with address\r
806 <big><kbd>localhost</kbd></big>\r
807 or\r
808 <big><kbd>127.0.0.1</kbd></big>)\r
809 because these addresses don't require dialing.\r
810 The\r
811 Internet Junkbuster\r
812 knows nothing about dialing, so it doesn't work.\r
813 To make automatic dialing work,\r
814 make up a name such as\r
815 <big><kbd>junkbuster.ijb</kbd></big>\r
816 and use that name in the proxy settings\r
817 instead of\r
818 <big><kbd>localhost</kbd></big>,\r
819 and then add the line\r
820 <big><kbd>127.0.0.1 junkbuster.ijb</kbd></big>\r
821 to the file\r
822 <big><kbd>c:\windows\hosts</kbd></big>\r
823 (if there already is a line beginning with\r
824 <big><kbd>127.0.0.1</kbd></big>\r
825 just add\r
826 <big><kbd>junkbuster.ijb</kbd></big>\r
827 at the end of it.)\r
828 <p>\r
829 <a name="also">This should also work Netscape Communicator 4 on</a>\r
830 machines where IE-4 has been installed.\r
831 </p>\r
832 <p align="center"><a href="#top_of_page"><img border=0 width=250 height=15 src="/images/top.gif" alt="--- Back to Top of Page ---"></a></p>\r
833 <br>\r
834 <center>\r
835 <h2><a name="local"><font face="arial, helvetica">\r
836 Setting up the Internet Junkbuster on your local computer\r
837 </font></a>\r
838 </h2>\r
839 </center>\r
840 <br>The next two sections assume you wish to compile the code\r
841 with your own C compiler.\r
842 <a name="install">If you just want to use the</a>\r
843 <big><kbd>.exe</kbd></big>\r
844 file provided for Windows,\r
845 see the\r
846 <a href="ijbwin.html">Windows Installation page.</a>\r
847 \r
848 <h3><a name="u" href="/cgi-bin/gp?pg=ijbfaq&pr=u"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
849 How do I compile the code under Unix?\r
850 </h3>\r
851 <p>\r
852 If you are running Redhat\r
853 <a href="aboutus.html#linux">Linux</a>\r
854 you may prefer to use the\r
855 <a href="ijbdist.html#red">rpm</a>\r
856 instead of the following procedure.\r
857 <br><ol  type="1">\r
858 <li>\r
859 <a name="download">First</a>\r
860 <a href="ijb20.tar.Z">download the tar file</a>\r
861 (~286k)\r
862 <a name="tar">and</a>\r
863 uncompress and extract the files from it with this command\r
864 <br>\r
865 &#160;&#160;&#160;<big><kbd>uncompress -c ijb20.tar.Z | tar xf -</kbd></big>\r
866 <p>\r
867 <li>\r
868 <a name="sun">If your operating system is from</a>\r
869 <a href="legal.html#not_our_trademark">Sun</a>\r
870 or\r
871 <a href="legal.html#not_our_trademark">HP</a>\r
872 examine the\r
873 <big><kbd>Makefile</kbd></big>\r
874 and make any changes indicated inside.\r
875 <li>\r
876 <a name="make">Run</a>\r
877 <br>\r
878 <br>\r
879 &#160;&#160;&#160;<big><kbd>make</kbd></big>\r
880 <p>\r
881 <li>\r
882 <a name="defaults">Copy the sample configuration file</a>\r
883 (<big><kbd>junkbstr.ini</kbd></big>,\r
884 previously called\r
885 <big><kbd>sconfig.txt</kbd></big>\r
886 and other names in earlier releases)\r
887 to some convenient place such as\r
888 <big><kbd>/usr/local/lib/junkbuster/configfile</kbd></big>\r
889 or whatever you choose.\r
890 The sample file has all the options commented out.\r
891 You can remove the\r
892 <big><kbd>#</kbd></big>\r
893 character on any that you want, but it may be better to\r
894 leave this until to later.\r
895 Run it asynchronously:\r
896 <br>\r
897 <br>\r
898 &#160;&#160;&#160;<big><kbd>junkbuster configfile &</kbd></big>\r
899 <p>\r
900 If you are running a version earlier than 2.0 you can start it with\r
901 <big><kbd>junkbuster &</kbd></big>\r
902 <p>\r
903 <li>\r
904 <a name="config">Configure your browser (described</a>\r
905 <a href="ijbfaq.html#browser">above).</a>\r
906 <li>\r
907 <a name="test">Verify that the</a>\r
908 Internet Junkbuster\r
909 is working (described\r
910 <a href="ijbfaq.html#show">above).</a>\r
911 <li>\r
912 <a name="restart">Decide on the options you really want,</a>\r
913 <big><kbd>kill</kbd></big>\r
914 the\r
915 <a href="ijbfaq.html#pid">process</a>\r
916 and start it again. The most popular option is\r
917 <a href="ijbman.html#blockfile">blockfile</a>\r
918 to block ads.\r
919 <a name="comprehensive">A sample blockfile is provided as an illustration,</a>\r
920 but it doesn't really stop many ads.\r
921 More comprehensive ones are available\r
922 <a href="ijbfaq.html#readymade">elsewhere</a>.\r
923 <li>\r
924 <a name="rc">You'll probably want to add an entry to</a>\r
925 <big><kbd>/etc/rc.d/rc.local</kbd></big>\r
926 or equivalent to start it at boot time.\r
927 (Any output you specify should be redirected to a file.\r
928 And don't forget the\r
929 &amp;\r
930 at the end to run it asynchronously or your system will seize\r
931 up after the next reboot.)\r
932 </ol>\r
933 </p>\r
934 \r
935 <h3><a name="win" href="/cgi-bin/gp?pg=ijbfaq&pr=win"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
936 How do I compile the code under Windows?\r
937 </h3>\r
938 <p>\r
939 A binary is currently being supplied with the source code,\r
940 but if you prefer to compile it yourself here is the likely procedure.\r
941 Most of these steps are repeated in our checklist for\r
942 <a href="ijbwin.html">installation under Windows.</a>\r
943 <br><ol  type="1">\r
944 <li>\r
945 <a name="zip">First</a>\r
946 <a href="ijb20.zip">click here to download the zip file</a>\r
947 called\r
948 <big><kbd>ijb20.zip</kbd></big>\r
949 (~208k),\r
950 then uncompress and unpack the zip archive using a tool like\r
951 <a href="http://www.winzip.com/">WinZip</a>.\r
952 <li>\r
953 <a name="change">Now the distribution (source and sample files)</a>\r
954 will be in a folder\r
955 called\r
956 <big><kbd>ijb20</kbd></big>.\r
957 Go into that folder and then edit the Makefile for\r
958 your system,\r
959 removing the comment character\r
960 (<big><kbd>#</kbd></big>)\r
961 in the lines related to Win32.\r
962 Then type:\r
963 <br>\r
964 &#160;&#160;&#160;<big><kbd>nmake</kbd></big>\r
965 <br>\r
966 This should create an executable called\r
967 <big><kbd>junkbstr.exe</kbd></big>.\r
968 <a name="compilers">For information on issues with various compilers, see the</a>\r
969 <a href="ijbdist.html#compilers">Distribution Information</a>\r
970 page.\r
971 <li>\r
972 <a name="attempt">Run the executable with the command:</a>\r
973 <br>\r
974 &#160;&#160;&#160;<big><kbd>junkbstr</kbd></big>\r
975 <br>\r
976 The program will produce a message\r
977 indicating that it has started and is ready to serve.\r
978 <p>\r
979 <a name="ini">(Version 2.0.1 and above uses</a>\r
980 the file\r
981 <big><kbd>junkbstr.ini</kbd></big>\r
982 as the config file\r
983 if it exists and no argument was given. If you have an earlier\r
984 version or if you want it to use a different config file,\r
985 simply specify that file as the argument.)\r
986 <li>\r
987 <a name="configures">Configure your browser (described</a>\r
988 <a href="ijbfaq.html#browser">above).</a>\r
989 <li>\r
990 <a name="work">Check the proxy is working (described</a>\r
991 <a href="ijbfaq.html#check">below</a>).\r
992 <li>\r
993 <a name="shortcut">To have the proxy start itself automatically</a>\r
994 when you login to Win95,\r
995 drop the ``shortcut'' to the\r
996 <big><kbd>junkbstr</kbd></big>\r
997 executable into the StartUp folder:\r
998 <br>\r
999 &#160;&#160;&#160;<big><kbd>C:\Windows\Start Menu\Programs\StartUp</kbd></big>\r
1000 <br>\r
1001 You might want to change the shortcut's\r
1002 <big><kbd>Properties-&gt;Shortcut</kbd></big>\r
1003 to\r
1004 <big><kbd>Run: Minimized</kbd></big>.\r
1005 If you specify the\r
1006 <a href="ijbman.html#hide-console">hide-console</a>\r
1007 option then the\r
1008 <small>DOS</small>\r
1009 window will vanish after it starts.\r
1010 <p>\r
1011 <a name="NT">WinNT users can put it into their own</a>\r
1012 StartUp folders or the Administrator\r
1013 can put it into the system's global StartUp folder.\r
1014 For details on how to make this a service under NT\r
1015 see our\r
1016 <a href="ijbwin.html#service">Windows page</a>.\r
1017 </ol>\r
1018 </p>\r
1019 \r
1020 <h3><a name="check" href="/cgi-bin/gp?pg=ijbfaq&pr=check"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1021 How do I check that the proxy is working?\r
1022 </h3>\r
1023 <p>\r
1024 Pick a page from somewhere (such as your bookmarks, or just one\r
1025 that your browser was pointing to)\r
1026 and\r
1027 <b><font face="arial, helvetica">\r
1028 Reload</font></b>\r
1029 it.\r
1030 If you get a message along the lines of ``server not responding,\r
1031 using cached copy instead,'' see the advice\r
1032 <a href="ijbfaq.html#responding">above.</a>\r
1033 If the page reloads OK, check that your browser is actually\r
1034 talking to the proxy by going to\r
1035 <a href="http://internet.junkbuster.com/cgi-bin/show-proxy-args">http://internet.junkbuster.com/cgi-bin/show-proxy-args</a>\r
1036 or any\r
1037 <small>URL</small>\r
1038 ending in\r
1039 <big><kbd>show-proxy-args</kbd></big>\r
1040 (as described\r
1041 <a href="ijbfaq.html#show">below</a>,\r
1042 the proxy should intercept the request.)\r
1043 When you see ``Internet Junkbuster Proxy Status,''\r
1044 you'll know it's working.\r
1045 </p>\r
1046 \r
1047 <h3><a name="chain" href="/cgi-bin/gp?pg=ijbfaq&pr=chain"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1048 How and why would I have this proxy chained with other proxies?\r
1049 </h3>\r
1050 <p>\r
1051 You may need the \r
1052 <a href="ijbman.html#forwardfile">forwarding</a>\r
1053 feature to ``daisy chain'' the\r
1054 Internet Junkbuster\r
1055 to another proxy, perhaps an\r
1056 <a href="ijbfaq.html#anonymizing">anonymizing</a>\r
1057 proxy to\r
1058 <a href="ijbfaq.html#conceal">conceal</a>\r
1059 your\r
1060 <small>IP</small>\r
1061 address,\r
1062 or a\r
1063 <a href="ijbfaq.html#cache">caching proxy</a>\r
1064 from your\r
1065 <small>ISP</small>,\r
1066 or a\r
1067 <a href="ijbfaq.html#firewall">firewall</a>\r
1068 proxy between your company and the outside world.\r
1069 Version 2.0\r
1070 can be even configured to forward\r
1071 <a href="ijbman.html#forwardfile">selectively</a>\r
1072 according to the\r
1073 <small>URL</small>\r
1074 requested:\r
1075 for example, connecting directly to trusted hosts,\r
1076 but going through an anonymizing or firewall proxy for all other hosts.\r
1077 <p>\r
1078 <a name="administrator">Network administrators might use it to provide</a>\r
1079 transparent access to multiple networks without\r
1080 modifying browser configurations.\r
1081 <a name="direct">Most browsers also provide a way of</a>\r
1082 specifying hosts that the browser\r
1083 connects to directly, bypassing the proxy. Some provide a method for\r
1084 <a href="ijbfaq.html#Automatic">Automatic Proxy Configuration.</a>\r
1085 A well written\r
1086 Internet Junkbuster\r
1087 configuration can be much more flexible and powerful.\r
1088 <p>\r
1089 <a name="example">An</a>\r
1090 <small>ISP</small>'s\r
1091 caching proxy\r
1092 would typically be called something like\r
1093 <big><kbd>cache.your-isp.net:8080</kbd></big>\r
1094 (as described on you\r
1095 <small>ISP</small>'s\r
1096 web page);\r
1097 you would put this information in your\r
1098 <a href="ijbman.html#forwardfile">forwardfile</a>\r
1099 as described in our manual.\r
1100 Your browser would be configured to\r
1101 the\r
1102 Internet Junkbuster\r
1103 for\r
1104 <small>HTTP</small>\r
1105 and Security Proxies as before,\r
1106 but you probably want to tell it to use the caching proxy\r
1107 for\r
1108 <small>FTP</small>\r
1109 and other protocols.\r
1110 <a name="nonlocal">If your</a>\r
1111 <small>ISP</small>\r
1112 is running\r
1113 the\r
1114 Internet Junkbuster\r
1115 for you,\r
1116 they have probably already decided whether to chain with a caching proxy.\r
1117 </p>\r
1118 \r
1119 <h3><a name="socks" href="/cgi-bin/gp?pg=ijbfaq&pr=socks"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1120 How does the Internet Junkbuster work with SOCKS gateways?\r
1121 </h3>\r
1122 <p>\r
1123 There is support for some\r
1124 <a href="http://www.leverage.com/users/tlod/ssockd/ssockd.html">gateways</a>\r
1125 in\r
1126 Version <a href="ijbdist.html#c4">1.4</a>\r
1127 and above.\r
1128 The gateway protocol used to be specified on the command line;\r
1129 it is\r
1130 now specified\r
1131 in the same file as\r
1132 <a href="ijbman.html#forwardfile">forwarding.</a>\r
1133 Note that the browser's proxy configuration must\r
1134 <em>not</em>\r
1135 specify a\r
1136 <big><kbd>SOCKS</kbd></big>\r
1137 host;\r
1138 it should specify the proxy as described\r
1139 <a href="ijbfaq.html#set">above.</a>\r
1140 </p>\r
1141 \r
1142 <h3><a name="plain" href="/cgi-bin/gp?pg=ijbfaq&pr=plain"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1143 How do I configure it to be just a plain old proxy?\r
1144 </h3>\r
1145 <p>\r
1146 To get the proxy to do as little as possible (which means not deleting any\r
1147 sensitive headers), place in your\r
1148 configuration file the following three lines (each ending in a space\r
1149 then a period) to stop it changing sensitive headers:\r
1150 <br>\r
1151 &#160;&#160;&#160;<big><kbd>referer .</kbd></big>\r
1152 <br>\r
1153 &#160;&#160;&#160;<big><kbd>from .</kbd></big>\r
1154 <br>\r
1155 &#160;&#160;&#160;<big><kbd>user-agent .</kbd></big>\r
1156 <br>\r
1157 &#160;&#160;&#160;<big><kbd>cookiefile mycookiefile</kbd></big>\r
1158 <br>\r
1159 The fourth line is also needed to specify a\r
1160 <a href="ijbman.html#o_c">cookiefile</a>\r
1161 that might be called\r
1162 <big><kbd>mycookiefile</kbd></big>\r
1163 containing a single line with a\r
1164 <big><kbd>*</kbd></big>\r
1165 character, to allow all cookies through.\r
1166 </p>\r
1167 \r
1168 <h3><a name="shutdown" href="/cgi-bin/gp?pg=ijbfaq&pr=shutdown"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1169 How do I shut down the proxy (to restart it)?\r
1170 </h3>\r
1171 <p>\r
1172 It depends on your platform. Under Windows, use\r
1173 <b><font face="arial, helvetica">\r
1174 Ctrl-Break</font></b>\r
1175 in the \r
1176 <small>DOS</small>\r
1177 window or\r
1178 the old three-fingered salute of\r
1179 <b><font face="arial, helvetica">\r
1180 Ctrl-Alt-Delete</font></b>\r
1181 and select\r
1182 <b><font face="arial, helvetica">\r
1183 End Task</font></b>.\r
1184 Under\r
1185 <small>UNIX <a href="legal.html#not_our_trademark">&#174;</a></small>\r
1186 you'll need to\r
1187 <big><kbd>kill</kbd></big>\r
1188 the\r
1189 <b><kbd>junkbuster</kbd></b>\r
1190 process.\r
1191 <a name="pid">If you don't know the process number to give to</a>\r
1192 <big><kbd>kill</kbd></big>, try this:\r
1193 <big><kbd>ps ax | grep junkbuster</kbd></big>\r
1194 <br>\r
1195 </p>\r
1196 <p align="center"><a href="#top_of_page"><img border=0 width=250 height=15 src="/images/top.gif" alt="--- Back to Top of Page ---"></a></p>\r
1197 <br>\r
1198 <center>\r
1199 <h2><a name="companies"><font face="arial, helvetica">\r
1200 Information for companies\r
1201 </font></a>\r
1202 </h2>\r
1203 </center>\r
1204 <br>\r
1205 <h3><a name="think" href="/cgi-bin/gp?pg=ijbfaq&pr=think"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1206 What do advertising companies think of this kind of technology?\r
1207 </h3>\r
1208 <p>\r
1209 We've seen only a few public comments from the advertising industry on this,\r
1210 other than\r
1211 <a href="links.html#adverse">SEC filings.</a>\r
1212 First, the president of the Internet Advertising Bureau told\r
1213 <a href="new.html#Rich">CNET</a>\r
1214 that he wasn't worried by banner blockers.\r
1215 Second, after the Federal Trade Commission's\r
1216 <a href="ftc.html">workshop</a>\r
1217 where we gave a live demonstration of our proxy before\r
1218 many eminent representatives of the industry,\r
1219 the\r
1220 <a href="self.html#dma">Direct Marketing Association</a>\r
1221 made the following\r
1222 statement in the closing paragraphs\r
1223 of their\r
1224 <a href="http://www.ftc.gov/bcp/privacy/wkshp97/comments2/dma027a.htm">summary comments</a>\r
1225 to the Commission.\r
1226 <blockquote>\r
1227 Clever shareware developers have come up with products that\r
1228 can obliterate cookies and advertisements for those consumers\r
1229 who have these concerns.\r
1230 The Internet is a market that is so democratic and flexible\r
1231 that it is easy for companies and software\r
1232 developers to respond to a perceived market need. \r
1233 </blockquote>\r
1234 Their attitude seems to be that they would prefer that\r
1235 people use technical solutions\r
1236 to protect their privacy than have protections\r
1237 imposed by legislation or government regulations.\r
1238 So, do you perceive a market need?\r
1239 Then here are some ways to flex your democratic muscles.\r
1240 </p>\r
1241 \r
1242 <h3><a name="nobrainer" href="/cgi-bin/gp?pg=ijbfaq&pr=nobrainer"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1243 Should we provide the Internet Junkbuster for our employees?\r
1244 </h3>\r
1245 <p>\r
1246 That depends. Try this quick three-point test.\r
1247 <br><ol  type="1">\r
1248 <li>\r
1249 <a name="waste">Do you want to spend your communications budget</a>\r
1250 on bandwidth that wastes your employees' time by forcing them to wait\r
1251 for a lot of annoying distractions while they're trying to\r
1252 do their jobs?\r
1253 <li>\r
1254 <a name="surveillance">Do you want current and potential vendors</a>\r
1255 to know quantitative details about the\r
1256 <a href="ijbfaq.html#agent">software and hardware platforms</a>\r
1257 that you have?\r
1258 <li>\r
1259 <a name="intelligence">Do you want your competitors to be able to</a>\r
1260 <a href="cookies.html">track</a>\r
1261 exactly which of your\r
1262 employees are checking out their web sites?\r
1263 </ol>\r
1264 If the answer to all three questions is yes,\r
1265 then you probably don't have any need for this kind of product.\r
1266 </p>\r
1267 \r
1268 <h3><a name="commercial" href="/cgi-bin/gp?pg=ijbfaq&pr=commercial"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1269 Can our company get commercial support for the software?\r
1270 </h3>\r
1271 <p>\r
1272 Yes,\r
1273 <a href="/cgi-bin/gp?pg=ijbfaq&pr=commercial">ask us</a>\r
1274 for a quote on a maintenance contract with your choice of\r
1275 phone and email support,\r
1276 hard copy documentation,\r
1277 source code and pre-compiled binaries on tape or disk,\r
1278 and email alerting of upgrades and issues.\r
1279 We also offer consulting services to help set up ``stealth browsing''\r
1280 capabilities to help reduce the footprints left while doing competitive\r
1281 analysis and other Web work where confidentiality is critical.\r
1282 </p>\r
1283 \r
1284 <h3><a name="isps" href="/cgi-bin/gp?pg=ijbfaq&pr=isps"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1285 I run an ISP. What issues should I consider before offering it?\r
1286 </h3>\r
1287 <p>\r
1288 Many\r
1289 <small>ISP</small>s\r
1290 who offer the proxy to their customers have told us that\r
1291 most of their customers are \r
1292 delighted with it\r
1293 (although one reported that a customer complaint that without banner ads,\r
1294 surfing was like reading a novel: we recommend making it optional).\r
1295 Many\r
1296 <small>ISP</small>s\r
1297 like it because it reduces bandwidth requirements.\r
1298 To help get you started,\r
1299 here's a checklist we've developed from working with a few\r
1300 <small>ISP</small>s.\r
1301 You may think of more,\r
1302 and we'd be interested if you're willing to\r
1303 <a href="/cgi-bin/gp?pg=ijbfaq&pr=isps">share them</a>\r
1304 with us.\r
1305 <br><ol  type="1">\r
1306 <li>\r
1307 <a name="pending">If you get more than one request for</a>\r
1308 the\r
1309 Internet Junkbuster\r
1310 you may want to tell your customers on your News page that you\r
1311 <a href="ijbfaq.html#isp">already</a>\r
1312 know about it and are assessing it.\r
1313 <li>\r
1314 <a name="try">Try the software and</a>\r
1315 <a href="ijbfaq.html#install">verify</a>\r
1316 that it performs satisfactorily.\r
1317 <li>\r
1318 <a name="value">Determine whether your customers perceive the service as</a>\r
1319 <a href="ijbfaq.html#switch">valuable</a>\r
1320 (and therefore worth the time to set up).\r
1321 We've had reports of many delighted customers.\r
1322 <li>\r
1323 <a name="secure">Assess the</a>\r
1324 level of\r
1325 <a href="ijbfaq.html#others">security</a>\r
1326 associated with the software.\r
1327 If access is to be\r
1328 <a href="ijbfaq.html#restrict">restricted</a>\r
1329 (to just dial-in ports, for example)\r
1330 how is this to be done?\r
1331 <li>\r
1332 <a name="costs">Consider</a>\r
1333 whether to expect any additional load on computing resources required,\r
1334 and any change in use of bandwidth due to the blocking of large\r
1335 <small>GIF</small>s.\r
1336 <li>\r
1337 <a name="opt">Choose the</a>\r
1338 <a href="ijbman.html">options</a>\r
1339 you wish to provide.\r
1340 <li>\r
1341 <a name="multiple">Decide whether you want</a>\r
1342 to offer a choice of configurations, such some of these four.\r
1343 <br><ol  type="A">\r
1344 <li>\r
1345 <a name="banner">Banners</a>\r
1346 <a href="ijbfaq.html#blocking">Blocked,</a>\r
1347 Wafer with\r
1348 <a href="ijbfaq.html#notice">No-Cookie-Copyright</a>\r
1349 notice\r
1350 <li>\r
1351 <a name="low">Cookies</a>\r
1352 not stopped\r
1353 (<a href="ijbman.html#cookiefile">cookiefile</a>\r
1354 with just a\r
1355 <big><kbd>*</kbd></big>\r
1356 in it),\r
1357 <a href="ijbfaq.html#header">User Agent</a>\r
1358 specified as\r
1359 <a href="ijbfaq.html#lynx">Lynx</a>\r
1360 <li>\r
1361 <a name="oneway">Cookies from browser</a>\r
1362 <a href="ijbfaq.html#one">allowed</a>,\r
1363 permitting\r
1364 <a href="ijbfaq.html#registration">registered services</a>\r
1365 <li>\r
1366 <a name="kid">A proxy for</a>\r
1367 <a href="ijbfaq.html#children">kids.</a>\r
1368 </ol>\r
1369 <a name="caching">If you run a</a>\r
1370 <a href="ijbfaq.html#chain">caching proxy,</a>\r
1371 decide whether the \r
1372 Internet Junkbuster\r
1373 will chain with it by default,\r
1374 and whether to offer an alternate with no caching.\r
1375 (Some\r
1376 <small>ISP</small>s\r
1377 don't, because they want to give customers an incentive to use caching\r
1378 and save bandwidth.)\r
1379 <li>\r
1380 <a name="naming">Decide on a naming scheme for your</a>\r
1381 proxies.\r
1382 If you're running only one\r
1383 proxy on one machine,\r
1384 the simplest way is to just use port 8000 on your main machine,\r
1385 such as\r
1386 <big><kbd>our-isp.net.</kbd></big>\r
1387 But it would probably be safer to put an entry in your name server\r
1388 and call it something like\r
1389 <big><kbd>junkbuster.our-isp.net.</kbd></big>\r
1390 If running several proxies, you could either use different ports\r
1391 on the same machine, or if you have\r
1392 the opportunity to distribute the load over\r
1393 a few machines \r
1394 you could\r
1395 use different hostname aliases such as\r
1396 <big><kbd>banner.junkbuster.our-isp.net</kbd></big>,\r
1397 <big><kbd>lynx.junkbuster.our-isp.net</kbd></big>\r
1398 and\r
1399 <big><kbd>oneway.junkbuster.our-isp.net</kbd></big>\r
1400 (corresponding to the examples in the previous point).\r
1401 You may want to set up\r
1402 <a href="ijbfaq.html#Automatic">Automatic Proxy Configuration.</a>\r
1403 <li>\r
1404 <a name="document">Prepare a page</a>\r
1405 explaining the\r
1406 Internet Junkbuster\r
1407 to your customers.\r
1408 <a name="does">Here's are some examples from</a>\r
1409 <a href="http://www.cia.com.au/us/help/faq-proxy.html">Australia</a>,\r
1410 <a href="http://www.rhein-ruhr.de/info/junkbuster.html">Germany</a>,\r
1411 <a href="http://www.packet.net/ijb/">Florida</a>,\r
1412 <a href="http://www.eclipse.net/adfilter/index.html">New York/New Jersey/Pennsylvania,</a>\r
1413 <a href="http://a-o.com/proxy/proxy.html">North Carolina</a>,\r
1414 <a href="http://www.trip.net/junkbuster/">Texas</a>,\r
1415 and\r
1416 <a href="http://www.inconnect.com/proxy.html">Utah</a>.\r
1417 <a name="reuse">You are welcome to copy and modify</a>\r
1418 material\r
1419 from\r
1420 Junkbusters\r
1421 according to the\r
1422 <a href="gpl.html">GPL</a>.\r
1423 You might want to set up a process to check this page periodically\r
1424 and update it when it changes.\r
1425 (A few links can probably serve as well as lot of copying however.)\r
1426 A typical page would probably specify the following.\r
1427 <br><ul  type="1">\r
1428 <li>\r
1429 <a name="abstract">A brief explanation stating what</a>\r
1430 the\r
1431 Internet Junkbuster\r
1432 does, with a link to this page.\r
1433 <li>\r
1434 <a name="addresses">The addresses of the proxy or proxies,</a>\r
1435 with their port number(s).\r
1436 <li>\r
1437 <a name="options">The options used,</a>\r
1438 and how to view the contents of the blockfile (which you can place on\r
1439 your web pages,\r
1440 preferably in a file called\r
1441 <big><kbd>blocklist.html</kbd></big>\r
1442 or\r
1443 <big><kbd>blocklist.txt</kbd></big>).\r
1444 <li>\r
1445 <a name="additions">An indication</a>\r
1446 of whether suggestions for the blocklist are considered,\r
1447 and if so, how to submit them: to a particular email address,\r
1448 via web-based form, etc.\r
1449 <li>\r
1450 <a name="configuration">Instructions</a>\r
1451 on how to\r
1452 configure a browser.\r
1453 You may want to include details for only the two major browsers\r
1454 and leave the others to a link.\r
1455 <li>\r
1456 <a name="service">Procedures on how to report problems, give feedback etc.</a>\r
1457 </ul>\r
1458 <li>\r
1459 <a name="beta">Invite a small number of technologically sophisticated</a>\r
1460 customers to beta-test the service.\r
1461 <li>\r
1462 <a name="announce">Announce general availability on your ``News'' page.</a>\r
1463 <a href="/cgi-bin/gp?pg=ijbfaq&pr=isps">Tell us</a>\r
1464 if you would like to be included on a list of\r
1465 <small>ISP</small>s\r
1466 offering the\r
1467 Internet Junkbuster.\r
1468 </ol>\r
1469 </p>\r
1470 \r
1471 <h3><a name="ps2" href="/cgi-bin/gp?pg=ijbfaq&pr=ps2"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1472 What's a Proxy Server Server and how can I make money as one?\r
1473 </h3>\r
1474 <p>\r
1475 Other organizations with web presence and some bandwidth to spare\r
1476 can set up as\r
1477 <i><dfn>Proxy Server Servers</dfn></i>\r
1478 <!-- Aside: All this, and... -->\r
1479 (<small>PS<sup>2</sup></small>s).\r
1480 The idea here is to allow users to choose their proxy configuration,\r
1481 and provide it to them on a semi-permanent basis.\r
1482 Users would fill in a form specifying what options they want in\r
1483 their proxy,\r
1484 possibly even at a very high level, such as\r
1485 ``no ads''\r
1486 or ``no nudity.''\r
1487 This information is sent to a\r
1488 <small>CGI</small>\r
1489 script that\r
1490 configures a proxy, starts it running, and returns its address and port number\r
1491 (possibly along with configuration instructions for the browser\r
1492 that the user specified.)\r
1493 <p>\r
1494 <a name="revenue">Users</a>\r
1495 could be charged\r
1496 a subscription fee,\r
1497 or the service could be thrown in free in the hope of\r
1498 improving customer retention for some existing business\r
1499 (which is what\r
1500 <small>ISP</small>s\r
1501 are doing).\r
1502 It might be possible to make money by\r
1503 inserting new ads in the holes left where others were blocked,\r
1504 but the original owners might object.\r
1505 <small>PS<sup>2</sup></small>s\r
1506 could differentiate themselves\r
1507 by providing frequently updated and comprehensive\r
1508 blocking of ads, or of offensive material based on their own grading system.\r
1509 Some content providers might do it for the chance to be the\r
1510 only company that the consumer permits to set cookies.\r
1511 (Identification could even be done via cookies,\r
1512 but this might not be popular with the kind of user who wants a proxy.)\r
1513 <small>PS<sup>2</sup></small>s\r
1514 might sell specific or aggregate information about their\r
1515 users' browsing habits,\r
1516 so the agreement with users on whether they are permitted to do this\r
1517 would be important to both sides.\r
1518 <p>\r
1519 <a name="publicize">If your organization</a>\r
1520 establishes a \r
1521 Proxy Server Service\r
1522 you would like publicized,\r
1523 please\r
1524 <a href="/cgi-bin/gp?pg=ijbfaq&pr=publicize">notify us.</a>\r
1525 </p>\r
1526 <p align="center"><a href="#top_of_page"><img border=0 width=250 height=15 src="/images/top.gif" alt="--- Back to Top of Page ---"></a></p>\r
1527 <br>\r
1528 <center>\r
1529 <h2><a name="blocking"><font face="arial, helvetica">\r
1530 Blocking\r
1531 </font></a>\r
1532 </h2>\r
1533 </center>\r
1534 <br>\r
1535 <h3><a name="readymade" href="/cgi-bin/gp?pg=ijbfaq&pr=readymade"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1536 Where can I get an example blockfile that stops most ads?\r
1537 </h3>\r
1538 <p>\r
1539 The sample blockfile we provide blocks almost nothing,\r
1540 and we do not publish blockfiles that stop almost all banner ads.\r
1541 But others have; you can find them by\r
1542 <a href="http://www.altavista.com/cgi-bin/query?pg=q&what=web&fmt=.&q=%2Bjunkbuster+%2Burl%3Ablocklist">asking Altavista.</a>\r
1543 You can add any part of the new file to your old one\r
1544 (probably called\r
1545 <big><kbd>sblock.ini</kbd></big>\r
1546 if you haven't changed the default name in the latest version)\r
1547 or your just replace it completely.\r
1548 You\r
1549 <a href="ijbfaq.html#cover">probably</a>\r
1550 don't need to restart the proxy.\r
1551 <p>\r
1552 <a name="pub">If you develop an interesting blocklist and publish it on the Web,</a>\r
1553 you might want to include the word ``junkbuster'' in it\r
1554 and use the word ``blocklist'' in the file name given in the\r
1555 <small>URL</small>\r
1556 so that others can find it with the query given in the previous sentence.\r
1557 </p>\r
1558 \r
1559 <h3><a name="zap" href="/cgi-bin/gp?pg=ijbfaq&pr=zap"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1560 If I see an ad I wish I hadn't, how do I stop it?\r
1561 </h3>\r
1562 <p>\r
1563 If your\r
1564 <small>ISP</small>\r
1565 is running the\r
1566 Internet Junkbuster,\r
1567 they should have a policy on whether they accept suggestions from\r
1568 their customers on what to block. Consult their web page.\r
1569 <p>\r
1570 <a name="cover">If you are running</a>\r
1571 the\r
1572 Internet Junkbuster\r
1573 yourself, you have complete control over what gets through.\r
1574 Just add a pattern to cover the offending \r
1575 <small>URL</small>\r
1576 to your blockfile.\r
1577 Version 1.3 and later automatically rereads the blockfile when it changes,\r
1578 but if you're running an earlier version you'll\r
1579 have to\r
1580 <a href="ijbfaq.html#shutdown">stop it</a>\r
1581 and restart it.\r
1582 <p>\r
1583 <a name="target">To choose a pattern you'll first need to find the</a>\r
1584 <small>URL</small>\r
1585 of the ad you want cover.\r
1586 <p>\r
1587 <a name="pinpoint">Some people use the</a>\r
1588 <a href="ijbman.html#debug">debug</a>\r
1589 <big><kbd>1</kbd></big>\r
1590 option to display each \r
1591 <small>URL</small>\r
1592 in a window as the request is sent to the server.\r
1593 It's then usually an easy task to pick the offending \r
1594 <small>URL</small>\r
1595 from the list of recent candidates.\r
1596 <p>\r
1597 <a name="source">Alternatively,</a>\r
1598 you can use\r
1599 <b><font face="arial, helvetica">\r
1600 View Document Info</font></b>\r
1601 (or\r
1602 <b><font face="arial, helvetica">\r
1603 View Document Source</font></b>\r
1604 if your browser doesn't have that).\r
1605 The\r
1606 <b><font face="arial, helvetica">\r
1607 Info</font></b>\r
1608 feature has the advantage of showing you the full\r
1609 <small>URL</small>\r
1610 including the host name,\r
1611 which may not be specified in the source:\r
1612 there you might see something like\r
1613 <big><kbd>SRC="/ads/click_here_or_die.gif"</kbd></big>\r
1614 indicating only the\r
1615 <i><dfn>path</dfn></i>.\r
1616 (The host name is assumed to be the same as the one the page came from.)\r
1617 <p>\r
1618 <a name="offsite">But ads often</a>\r
1619 come from a different site, in which case you\r
1620 might see something like\r
1621 <big><kbd>SRC="grabem.n.trackem.com/Ad/Infinitum/SpaceID=1666"</kbd></big>\r
1622 or longer.\r
1623 <a name="warehouse">If the company looks like a pure ad warehouse</a>\r
1624 (as in the last case),\r
1625 you may want to place just its domain name in the blockfile,\r
1626 which blocks all \r
1627 <small>URL</small>s\r
1628 from that site.\r
1629 <p>\r
1630 <a name="wanted">If the ad comes from a server</a>\r
1631 that you really want some content from,\r
1632 you can include enough of the path\r
1633 to avoid zapping stuff you might want.\r
1634 In the first example above,\r
1635 <big><kbd>/ads/</kbd></big>\r
1636 would seem to be enough.\r
1637 If you don't include the domain name,\r
1638 the pattern applies to all sites,\r
1639 so you don't want such patterns\r
1640 to be too general:\r
1641 for example\r
1642 <big><kbd>/ad</kbd></big>\r
1643 would block\r
1644 <big><kbd>/admin/salaries/</kbd></big>\r
1645 on your company's internal site.\r
1646 <p>\r
1647 <a name="image">To speed the blocking of images, some</a>\r
1648 <small>UNIX <a href="legal.html#not_our_trademark">&#174;</a></small>\r
1649 users create a\r
1650 shell script called\r
1651 <big><kbd>Image:</kbd></big>\r
1652 containing a line such as\r
1653 <big><kbd>echo $1 | sed s/http:..// &gt;&gt; $HOME/lib/blockfile</kbd></big>\r
1654 that adds its argument to the user's blockfile.\r
1655 Once an offending image has been be found using\r
1656 <b><font face="arial, helvetica">\r
1657 View Document Info</font></b>\r
1658 it's easy to cut-and-paste the line (or part of it) into a shell window.\r
1659 The same script can be linked to a file called\r
1660 <big><kbd>Frame:</kbd></big>\r
1661 to dealing with framed documents,\r
1662 and\r
1663 <big><kbd>junkbuster:</kbd></big>\r
1664 to accept the output of the\r
1665 <a href="ijbman.html#debug">debug</a>\r
1666 option.\r
1667 <p>\r
1668 <a name="partial">When compiled without the</a>\r
1669 <i><dfn>regular expressions</dfn></i>\r
1670 option, the\r
1671 Internet Junkbuster\r
1672 uses only very simple (and fast) matching methods.\r
1673 The pattern\r
1674 <big><kbd>/banners</kbd></big>\r
1675 will not stop\r
1676 <big><kbd>/images/banners/huge.gif</kbd></big>\r
1677 getting through: you would have to include the pattern\r
1678 <big><kbd>/images/banners</kbd></big>\r
1679 or something that matches in full from the left.\r
1680 <a name="regex">So you can get what you want here,</a>\r
1681 the matcher understands\r
1682 <small>POSIX</small>\r
1683 regular expressions:\r
1684 you can use\r
1685 <big><kbd>/*.*/banners</kbd></big>\r
1686 to block\r
1687 and any\r
1688 <small>URL</small>\r
1689 containing\r
1690 <big><kbd>/banners</kbd></big>\r
1691 (even in the middle of the path).\r
1692 <a name="posix">(In Versions 1.1 through 1.4</a>\r
1693 they were an option at compile time;\r
1694 from Version 2.0 they have become the default.)\r
1695 Regular expressions give you\r
1696 <a href="http://theory.uwinnipeg.ca/localfiles/infofiles/gcc/rx_toc.html">many more features</a>\r
1697 than this,\r
1698 but if you're not already familiar with them you probably won't \r
1699 need to know anything beyond the\r
1700 <big><kbd>/*.*/</kbd></big>\r
1701 idiom.\r
1702 If you do, a\r
1703 <big><kbd>man egrep</kbd></big>\r
1704 is probably a good starting point).\r
1705 <p>\r
1706 <a name="slash">Don't forget the</a>\r
1707 <big><kbd>/</kbd></big>\r
1708 (slash)\r
1709 at the beginning of the path.\r
1710 If you leave it out the line will be interpreted as a domain name,\r
1711 so\r
1712 <big><kbd>ad</kbd></big>\r
1713 would block all sites from Andorra\r
1714 (since\r
1715 <big><kbd>.ad</kbd></big>\r
1716 is the two-letter\r
1717 <a href="reference.html#country">country code</a>\r
1718 for that principality).\r
1719 <p>\r
1720 <a name="detail">For a detailed technical description</a>\r
1721 of how pattern matching is done,\r
1722 see the\r
1723 <a href="ijbman.html#o_b">manual.</a>\r
1724 </p>\r
1725 \r
1726 <h3><a name="despite" href="/cgi-bin/gp?pg=ijbfaq&pr=despite"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1727 How come this ad is still getting through anyway?\r
1728 </h3>\r
1729 <p>\r
1730 If the ad had been displayed before you included its\r
1731 <small>URL</small>\r
1732 in the blockfile,\r
1733 it will probably be held in cache for some time,\r
1734 so it will be displayed without the need for any request to the server.\r
1735 Using the\r
1736 <a href="ijbman.html#debug">debug</a>\r
1737 <big><kbd>1</kbd></big>\r
1738 option to show each\r
1739 <small>URL</small>\r
1740 as it is fetched is a good way to see exactly what is happening.\r
1741 <p>\r
1742 <a name="otherwise">If new items seem to be getting through,</a>\r
1743 check that you are\r
1744 <a href="ijbfaq.html#show">really running</a>\r
1745 the proxy with the right blockfile in the options.\r
1746 Check the blockfile for\r
1747 <a href="ijbfaq.html#exceptions">exceptions.</a>\r
1748 <p>\r
1749 <a name="java">Some sites may have different ways of inserting ads,</a>\r
1750 such as via\r
1751 <a href="cookies.html#java">Java.</a>\r
1752 If you have ideas on how to block new kinds\r
1753 of junk not currently covered, please\r
1754 <a href="/cgi-bin/gp?pg=ijbfaq&pr=java">tell us.</a>\r
1755 </p>\r
1756 \r
1757 <h3><a name="exceptions" href="/cgi-bin/gp?pg=ijbfaq&pr=exceptions"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1758 How do I stop it blocking a URL that I actually want?\r
1759 </h3>\r
1760 <p>\r
1761 You can change the patterns so they don't cover it,\r
1762 or use a simple feature in Version 1.1 and later: a line beginning with a\r
1763 <big><kbd>~</kbd></big>\r
1764 character means that a\r
1765 <small>URL</small>\r
1766 blocked by previous patterns that matches the rest of\r
1767 the line is let through.\r
1768 For example,\r
1769 the pattern\r
1770 <big><kbd>/ad</kbd></big>\r
1771 would block\r
1772 <big><kbd>/addasite.html</kbd></big>\r
1773 but not if followed by\r
1774 <big><kbd>~/addasite</kbd></big>\r
1775 in the blockfile.\r
1776 Or suppose you want to see everything that comes from\r
1777 a site you like, even if it looks like an ad: simply put\r
1778 <big><kbd>~aSiteYouLike.com</kbd></big>\r
1779 at the\r
1780 <em>end</em>\r
1781 of the blockfile.\r
1782 (Order is important, because the last matching line wins.)\r
1783 <p>\r
1784 <a name="agreed">As well as unblocking</a>\r
1785 pages that were unintentionally blocked,\r
1786 this feature is useful for unblocking ads from a specific source.\r
1787 This might be because you are interested in those particular ones,\r
1788 or if you have an explicit agreement to accept certain ads,\r
1789 such as those from a free web-based email provider.\r
1790 </p>\r
1791 \r
1792 <h3><a name="children" href="/cgi-bin/gp?pg=ijbfaq&pr=children"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1793 Can I block sites I don't want my children to see?\r
1794 </h3>\r
1795 <p>\r
1796 Yes, but remember that\r
1797 <a name="savvy">children who are technically sophisticated enough</a>\r
1798 to use the browsers' proxy configuration options\r
1799 could of course bypass any proxy.\r
1800 This kind of technology can be used as a gentle barrier to remind\r
1801 or guide the child,\r
1802 but nobody should expect it to replace the parent's role\r
1803 in setting and enforcing standards of online behavior for their children.\r
1804 <p>\r
1805 <a name="recommend">Some</a>\r
1806 <small>ISP</small>s\r
1807 are starting to provide specialized proxies to protect children.\r
1808 There are two basic approaches: the ``black list'' and the ``white list''\r
1809 approach.\r
1810 <a name="negative">The black list approach allows the child</a>\r
1811 to go anywhere not explicitly prohibited; the white list permits visits\r
1812 only to sites explicitly designated as acceptable.\r
1813 <p>\r
1814 <a name="positive">It's very easy for</a>\r
1815 anyone to\r
1816 compile a white list from a page of ``recommended\r
1817 kids sites'' and to configure an\r
1818 Internet Junkbuster\r
1819 to allow access to those sites only.\r
1820 If you compile with the\r
1821 <a href="ijbfaq.html#regex">regex</a>\r
1822 option,\r
1823 you can place a\r
1824 <big><kbd>*</kbd></big>\r
1825 (asterisk) as the first line of the blockfile (which blocks everything),\r
1826 and then list\r
1827 <a href="ijbfaq.html#exceptions">exceptions</a>\r
1828 after that.\r
1829 Be careful to make the exception sufficiently broad:\r
1830 for example, using\r
1831 <big><kbd>~www.uexpress.com/ups/comics/ch/</kbd></big>\r
1832 as the exception for\r
1833 <a href="http://www.uexpress.com/ups/comics/ch/"><cite>Calvin and Hobbes</cite></a>\r
1834 would block some of the graphic elements on the page;\r
1835 you would probably want a wider exception such as\r
1836 <big><kbd>~www.uexpress.com/ups/</kbd></big>\r
1837 to permit them.\r
1838 <p>\r
1839 <a name="trust">Version 2.0 has an experimental feature</a>\r
1840 to permit only sites mentioned in a nominated\r
1841 <a href="ijbman.html#trustfile">trusted site.</a>\r
1842 This allows organizations to build lists of sites for kids to browse,\r
1843 and the software automatically restricts access to those on the list.\r
1844 <p>\r
1845 <a name="scan">Many filtering</a>\r
1846 <a href="links.html#blocking">products</a>\r
1847 actually scan for keywords in\r
1848 the text of pages they retrieve\r
1849 before presenting it,\r
1850 but\r
1851 the\r
1852 Internet Junkbuster\r
1853 does not do this.\r
1854 Building a perfectly reliable black list system is hard,\r
1855 because it's very difficult to state\r
1856 in advance\r
1857 exactly\r
1858 what is obscene or unsuitable.\r
1859 For more info see our\r
1860 <a href="links.html#parents">links</a>\r
1861 page.\r
1862 </p>\r
1863 \r
1864 <h3><a name="message" href="/cgi-bin/gp?pg=ijbfaq&pr=message"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1865 What do I see when a page or graphic is blocked by the proxy?\r
1866 </h3>\r
1867 <p>\r
1868 You usually see a broken image icon,\r
1869 but it depends on several factors beyond the proxy's control.\r
1870 If asked for a\r
1871 <small>URL</small>\r
1872 matching its blockfile, the proxy returns an\r
1873 <small>HTML</small>\r
1874 page containing a message identifying itself\r
1875 (currently the two words ``Internet Junkbuster'')\r
1876 with a status 202 (Accepted) instead of the usual 200 (OK).\r
1877 (Versions 1.X returned an error 404: Forbidden, which caused\r
1878 strange behavior in some cases.)\r
1879 Status 202 is described in the\r
1880 <small>HTTP</small>\r
1881 <a href="http://www.ics.uci.edu/pub/ietf/http/rfc1945.html#Code202">RFC</a>\r
1882 as indicating that the request has been accepted but not completed,\r
1883 and that it might complete successfully in the future\r
1884 (in our case, if the blockfile were changed).\r
1885 <p>\r
1886 <a name="depends">The broken image icon is most common</a>\r
1887 because the browser is usually expecting a graphic.\r
1888 But if it was expecting text, or if the page happens to be using certain\r
1889 <small>HTML</small>\r
1890 extensions\r
1891 such as\r
1892 <big><kbd>layer</kbd></big>\r
1893 and your browser is a late model from Microsoft,\r
1894 you may see the words ``Internet Junkbuster'' displayed as a hot link.\r
1895 <p>\r
1896 <a name="click">Clicking on the link takes you to an explanation of</a>\r
1897 the pattern in the blockfile that caused the block,\r
1898 so that you can edit the blockfile and go back and reload if you really\r
1899 want to see what was blocked. The explanatory link is generated by\r
1900 the proxy and is automatically intercepted based on its ending in\r
1901 <big><kbd>ij-blocked-url</kbd></big>;\r
1902 even though the site is specified as\r
1903 <big><kbd>http://internet.junkbuster.com</kbd></big>\r
1904 no request should actually made to that site.\r
1905 If one is, it means that the proxy was been removed after it\r
1906 generated the link.\r
1907 <p>\r
1908 <a name="layer">To summarize:</a>\r
1909 the identifying link to the blocking explanation\r
1910 is usually turned into a broken image icon,\r
1911 but it may be displayed on a page alone,\r
1912 or they may may be restricted to the particular frame, layer or graphic area\r
1913 specified in the page containing them.\r
1914 The proxy has no way of knowing the context in which a\r
1915 <small>URL</small>\r
1916 will be used and cannot control how the blocking message will be rendered.\r
1917 </p>\r
1918 \r
1919 <h3><a name="broken" href="/cgi-bin/gp?pg=ijbfaq&pr=broken"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1920 Why not replace blocked banners with something invisible?\r
1921 </h3>\r
1922 <p>\r
1923 <a name="infringe">Many users have suggested to us</a>\r
1924 that blocked banners should be replaced by a something like a\r
1925 1x1 transparent\r
1926 <small>GIF</small>\r
1927 to make the page would look as if there was nothing ever there.\r
1928 Apart from making it harder to catch unintended blocking,\r
1929 this might also displease the owners of the page,\r
1930 who could argue that such a change constitutes a copyright infringement.\r
1931 We think that merely failing to allow an included graphic to be accessed\r
1932 would probably not be considered an infringement:\r
1933 after all this is what happens when a browser\r
1934 is configured not to load images automatically.\r
1935 However, we are\r
1936 <a href="over.html#notlaw">not</a>\r
1937 lawyers,\r
1938 so anyone in doubt should take appropriate advice.\r
1939 <p>\r
1940 <a name="done">In a context where the copyright issue is resolved</a>\r
1941 satisfactorily,\r
1942 a proxy could simply return a status 301 or 302 and\r
1943 specify a replacement\r
1944 <small>URL</small>\r
1945 in a\r
1946 <big><kbd>Location</kbd></big>\r
1947 and/or\r
1948 <big><kbd>URI</kbd></big>\r
1949 header.\r
1950 An alternative would be to use inline code to return a\r
1951 1 x 1 clear\r
1952 <small>GIF</small>.\r
1953 We do not publish sample code for this,\r
1954 and we have no way of stopping\r
1955 <a href="ijbdist.html#others">others</a>\r
1956 who have.\r
1957 </p>\r
1958 \r
1959 <h3><a name="size" href="/cgi-bin/gp?pg=ijbfaq&pr=size"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1960 Why not block banners based on the dimensions of the image?\r
1961 </h3>\r
1962 <p>\r
1963 Many users have pointed out that most banner ads come in standard sizes,\r
1964 so why not block all\r
1965 <small>GIF</small>s\r
1966 of those sizes?\r
1967 This would theoretically be without fetching the object \r
1968 because the dimensions are usually given in the\r
1969 <big><kbd>IMG</kbd></big>\r
1970 tag,\r
1971 but it would require substantial changes in the code,\r
1972 and we doubt whether it would be much more effective than a good block list.\r
1973 </p>\r
1974 \r
1975 <h3><a name="embedded" href="/cgi-bin/gp?pg=ijbfaq&pr=embedded"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
1976 What about non-graphic advertising within the pages I want?\r
1977 </h3>\r
1978 <p>\r
1979 The\r
1980 Internet Junkbuster\r
1981 deliberately\r
1982 does not provide a way of automatically editing the contents of a page,\r
1983 to remove textual advertising or\r
1984 to repair the holes left by blocked banners.\r
1985 Other packages such as\r
1986 <a href="links.html#webfilter">WebFilter</a>\r
1987 do.\r
1988 <p>\r
1989 <a name="base">For the same reason,</a>\r
1990 it has no way of stopping a new browser\r
1991 window being created, because this is done through the\r
1992 <big><kbd>target</kbd></big>\r
1993 attribute in the\r
1994 <big><kbd>&lt;a&gt;</kbd></big>\r
1995 and\r
1996 <big><kbd>&lt;base&gt;</kbd></big>\r
1997 elements,\r
1998 not through headers.\r
1999 Nor do we plan to add a feature to\r
2000 <a href="http://simmons.starkville.ms.us/tips/081097/">paralyze animated</a>\r
2001 <small>GIF</small>s.\r
2002 </p>\r
2003 \r
2004 <h3><a name="push" href="/cgi-bin/gp?pg=ijbfaq&pr=push"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2005 Does it block ads on the broadcasting ``push'' systems? How about pop-up ads?\r
2006 </h3>\r
2007 <p>\r
2008 We haven't tried it but we expect it would probably\r
2009 work on image ads on push channels.\r
2010 See also\r
2011 <a href="links.html#adchoice">adchoice</a>.\r
2012 <p>\r
2013 <a name="pop">Disabling</a>\r
2014 <a href="cookies.html#java">Javascript</a>\r
2015 stops some pop-up ads.\r
2016 One problem is that some advertisers throw open a new\r
2017 browser window to frame the ad. The ad is easily blocked,\r
2018 but the empty window remains. You can kill it easily, but this is a chore.\r
2019 We don't see how to stop them other than editing the\r
2020 <small>HTML</small>\r
2021 from the parent window, which we\r
2022 <a href="ijbfaq.html#broken">don't</a>\r
2023 like to do.\r
2024 <p>\r
2025 <a name="TBTD">The</a>\r
2026 <a href="http://www.tbtf.com/archive/10-06-97.html">TBTF</a>\r
2027 newsletter warned subscribers to push information that\r
2028 <a name="LOGTARGET">in IE4,</a>\r
2029 <a href="http://www.microsoft.com/standards/cdf.htm#Logging">LOGTARGET</a>\r
2030 allows\r
2031 servers to determine the\r
2032 <small>URL</small>s\r
2033 viewed at their site even if accessed from cache or through a proxy.\r
2034 If you use this browser see our instructions on\r
2035 <a href="cookies.html#counting">how to disable</a>\r
2036 this.\r
2037 <p>\r
2038 <a name="pushy">If you find you have experience using the proxy with push,</a>\r
2039 or have any other advice about it, please\r
2040 <a href="/cgi-bin/gp?pg=ijbfaq&pr=pushy">tell us.</a>\r
2041 </p>\r
2042 <p align="center"><a href="#top_of_page"><img border=0 width=250 height=15 src="/images/top.gif" alt="--- Back to Top of Page ---"></a></p>\r
2043 <br>\r
2044 <center>\r
2045 <h2><a name="cookies"><font face="arial, helvetica">\r
2046 Cookies\r
2047 </font></a>\r
2048 </h2>\r
2049 </center>\r
2050 <br>For background information on cookies see our\r
2051 <a href="cookies.html">page describing their dangers.</a>\r
2052 \r
2053 <h3><a name="breakthrough" href="/cgi-bin/gp?pg=ijbfaq&pr=breakthrough"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2054 Might some cookies still get through? How can I stop them?\r
2055 </h3>\r
2056 <p>\r
2057 Yes, you should expect the occasional cookie to make it through to your browser.\r
2058 We know of at least three ways this can happen;\r
2059 please\r
2060 <a href="/cgi-bin/gp?pg=ijbfaq&pr=breakthrough">tell us</a>\r
2061 if you find any others.\r
2062 One way is in secure documents, which are explained\r
2063 <a href="ijbfaq.html#secure">below.</a>\r
2064 <p>\r
2065 <a name="EQUIV">A</a>\r
2066 <a href="links.html#JavaScript">few</a>\r
2067 sites set cookies using a line such as\r
2068 <big><kbd>&lt;META HTTP-EQUIV="Set-Cookie" CONTENT="flavor=chocolate"&gt;</kbd></big>\r
2069 in the\r
2070 <big><kbd>HEAD</kbd></big>\r
2071 section of an\r
2072 <small>HTML</small>\r
2073 document.\r
2074 <a name="javascript">Cookies can also be</a>\r
2075 <!-- IEM: http://cgi.netscape.com/eng/mozilla/Gold/handbook/javascript/ref_a-c.html#cookie_property -->\r
2076 set and read\r
2077 in\r
2078 JavaScript.\r
2079 To see if this is happening in a document,\r
2080 view its source, look in the\r
2081 <big><kbd>head</kbd></big>\r
2082 for a section tagged\r
2083 <big><kbd>script language="JavaScript"</kbd></big>.\r
2084 If it contains a reference to\r
2085 <big><kbd>document.cookie</kbd></big>,\r
2086 the page can manipulate your cookie file without sending any cookie headers.\r
2087 The\r
2088 Internet Junkbuster\r
2089 does not tamper with these methods.\r
2090 Fortunately they are rarely used at the moment.\r
2091 If a cookie gets set, it should be stopped\r
2092 by the proxy on its way back to the server when a page is requested,\r
2093 but it can still be read in Javascript.\r
2094 bu\r
2095 <p>\r
2096 <a name="alert">To prevent cookies breaking through,</a>\r
2097 <strong>always</strong>\r
2098 keep\r
2099 <a href="cookies.html#disable">cookie alerts</a>\r
2100 turned on in your browser,\r
2101 and\r
2102 <a href="cookies.html#java">disable</a>\r
2103 Java and Javascript.\r
2104 Making the files\r
2105 <a href="cookies.html#only">hard to write</a>\r
2106 may also help.\r
2107 </p>\r
2108 \r
2109 <h3><a name="method" href="/cgi-bin/gp?pg=ijbfaq&pr=method"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2110 Exactly how do cookies get created and stored anyway?\r
2111 </h3>\r
2112 <p>\r
2113 When a web site's server sends you a page it also sends\r
2114 certain ``header information'' which your browser records but does not display.\r
2115 One of these is a\r
2116 <big><kbd>Set-Cookie</kbd></big>\r
2117 header, which specifies the cookie information that the server wants your browser to record.\r
2118 Similarly, when your browser requests a page it also sends headers, specifying\r
2119 information such as the graphics formats it understands.\r
2120 If a cookie has previously been set by a site that matches the\r
2121 <small>URL</small>\r
2122 it is about to request,\r
2123 your browser adds a\r
2124 <big><kbd>Cookie</kbd></big>\r
2125 header quoting the previous information.\r
2126 <p>\r
2127 <a name="privacy">For more background information on how cookies</a>\r
2128 can damage your privacy, see our\r
2129 <a href="cookies.html">page on cookies.</a>\r
2130 For highly detailed technical information see the\r
2131 <a href="links.html#kristol">RFC.</a>\r
2132 The\r
2133 Internet Junkbuster\r
2134 will show you all headers you use the\r
2135 <a href="ijbman.html#debug">debug</a>\r
2136 <big><kbd>8</kbd></big>\r
2137 option,\r
2138 or you can get a sample from our\r
2139 <a href="ijbfaq.html#headers">demonstration page.</a>\r
2140 </p>\r
2141 \r
2142 <h3><a name="break" href="/cgi-bin/gp?pg=ijbfaq&pr=break"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2143 If cookies can't get through, will some things stop working for me?\r
2144 </h3>\r
2145 <p>\r
2146 Possibly.\r
2147 Some personalized services including certain\r
2148 <!-- IEM: http://my.yahoo.com -->\r
2149 chat\r
2150 rooms\r
2151 require cookies.\r
2152 <a name="registration">Newspapers that require</a>\r
2153 <!-- IEM: http://www.nytimes.com/subscribe/sub-bin/new_sub.cgi#agree -->\r
2154 registration\r
2155 or\r
2156 <!-- IEM: http://interactive5.wsj.com/regUser.html -->\r
2157 subscription\r
2158 will not automatically recognize you if you don't send them the cookie they\r
2159 assigned you. And there are a very small number of sites that do\r
2160 strange things with cookies; they don't work for anyone that blocks\r
2161 cookies by any means.\r
2162 Some sites such as\r
2163 <a href="links.html#withhold">Microsoft</a>\r
2164 explain that their content is so wonderfully compelling that\r
2165 they will withhold it from you unless you submit to their\r
2166 inserting cookies.\r
2167 <p>\r
2168 <a name="want">If you want such sites to be given your cookies,</a>\r
2169 you can use the\r
2170 <a href="ijbman.html#cookiefile">cookiefile</a>\r
2171 option provided you are running\r
2172 <a href="ijbfaq.html#crumble">Version 1.2 or later</a>\r
2173 yourself.\r
2174 Simply include the domain name of those sites in the\r
2175 <i>cookiefile</i>\r
2176 specified by this option.\r
2177 If it still doesn't work,\r
2178 the problem may be in\r
2179 <a href="ijbfaq.html#breakage">other headers.</a>\r
2180 <p>\r
2181 <a name="one">It's possible to let cookies out but not in,</a>\r
2182 which is enough to keep some sites happy, but not all of them:\r
2183 one newspaper site seems to go into an endless frenzy\r
2184 if deprived of fresh cookies.\r
2185 A cookiefile containing\r
2186 a single line consisting of the two characters\r
2187 <big><kbd>&gt;*</kbd></big>\r
2188 (greater-than and star) permits server-bound cookies only.\r
2189 The\r
2190 <big><kbd>*</kbd></big>\r
2191 is a\r
2192 <a href="ijbman.html#wildcard">wildcard</a>\r
2193 that matches all domains.\r
2194 <p>\r
2195 <a name="else">If someone else is running the</a>\r
2196 Internet Junkbuster\r
2197 for you and has a version\r
2198 that\r
2199 <!-- IAM: ijbfaq.html#registration -->\r
2200 passes server-bound cookies through,\r
2201 you can try editing your browser's cookie\r
2202 file to contain just the ones you want,\r
2203 and restart your browser.\r
2204 <a name="window">To subscribe to a new service like this</a>\r
2205 after you have started using the\r
2206 Internet Junkbuster,\r
2207 you can try the following:\r
2208 tell your browser to\r
2209 <a href="ijbfaq.html#discontinue">stop using</a>\r
2210 the\r
2211 Internet Junkbuster,\r
2212 fill out and submit your subscription details\r
2213 (allowing that web site to set a cookie),\r
2214 then\r
2215 reconfigure your browser to use the\r
2216 Internet Junkbuster\r
2217 again\r
2218 (and stop more cookies being sent).\r
2219 This also requires the\r
2220 <a href="ijbman.html#cookiefile">cookiefile</a>\r
2221 option,\r
2222 and its success depends on the Web site\r
2223 not wanting to change your cookies at every session.\r
2224 For this reason it does not work at some major newspaper sites, for example.\r
2225 <a name="buyers">But you may prefer to</a>\r
2226 look at whether other sites provide the same\r
2227 or better services without demanding the opportunity\r
2228 to track your behavior.\r
2229 The web is a buyer's market where most prices are zero:\r
2230 very few people pay\r
2231 for content with money, so why should you pay with your privacy?\r
2232 </p>\r
2233 \r
2234 <h3><a name="crumble" href="/cgi-bin/gp?pg=ijbfaq&pr=crumble"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2235 Can I control cookies on a per-site basis?\r
2236 </h3>\r
2237 <p>\r
2238 <a name="discard">Yes, since version 1.2 the</a>\r
2239 Internet Junkbuster\r
2240 has included advanced cookie management facilities.\r
2241 Unless you specify otherwise,\r
2242 cookies are discarded (``crumbled'') by the\r
2243 Internet Junkbuster\r
2244 whether they came from the server or the browser.\r
2245 In Version 1.2 and later you can\r
2246 use the\r
2247 <a href="ijbman.html#cookiefile">cookiefile</a>\r
2248 option\r
2249 to specify when cookies are to be passed through intact.\r
2250 It uses the same syntax and\r
2251 <a href="ijbman.html#o_b">matching</a>\r
2252 algorithm as the blockfile.\r
2253 <p>\r
2254 <a name="cook">If the</a>\r
2255 <small>URL</small>\r
2256 matches a pattern in the\r
2257 <i><dfn>cookiefile</dfn></i>\r
2258 then cookies are let through in both the browser's request for the\r
2259 <small>URL</small>\r
2260 and in the server's response.\r
2261 <a name="directional">One-way permissions can be</a>\r
2262 specified by starting the line with the\r
2263 <big><kbd>&gt;</kbd></big>\r
2264 or\r
2265 <big><kbd>&lt;</kbd></big>\r
2266 character.\r
2267 For example, a cookiefile consisting of the four lines\r
2268 <br>\r
2269 &#160;&#160;&#160;<big><kbd>org</kbd></big>\r
2270 <br>\r
2271 &#160;&#160;&#160;<big><kbd>&gt;send-user-cookies.org</kbd></big>\r
2272 <br>\r
2273 &#160;&#160;&#160;<big><kbd>&lt;accept-server-cookies.org</kbd></big>\r
2274 <br>\r
2275 &#160;&#160;&#160;<big><kbd>~block-all-cookies.org</kbd></big>\r
2276 <br>\r
2277 allows cookies to and from\r
2278 <big><kbd>.org</kbd></big>\r
2279 domains only, with the following exceptions:\r
2280 <br><ol  type="1">\r
2281 <li>\r
2282 <a name="fed">Cookies sent from servers in the domain</a>\r
2283 <big><kbd>send-user-cookies.org</kbd></big>\r
2284 are blocked on their way to the client,\r
2285 but cookies sent by the browser to that domain are still be fed to them.\r
2286 <li>\r
2287 <a name="take">The cookies of</a>\r
2288 <big><kbd>accept-server-cookies.org</kbd></big>\r
2289 check in to the proxy and are passed through to the browser,\r
2290 but when they come back to the proxy they never check out.\r
2291 <li>\r
2292 <a name="deny">All cookies to and from</a>\r
2293 <big><kbd>block-all-cookies.org</kbd></big>\r
2294 are blocked.\r
2295 </ol>\r
2296 <p>\r
2297 <a name="paths">If</a>\r
2298 the\r
2299 <b><kbd>junkbuster</kbd></b>\r
2300 was compiled with the regular expressions option\r
2301 they may be used in paths.\r
2302 Any logging to a\r
2303 <a href="ijbfaq.html#jar">``cookie jar''</a>\r
2304 is separate and not affected.\r
2305 <p>\r
2306 <a name="breadth">It's important to give hosts you want to be able</a>\r
2307 to set cookies sufficient breadth. For example,\r
2308 instead of\r
2309 <big><kbd>www.yahoo.com</kbd></big>\r
2310 use\r
2311 <big><kbd>yahoo.com</kbd></big>\r
2312 because the company uses many different hosts ending in that domain.\r
2313 </p>\r
2314 \r
2315 <h3><a name="wafers" href="/cgi-bin/gp?pg=ijbfaq&pr=wafers"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2316 Can I make up my own fake cookies (wafers) to feed to servers?\r
2317 </h3>\r
2318 <p>\r
2319 Yes,\r
2320 using the\r
2321 <a href="ijbman.html#wafer">wafer</a>\r
2322 option.\r
2323 We coined the term\r
2324 <i><dfn>wafer</dfn></i>\r
2325 to describe cookies chosen by a user,\r
2326 not the Web server.\r
2327 Servers may not find wafers as tasty as the cookies\r
2328 they make themselves.\r
2329 But users may enjoy controlling servers' diets for various reasons,\r
2330 such as the following.\r
2331 <br><ul  type="1">\r
2332 <li>\r
2333 <a name="retaliate">Users who consider cookies to</a>\r
2334 be an unwelcome intrusion and a waste\r
2335 of their disk space can respond in kind.\r
2336 By writing ``signature wafers'' they can\r
2337 express their feelings about cookies,\r
2338 in a place that the people\r
2339 in charge of them are most likely to notice.\r
2340 <li>\r
2341 <a name="notice">Sites running a proxy</a>\r
2342 that logs cookies to a file\r
2343 (such as the\r
2344 Internet Junkbuster\r
2345 does with the\r
2346 <a href="ijbman.html#jarfile">jarfile</a>\r
2347 option on)\r
2348 may want to notify\r
2349 servers that their cookies are being intercepted,\r
2350 deleted or copied.\r
2351 One possible reason for doing this is the uncertain copyright status\r
2352 of cookie strings.\r
2353 <a href="over.html#notlaw">Nothing</a>\r
2354 here should be taken as legal advice: we are simply raising a question\r
2355 for any interested parties to consider,\r
2356 and make no representation that such measures are necessary or sufficient.\r
2357 Concerned proxy sites might decide to send a wafer\r
2358 (named ``NOTICE'' for example)\r
2359 containing text along the lines of the following.\r
2360 <blockquote>\r
2361 <p>\r
2362 <a name="licenses_on_cookies_refused">TO WHOM IT MAY CONCERN</a>\r
2363 <i>\r
2364 <br>\r
2365 <br>\r
2366 Do not send me any copyrighted information other than the\r
2367 document that I am requesting or any of its necessary components.\r
2368 <br>\r
2369 <br>\r
2370 In particular do not send me any cookies that\r
2371 are subject to a claim of copyright by anybody.\r
2372 Take notice that I refuse to be bound by any license condition\r
2373 (copyright or otherwise) applying to any cookie.\r
2374 </i>\r
2375 </blockquote>\r
2376 Any company that tries to argue in court that the proxy site\r
2377 was breaching their copyright in the cookies would\r
2378 be met with the defense that the proxy site gave that company\r
2379 the opportunity to protect its copyright by simply\r
2380 not sending cookies after receiving the notice. \r
2381 <p>\r
2382 <a name="pointer">Cookies can be as long as four thousand characters,</a>\r
2383 so there's plenty of space for lawyerly verbosity,\r
2384 but white space, commas, and semi-colons are\r
2385 <a href="ijbman.html#o_w">prohibited.</a>\r
2386 Spaces can be turned into underscores.\r
2387 Alternatively,\r
2388 a\r
2389 <small>URL</small>\r
2390 could be sent as the cookie value,\r
2391 pointing to a document containing a notice,\r
2392 perhaps with a suggestive value such as\r
2393 <br>\r
2394 <big><kbd>http://www.junkbusters.com/ht/en/ijbfaq.html#licenses_on_cookies_refused</kbd></big>\r
2395 <br>\r
2396 But including the notice directly would probably be preferable\r
2397 because the addressee does not have to look it up.\r
2398 <p>\r
2399 <a name="vanilla">The</a>\r
2400 Internet Junkbuster 2.0\r
2401 currently sends a full notice as a\r
2402 ``vanilla wafer''\r
2403 if cookies are being logged to a cookie jar\r
2404 and no other wafers have been specified.\r
2405 It can be suppressed with the\r
2406 <a href="ijbman.html#suppress-vanilla-wafer">suppress-vanilla-wafer</a>\r
2407 option,\r
2408 which might be used in situations where there is an established understanding\r
2409 between the proxy and all who serve it.\r
2410 </ul>\r
2411 <p>\r
2412 <a name="gimme">Junkbusters provides a</a>\r
2413 <small>CGI</small>\r
2414 script that lets you\r
2415 <a href="ijbfaq.html#headers">see</a>\r
2416 your wafers as they appear to servers.\r
2417 <p>\r
2418 <a name="malfunction">Wafers confuse a few fragile servers.</a>\r
2419 If this troubles you, don't use this option.\r
2420 <p>\r
2421 <a name="regardless">Any wafers specified are sent to</a>\r
2422 all sites regardless of the cookiefile.\r
2423 <a name="compliant">They are appended after any genuine cookies,</a>\r
2424 to maintain compliance with\r
2425 <a href="links.html#kristol">RFC 2109</a>\r
2426 in the event that a path was specified for a cookie.\r
2427 The\r
2428 <small>RFC</small>'s provisions regarding the\r
2429 <big><kbd>$</kbd></big>\r
2430 character\r
2431 (such as the\r
2432 <big><kbd>Version</kbd></big>\r
2433 attribute)\r
2434 are transparent\r
2435 to the proxy; it simply quotes what was recited by the browser.\r
2436 <p>\r
2437 <a name="personalize">If you want to send wafers only to specific sites,</a>\r
2438 you could try putting them your browser's cookie file in a format\r
2439 conforming to the Netscape\r
2440 <a href="links.html#netscape">specification</a>,\r
2441 and then specify in the proxy's cookiefile that cookies are to be\r
2442 <a href="ijbfaq.html#directional">sent to</a>\r
2443 but not accepted from those sites, so they can't overwrite the file.\r
2444 This may work with Netscape but not all other browsers.\r
2445 </p>\r
2446 \r
2447 <h3><a name="jar" href="/cgi-bin/gp?pg=ijbfaq&pr=jar"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2448 Why would anyone want to save their cookies in a ``cookie jar?''\r
2449 </h3>\r
2450 <p>\r
2451 We provided this capability just in case anyone wants it.\r
2452 There are a few possible reasons.\r
2453 <br><ul  type="1">\r
2454 <li>\r
2455 <a name="pay">It's conceivable that</a>\r
2456 marketing companies might one day\r
2457 <a href="new.html#hagel">buy</a>\r
2458 history files and cookie jars from consumers\r
2459 in the same way that they currently pay them to fill out survey forms.\r
2460 With this information they could\r
2461 gather psychographic information,\r
2462 see which competitors' sites the consumer has visited,\r
2463 and discover what advertising is being targeted at them.\r
2464 <li>\r
2465 <a name="choose">Some consumers might</a>\r
2466 employ semi-automated means of sorting through\r
2467 their cookie jars, selecting which ones to place in their cookies\r
2468 file for use by their browsers.\r
2469 Their decisions could be based on payments offered,\r
2470 privacy rating systems such as\r
2471 <a href="links.html#truste">TRUSTe</a>\r
2472 proposes,\r
2473 or their own opinion of the company.\r
2474 It could be done manually or with software.\r
2475 <li>\r
2476 <a name="share">Users may even start ``sharing'' cookies among themselves,</a>\r
2477 sending back cookies that servers generated for other visitors.\r
2478 Servers that aren't expecting this possibility\r
2479 will be misled about their visitors' identities.\r
2480 Cookies could be shared among users on a single machine,\r
2481 or across continents via\r
2482 <small>FTP</small>\r
2483 and anonymous remailers.\r
2484 <a name="disinformation">Privacy activists may promote</a>\r
2485 cookie disinformation campaigns\r
2486 as a way to defend the public against abuse.\r
2487 If a significant percentage of people send disinformative cookies,\r
2488 user tracking via cookies may become less reliable and less used.\r
2489 </ul>\r
2490 </p>\r
2491 <p align="center"><a href="#top_of_page"><img border=0 width=250 height=15 src="/images/top.gif" alt="--- Back to Top of Page ---"></a></p>\r
2492 <br>\r
2493 <center>\r
2494 <h2><a name="anonymity"><font face="arial, helvetica">\r
2495 Anonymity\r
2496 </font></a>\r
2497 </h2>\r
2498 </center>\r
2499 <br>For details\r
2500 on how your identity can be revealed while you surf,\r
2501 see our page on\r
2502 <a href="http://www.junkbusters.com/cgi-bin/privacy">privacy.</a>\r
2503 Once you start using\r
2504 the\r
2505 Internet Junkbuster\r
2506 you should find that much of the information\r
2507 previously indicated on that page will no longer be provided.\r
2508 If the\r
2509 <big><kbd>REMOTE HOST</kbd></big>\r
2510 indicating your IP address is too close for comfort,\r
2511 see our suggestions\r
2512 <a href="ijbfaq.html#conceal">below</a>\r
2513 on how to\r
2514 conceal\r
2515 your IP address.\r
2516 We also recommend that you\r
2517 <a href="cookies.html">disable JavaScript</a>\r
2518 and\r
2519 <a href="links.html#java">Java.</a>\r
2520 \r
2521 <h3><a name="disclose" href="/cgi-bin/gp?pg=ijbfaq&pr=disclose"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2522 If I use the Internet Junkbuster, will my anonymity be guaranteed?\r
2523 </h3>\r
2524 <p>\r
2525 No. Your chances of remaining anonymous are improved,\r
2526 but unless you are an expert on Internet security\r
2527 it would be safest to assume that everything you do on the Web\r
2528 can be attributed to you personally.\r
2529 <p>\r
2530 <a name="happen">The</a>\r
2531 Internet Junkbuster\r
2532 removes various information about you,\r
2533 but it's still possible that web sites can find out who you are.\r
2534 Here's one way this can happen.\r
2535 <p>\r
2536 <a name="ftp">A few browsers</a>\r
2537 <a href="http://www.junkbusters.com/cgi-bin/privacy">disclose the user's email address</a>\r
2538 in certain situations, such as when transferring a file by\r
2539 <small>FTP</small>.\r
2540 The\r
2541 Internet Junkbuster 2.0\r
2542 does not filter the\r
2543 <small>FTP</small>\r
2544 stream.\r
2545 If you need this feature, or are concerned about the mail handler\r
2546 of your browser disclosing your email address,\r
2547 you might consider\r
2548 products such as\r
2549 <a href="links.html#nsclean">NSClean</a>.\r
2550 <p>\r
2551 <a name="binaries">Browsers downloaded as binaries</a>\r
2552 could use non-standard headers to give out any information\r
2553 they can have access to: see the manufacturer's license agreement.\r
2554 It's impossible to anticipate and prevent every breach of privacy that\r
2555 might occur.\r
2556 The professionally paranoid prefer browsers available as source code,\r
2557 because anticipating their behavior is easier.\r
2558 </p>\r
2559 \r
2560 <h3><a name="should" href="/cgi-bin/gp?pg=ijbfaq&pr=should"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2561 Why should I trust my ISP or Junkbusters with my browsing data?\r
2562 </h3>\r
2563 <p>\r
2564 You shouldn't have to trust us, and you certainly don't have to.\r
2565 We do not run the proxy as a service,\r
2566 where we could observe your online behavior.\r
2567 We provide source code so that everyone can see that the proxy isn't\r
2568 doing anything sneaky.\r
2569 <p>\r
2570 <a name="awful">You are already trusting your</a>\r
2571 <small>ISP</small>\r
2572 not to look at an awful lot of information on what you do.\r
2573 They probably post a\r
2574 <a href="links.html#policy">privacy policy</a>\r
2575 on their site to reassure you.\r
2576 If they run a proxy for you, using it could actually\r
2577 make it slightly easier for them to monitor you,\r
2578 but we doubt that any sane\r
2579 <small>ISP</small>\r
2580 would try this,\r
2581 because if it were discovered customers would desert them.\r
2582 </p>\r
2583 \r
2584 <h3><a name="header" href="/cgi-bin/gp?pg=ijbfaq&pr=header"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2585 What private information from server-bound headers is removed?\r
2586 </h3>\r
2587 <p>\r
2588 The\r
2589 Internet Junkbuster\r
2590 pounces on the following\r
2591 <small>HTTP</small>\r
2592 headers in requests to servers,\r
2593 unless instructed otherwise in the options.\r
2594 <br><ul  type="1">\r
2595 <li>\r
2596 <a name="from">The</a>\r
2597 <big><kbd>FROM</kbd></big>\r
2598 header,\r
2599 which a few browsers use to tell your email address to servers,\r
2600 is dropped\r
2601 unless the\r
2602 <a href="ijbman.html#from">from</a>\r
2603 option is set.\r
2604 <li>\r
2605 <a name="agent">The</a>\r
2606 <big><kbd>USER_AGENT</kbd></big>\r
2607 <a name="infer">header</a>\r
2608 is changed to indicate that the browser is\r
2609 currently Mozilla (Netscape) 3.01 Gold\r
2610 with an unremarkable Macintosh configuration.\r
2611 Misidentification helps resist certain\r
2612 <a href="ijbfaq.html#misidentify">attacks.</a>\r
2613 If your browser and hardware happen to be accurately identified,\r
2614 you might want to change the default.\r
2615 (Earlier versions of the\r
2616 Internet Junkbuster\r
2617 indicated different details;\r
2618 by altering them periodically we aim to hinder anyone trying to\r
2619 <a href="ijbfaq.html#detect">infer</a>\r
2620 whether our proxy is present.)\r
2621 <a name="lying">If you don't like the idea</a>\r
2622 of incorrectly identifying your computer as a Mac,\r
2623 set it accordingly.\r
2624 <!-- Aside: or read Kundera's Unbearable Lightness of Being, 5:5, ``It is a tragicomic fact..'' (p187?) -->\r
2625 <li>\r
2626 <a name="referer">The</a>\r
2627 <big><kbd>REFERER</kbd></big>\r
2628 header\r
2629 (which indicates where the\r
2630 <small>URL</small>\r
2631 currently being requested was found)\r
2632 is dropped.\r
2633 A single static referer to replace all\r
2634 real referers may be specified using the \r
2635 <a href="ijbman.html#referer">referer</a>\r
2636 option.\r
2637 Where no referer is provided by the browser, none is added;\r
2638 the\r
2639 <a href="ijbman.html#add-header">add-header</a>\r
2640 option with arguments such as\r
2641 <big><kbd>-x 'Referer: http://me.me.me'</kbd></big>\r
2642 can be used to send a bogus referer with every request.\r
2643 </ul>\r
2644 In \r
2645 Version <a href="ijbdist.html#c4">1.4</a>\r
2646 and later you can use the\r
2647 <a href="ijbman.html#o_r">-r @</a>\r
2648 option to selectively disclose\r
2649 <big><kbd>REFERER</kbd></big>\r
2650 and\r
2651 <big><kbd>USER_AGENT</kbd></big>\r
2652 to only those sites you nominate.\r
2653 <p>\r
2654 <a name="UA">Some browsers</a>\r
2655 send Referer and User-Agent information under different non-standard headers.\r
2656 The\r
2657 Internet Junkbuster 2.0\r
2658 stops\r
2659 <big><kbd>UA</kbd></big>\r
2660 headers,\r
2661 but others may get through.\r
2662 This information is also available via JavaScript,\r
2663 so\r
2664 <a href="cookies.html">disable disable</a>\r
2665 it.\r
2666 <a name="indexers">Some search engines</a>\r
2667 <a href="cookies.html#queries">encode the query you typed</a>\r
2668 in the\r
2669 <small>URL</small>\r
2670 that goes to advertisers to target a banner ad at you,\r
2671 so you will need to block the ad as well as the referer header,\r
2672 unless you want them (and anyone they might\r
2673 <a href="cookies.html#set">buy data</a>\r
2674 from)\r
2675 to know\r
2676 <a href="links.html#search">everything you ever search for.</a>\r
2677 <p>\r
2678 <a name="JavaScript">If you have JavaScript enabled (the default on</a>\r
2679 most browsers) servers can use it to obtain Referer and User Agent,\r
2680 as well as your plug-ins.\r
2681 We recommend\r
2682 <a href="cookies.html#java">disabling</a>\r
2683 JavaScript and Java.\r
2684 <p>\r
2685 <a name="response">Currently no</a>\r
2686 <small>HTTP</small>\r
2687 response headers (browser bound)\r
2688 are removed,\r
2689 not even the\r
2690 <big><kbd>Forwarded:</kbd></big>\r
2691 or\r
2692 <big><kbd>X-Forwarded-For:</kbd></big>\r
2693 headers.\r
2694 Nor are any added,\r
2695 <a href="ijbman.html#o_y">unless requested.</a>\r
2696 We are considering a more flexible header management system for\r
2697 a future version.\r
2698 </p>\r
2699 \r
2700 <h3><a name="breakage" href="/cgi-bin/gp?pg=ijbfaq&pr=breakage"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2701 Might some things break because header information is changed?\r
2702 </h3>\r
2703 <p>\r
2704 Possibly.  If used with a browser less advanced than Netscape 3.0 or IE-3,\r
2705 indicating an advanced browser\r
2706 may encourage pages containing extensions that confuse your browser.\r
2707 If this becomes a problem\r
2708 upgrade your browser or\r
2709 use the\r
2710 <a href="ijbman.html#user-agent">user-agent</a>\r
2711 option to indicate an\r
2712 <a href="ijbfaq.html#low">older browser.</a>\r
2713 In \r
2714 Version <a href="ijbdist.html#c4">1.4</a>\r
2715 and later you can selectively reveal your real browser\r
2716 to only those sites you nominate.\r
2717 <p>\r
2718 <a name="Russian">Because different browsers</a>\r
2719 use different encodings of Russian characters,\r
2720 certain web servers convert pages on-the-fly according to the User Agent\r
2721 header. Giving a User Agent with the wrong operating system or\r
2722 browser manufacturer causes some Russian sites to be garbled;\r
2723 Russian surfers should\r
2724 <a href="ijbman.html#o_r">change it</a>\r
2725 to something closer.\r
2726 <p>\r
2727 <a name="counters">Some</a>\r
2728 <a href="http://www.yahoo.com/Computers_and_Internet/Internet/World_Wide_Web/Programming/Access_Counts/">page access counters</a>\r
2729 work by looking at the referer;\r
2730 they may fail or break when deprived.\r
2731 <p>\r
2732 <a name="wired">Some sites depend on getting a referer header,</a>\r
2733 such as\r
2734 <big><kbd>uclick.com</kbd></big>,\r
2735 which serves comic strips\r
2736 for many newspaper sites,\r
2737 including\r
2738 <a href="http://www.uclick.com/?feature=db"><cite>Doonsbury</cite></a>\r
2739 for the\r
2740 <a href="http://www.washingtonpost.com/wp-srv/style/longterm/comics/comics.htm"><cite>Washington Post.</cite></a>\r
2741 (If you click on that last link, you can then get to a page containing\r
2742 the strip via the\r
2743 same\r
2744 <small>URL</small>\r
2745 we've linked to under\r
2746 <cite>Doonsbury</cite>,\r
2747 but if you click on the\r
2748 <cite>Doonsbury</cite>\r
2749 link directly, it gives you an error message suggesting that you\r
2750 use a browser that supports referers.)\r
2751 In \r
2752 Version <a href="ijbdist.html#c4">1.4</a>\r
2753 and later you can use the\r
2754 <a href="ijbman.html#o_r">-r @</a>\r
2755 option\r
2756 and place a line like\r
2757 <big><kbd>&gt;uclick.com</kbd></big>\r
2758 in your cookiefile.\r
2759 <a href="http://www.wired.com/news/">Wired News</a>\r
2760 used to use referer to decide whether to add a navigation column to\r
2761 the page, but they have changed that.\r
2762 <p>\r
2763 <a name="Intellicast">The weather maps of</a>\r
2764 <a href="links.html#Intellicast">Intellicast</a>\r
2765 have been blocked by their server when no referer or cookie is provided.\r
2766 You can use the same countermeasure with a line such as\r
2767 <big><kbd>&gt;208.194.150.32</kbd></big>\r
2768 (or simply get your weather information\r
2769 <a href="ijbfaq.html#buyers">elsewhere</a>).\r
2770 <p>\r
2771 <a name="decide">Some software vendors, including</a>\r
2772 <a href="http://www.intuit.com/quicken_store/">Intuit</a>\r
2773 use\r
2774 <big><kbd>USER_AGENT</kbd></big>\r
2775 to decide which versions of their products to display to you.\r
2776 With the\r
2777 <a href="ijbfaq.html#agent">default</a>\r
2778 you get Mac versions.\r
2779 <p>\r
2780 <a name="resort">As a last resort if a site you need doesn't seem to be working,</a>\r
2781 the\r
2782 <a href="ijbfaq.html#set">proxy configuration</a>\r
2783 of many browsers allow you to specify\r
2784 <b><font face="arial, helvetica">\r
2785 No Proxy For</font></b>\r
2786 any hostname you want.\r
2787 <p>\r
2788 <a name="What">We had reports that on some versions of Netscape the</a>\r
2789 <a href="http://home.netscape.com/home/whats-new.html">What's New</a>\r
2790 feature did not work with the proxy,\r
2791 but we think we fixed this in Version 2.0.1.\r
2792 </p>\r
2793 \r
2794 <h3><a name="misidentify" href="/cgi-bin/gp?pg=ijbfaq&pr=misidentify"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2795 How is misidentifying my browser good for security and privacy?\r
2796 </h3>\r
2797 <p>\r
2798 Almost\r
2799 <a href="new.html#Browser">every</a>\r
2800 major release of both leading browsers has contained\r
2801 bugs that allow malicious servers to compromise your privacy and security.\r
2802 Known bugs are quickly fixed, but millions of copies of the affected\r
2803 software remain out there, and yours is probably one of them.\r
2804 The\r
2805 <a href="ijbfaq.html#agent">header</a>\r
2806 that normally identifies your browser tells such servers exactly which attacks\r
2807 to use against you.\r
2808 By misidentifying your browser you reduce the likelihood that they\r
2809 will be able to mount a successful attack.\r
2810 </p>\r
2811 \r
2812 <h3><a name="conceal" href="/cgi-bin/gp?pg=ijbfaq&pr=conceal"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2813 Does the Internet Junkbuster conceal my IP address?\r
2814 </h3>\r
2815 <p>\r
2816 Web sites get the IP address of any proxy or browser they serve pages to.\r
2817 If you run the proxy on your own computer the IP address disclosed\r
2818 is the same as your browser would, unless you use the\r
2819 <a href="ijbman.html#forwardfile">forwardfile</a>\r
2820 option is used to chain to another proxy,\r
2821 in which case servers only get the last IP address in the chain.\r
2822 Chaining slightly slows browsing of course, but it improves anonymity.\r
2823 <p>\r
2824 <a name="anonymizing">One public proxy that you can</a>\r
2825 forward to is\r
2826 <a href="new.html#LPWA">lpwa.com</a>\r
2827 port 8000.\r
2828 Read about its privacy-enhancing\r
2829 features and the authentication procedures first,\r
2830 and note that it blocks\r
2831 <a href="ijbfaq.html#wired">referer</a>\r
2832 in almost all cases,\r
2833 as well as some\r
2834 <a href="http://lpwa.com:8000/system.html#principles:header">other headers.</a>\r
2835 </p>\r
2836 \r
2837 <h3><a name="authorize" href="/cgi-bin/gp?pg=ijbfaq&pr=authorize"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2838 How can I set the proxy to remember my LPWA password?\r
2839 </h3>\r
2840 <p>\r
2841 After you log in to\r
2842 <a href="http://lpwa.com">LPWA</a>\r
2843 it tells your browser to send a\r
2844 <big><kbd>Proxy-authorization</kbd></big>\r
2845 header with each request.\r
2846 Whenever you shut down the browser and start again with a new browser,\r
2847 you need to log in again.\r
2848 If you are the only person using the\r
2849 Internet Junkbuster\r
2850 proxy, you can avoid repeated logins to\r
2851 <a href="http://lpwa.com">LPWA</a>\r
2852 by telling the\r
2853 Internet Junkbuster\r
2854 to send the information by placing a line such as\r
2855 <br>\r
2856 &#160;&#160;&#160;<big><kbd>add-header Proxy-authorization: Basic ZHVtbXk=.</kbd></big>\r
2857 <br>\r
2858 in the configuration file.\r
2859 The exact example above\r
2860 <em>does not work</em>\r
2861 because the code\r
2862 <big><kbd>ZHVtbXk=.</kbd></big>\r
2863 is a bogus one that\r
2864 <a href="http://lpwa.com">LPWA</a>\r
2865 would never generate;\r
2866 follow the procedure below to generate a valid one.\r
2867 <br><ol  type="1">\r
2868 <li>\r
2869 <a name="eight">Restart your</a>\r
2870 Internet Junkbuster\r
2871 with\r
2872 <big><kbd>debug 8</kbd></big>\r
2873 so you can see the\r
2874 <a href="ijbman.html#o_d">headers.</a>\r
2875 <li>\r
2876 <a name="login">Log in to</a>\r
2877 <a href="http://lpwa.com">LPWA</a>\r
2878 and go to any other site.\r
2879 <li>\r
2880 <a name="observe">Find the</a>\r
2881 <big><kbd>Proxy-authorization</kbd></big>\r
2882 header from the debug output and paste it\r
2883 after the word\r
2884 <a href="ijbman.html#add-header">add-header</a>\r
2885 into the config file.\r
2886 Also change the debug value back again.\r
2887 <li>\r
2888 <a name="return">Shut down your browser, start it up again, and</a>\r
2889 restart the proxy. Test that it works.\r
2890 </ol>\r
2891 This trick is convenient for sole users, but is not suitable when\r
2892 more than one person uses the proxy, because they will all get the\r
2893 same\r
2894 <a href="http://lpwa.com">LPWA</a>\r
2895 identity.\r
2896 </p>\r
2897 \r
2898 <h3><a name="ident" href="/cgi-bin/gp?pg=ijbfaq&pr=ident"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2899 Does the Internet Junkbuster thwart identification by identd?\r
2900 </h3>\r
2901 <p>\r
2902 We think so,\r
2903 provided you are not the user running the\r
2904 proxy.\r
2905 If your computer (or your\r
2906 <small>ISP</small>'s)\r
2907 is running the\r
2908 <a href="links.html#identd"><kbd>identd</kbd></a>\r
2909 demon,\r
2910 servers can ask it for the identity of the\r
2911 user making the request at time you request a page from them.\r
2912 But if you're going through a proxy,\r
2913 they will identify the user name associated with the proxy, not you.\r
2914 A visit to\r
2915 <a href="http://ident.junkbusters.com">http://ident.junkbusters.com</a>\r
2916 lets you see what's happening.\r
2917 This test is (quite rightly) blocked by many\r
2918 <a href="ijbfaq.html#firewall">firewalls;</a>\r
2919 just interrupt the transfer if you get an abnormal wait after clicking.\r
2920 Running other applications\r
2921 may also expose you via\r
2922 <a href="links.html#identd"><kbd>identd</kbd></a>;\r
2923 the proxy of course doesn't help then.\r
2924 </p>\r
2925 \r
2926 <h3><a name="detect" href="/cgi-bin/gp?pg=ijbfaq&pr=detect"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2927 Can web sites tell that I'm using the Internet Junkbuster?\r
2928 </h3>\r
2929 <p>\r
2930 With the default options the proxy doesn't announce itself.\r
2931 Obvious indications such as\r
2932 <a href="links.html#alive">Keep-Alive</a>\r
2933 headers are\r
2934 <a href="ijbman.html#o_x">deleted,</a>\r
2935 but sites might notice that you can cancel cookies faster than\r
2936 any human could possibly click on a mouse.\r
2937 (If you want to provide a\r
2938 plausible explanation for this,\r
2939 change the User Agent header to a\r
2940 <a href="ijbfaq.html#lynx">cookie-free</a>\r
2941 or\r
2942 <a href="cookies.html#communicator">cookie-crunching</a>\r
2943 browser).\r
2944 <p>\r
2945 <a name="figure">But when certain options</a>\r
2946 are used they could figure out something's going on,\r
2947 even if they're not pushing cookies.\r
2948 If you use blocking\r
2949 they can tell from their logs that the graphics in their pages\r
2950 are not being requested selectively.\r
2951 The\r
2952 <a href="ijbman.html#add-forwarded-header">add-forwarded-header</a>\r
2953 option explicitly announces to the server that a proxy is present,\r
2954 and\r
2955 sending them\r
2956 <a href="ijbfaq.html#wafers">wafers</a>\r
2957 is of course a dead giveaway.\r
2958 </p>\r
2959 <p align="center"><a href="#top_of_page"><img border=0 width=250 height=15 src="/images/top.gif" alt="--- Back to Top of Page ---"></a></p>\r
2960 <br>\r
2961 <center>\r
2962 <h2><a name="security"><font face="arial, helvetica">\r
2963 Security\r
2964 </font></a>\r
2965 </h2>\r
2966 </center>\r
2967 <br>\r
2968 <h3><a name="encrypt" href="/cgi-bin/gp?pg=ijbfaq&pr=encrypt"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
2969 What happens with Secure Documents (SSL, https:)?\r
2970 </h3>\r
2971 <p>\r
2972 If you enter a\r
2973 ``Secure Document Area,''\r
2974 cookies and other header information\r
2975 such as User Agent and Referer\r
2976 are sent encrypted,\r
2977 so they cannot be filtered.\r
2978 We recommend getting your browser to alert you when this happens.\r
2979 (On Netscape:\r
2980 <b><font face="arial, helvetica">\r
2981 Options</font></b>;\r
2982 <b><font face="arial, helvetica">\r
2983 Security</font></b>;\r
2984 <b><font face="arial, helvetica">\r
2985 General</font></b>;\r
2986 <b><font face="arial, helvetica">\r
2987 Show an alert before entering a secure document space</font></b>.) \r
2988 We also recommend adding the line\r
2989 <big><kbd>:443</kbd></big>\r
2990 to the blockfile to stop all but sites specified in an exception\r
2991 after that line from using SSL.\r
2992 <p>\r
2993 <a name="passage">It may be possible to filter encrypted cookies</a>\r
2994 by combining the blocking proxy with a cryptographic proxy along\r
2995 the lines of\r
2996 <a href="http://stronghold.ukweb.com/safepassage/">SafePassage</a>,\r
2997 but we have not tried this.\r
2998 </p>\r
2999 \r
3000 <h3><a name="ssl" href="/cgi-bin/gp?pg=ijbfaq&pr=ssl"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
3001 Will using this as my Security Proxy compromise security?\r
3002 </h3>\r
3003 <p>\r
3004 We're not security experts, but we don't think so.\r
3005 The whole point of\r
3006 <small>SSL</small>\r
3007 is that the\r
3008 contents of messages are\r
3009 <!-- IEM: http://addy.com/dc/html/what_is_ssl_.html -->\r
3010 encrypted\r
3011 by the time\r
3012 they leave the browser and the server.\r
3013 Eavesdroppers (including proxies) can see where your messages are going\r
3014 whether you are running a proxy or not,\r
3015 but they only get to see the contents after they have been encrypted.\r
3016 </p>\r
3017 \r
3018 <h3><a name="restrict" href="/cgi-bin/gp?pg=ijbfaq&pr=restrict"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
3019 Can I restrict use of the proxy to a set of nominated IP addresses?\r
3020 </h3>\r
3021 <p>\r
3022 Yes, we added an\r
3023 <a href="ijbman.html#aclfile">access control</a>\r
3024 file in Version 2.0.\r
3025 But before you use it please consider why you want to do it.\r
3026 If the reason is security,\r
3027 it probably means you need a firewall.\r
3028 <p>\r
3029 <a name="selective">The</a>\r
3030 <a href="ijbman.html#listen-address">listen-address</a>\r
3031 option provides a way of binding the proxy to a single IP address/port.\r
3032 The right way to do this is to choose a port inside your firewall, and\r
3033 deny access to it to those outside the firewall.\r
3034 The\r
3035 Internet Junkbuster\r
3036 is not a firewall proxy;\r
3037 it should not be expected to solve security problems.\r
3038 <p>\r
3039 <a name="firewall">For background information on firewalls,</a>\r
3040 see\r
3041 <a href="http://www.yahoo.com/Computers_and_Internet/Security_and_Encryption/Firewalls/">Yahoo</a>\r
3042 or a\r
3043 <a href="http://www.netscapeworld.com/ned-02-1998/ned-02-firewall.html">magazine article</a>\r
3044 or these well-known books:\r
3045 <a href="http://www.amazon.com/exec/obidos/ISBN=0201633574/junkbusterscomA/"><cite>Firewalls and Internet Security: Repelling the Wily Hacker</cite></a>\r
3046 by\r
3047 <person>William R. Cheswick</person>\r
3048 and\r
3049 <person>Steven M. Bellovin</person>\r
3050 or\r
3051 <a href="http://www.amazon.com/exec/obidos/ISBN=1565921240/junkbusterscomA/"><cite>Building Internet Firewalls</cite></a>\r
3052 by\r
3053 <person>D. Brent Chapman</person>\r
3054 and\r
3055 <person>Elizabeth D. Zwicky</person>.\r
3056 There's\r
3057 <!-- IEM: http://www.wmd.de/wmd/staff/pauck/misc/fwtk_on_linux.html -->\r
3058 free Linux software\r
3059 available,\r
3060 and a large number of\r
3061 <a href="http://www.yahoo.com/Business_and_Economy/Companies/Computers/Software/System_Utilities/Security/Firewalls/">commercial</a>\r
3062 products and services.\r
3063 For an excellent security overview, primer, and compendium reference, see\r
3064 <a href="http://www.amazon.com/exec/obidos/ISBN=1565921488/junkbusterscomA/"><cite>Practical Unix and Internet Security</cite></a>\r
3065 by\r
3066 <person>Simson Garfinkel</person>\r
3067 and\r
3068 <person>Gene Spafford</person>.\r
3069 </p>\r
3070 \r
3071 <h3><a name="others" href="/cgi-bin/gp?pg=ijbfaq&pr=others"><img border=0 width=14 height=14 src="/images/fb.gif" alt="&lt;Feedback&gt"></a>&#160;\r
3072 Are there any security risks for ISPs or others who offer the proxy?\r
3073 </h3>\r
3074 <p>\r
3075 Yes.\r
3076 As with any service offered over the Internet,\r
3077 hackers can try to misuse it.\r
3078 A well-run\r
3079 <small>ISP</small>\r
3080 will have professionals who are experienced at assessing and containing\r
3081 these risks.\r
3082 <p>\r
3083 <a name="outside">It's possible to set up your machine so</a>\r
3084 that other people can have access to your proxy,\r
3085 but if you lack expertise in computer security\r
3086 you probably shouldn't have your computer configured to offer\r
3087 this or any other service to the outside world.\r
3088 <p>\r
3089 <a name="attack">Hackers can attempt to gain access</a>\r
3090 to the machine by various attacks,\r
3091 which we have tried to guard against but don't guarantee to thwart.\r
3092 They can also use the ``anonymizing'' quality of proxies\r
3093 to try to cover their tracks while hacking other computers.\r
3094 For this reason we recommend preventing it being used\r
3095 as an anonymous\r
3096 <big><kbd>telnet</kbd></big>\r
3097 by putting the pattern\r
3098 <big><kbd>:23</kbd></big>\r
3099 in the blockfile (it's included as standard equipment).\r
3100 (Actually the current implementation incidentally blocks telnet due to the\r
3101 way headers are handled, but it's best not to rely on this.)\r
3102 If you wish to block all ports except the default\r
3103 <small>HTTP</small>\r
3104 port 80,\r
3105 you can put the lines\r
3106 <br>\r
3107 &#160;&#160;&#160;<big><kbd>:</kbd></big>\r
3108 <br>\r
3109 &#160;&#160;&#160;<big><kbd>~:80</kbd></big>\r
3110 <br>\r
3111 at the beginning of the blockfile, but be aware that some servers\r
3112 run on non-default ports (e.g. 8080). You might also want to add the line\r
3113 <big><kbd>~:443</kbd></big>\r
3114 to allow\r
3115 <small>SSL</small>.\r
3116 <p>\r
3117 <a name="root">On</a>\r
3118 <small>UNIX <a href="legal.html#not_our_trademark">&#174;</a></small>\r
3119 systems it is neither necessary nor desirable for the proxy to run as root.\r
3120 <p>\r
3121 <a name="patched">Versions 2.0.1 and below may be vulnerable to remote</a>\r
3122 exploitation of a memory buffer bug; for security reasons all users\r
3123 are encouraged to\r
3124 <a href="ijbdist.html#upgrade">upgrade.</a>\r
3125 <p>\r
3126 <a name="holes">If you find any security holes in the code</a>\r
3127 please\r
3128 <a href="/cgi-bin/gp?pg=ijbfaq&pr=holes">tell us,</a>\r
3129 along with any suggestions you may have for fixing it.\r
3130 However, we do not claim that we will be able to do so.\r
3131 <p>\r
3132 <a name="useful">We distribute this code in the hope that people</a>\r
3133 will find it useful, but we provide\r
3134 <a href="ijbfaq.html#free">no warranty</a>\r
3135 for it,\r
3136 and we are not responsible for anyone's use or misuse of it.\r
3137 <p>\r
3138 <a name="updates">You may also want to check back periodically for updated versions of the code.</a>\r
3139 We do not\r
3140 maintain a mailing list.\r
3141 To get quick updates, bookmark our\r
3142 <a href="ijbdist.html#versions">Distribution Information</a>\r
3143 page.\r
3144 </p>\r
3145 <p align="center"><a href="#top_of_page"><img border=0 width=250 height=15 src="/images/top.gif" alt="--- Back to Top of Page ---"></a></p>\r
3146 <font face="arial, helvetica">\r
3147 <a rel="begin" href="index.html">Home</a> <font color="#ff0000">\r
3148 <b> &#183; </b></font>\r
3149 <a rel="next" href="ijbman.html">Next</a>\r
3150 <font color="#ff0000">\r
3151 <b> &#183; </b></font><a href="lopt.html">Site Map</a>\r
3152 <font color="#ff0000">\r
3153 <b> &#183; </b></font><a href="legal.html">Legal</a>\r
3154 <font color="#ff0000">\r
3155 <b> &#183; </b></font><a href="junkdata.html">Privacy</a>\r
3156 <font color="#ff0000">\r
3157 <b> &#183; </b></font><a href="cookies.html">Cookies</a>\r
3158 <font color="#ff0000">\r
3159 <b> &#183; </b></font><a href="ijb.html">Banner Ads</a>\r
3160 <font color="#ff0000">\r
3161 <b> &#183; </b></font><a href="telemarketing.html">Telemarketing</a>\r
3162 <font color="#ff0000">\r
3163 <b> &#183; </b></font><a href="junkmail.html">Mail</a>\r
3164 <font color="#ff0000">\r
3165 <b> &#183; </b></font><a href="junkemail.html">Spam</a>\r
3166 \r
3167 </font><form action="/cgi-bin/search" method="GET">\r
3168 <input type="text" name="q" size=60 maxlength=120 value="">\r
3169 <input type="submit" value="Search"></form>\r
3170 <small>\r
3171 <small>\r
3172 <p>\r
3173 <a href="legal.html#copy">Copyright</a> &#169; 1996-8 Junkbusters\r
3174 <a href="legal.html#marks">&#174;</a> Corporation.\r
3175 Copying and distribution permitted under\r
3176 the <a href="gpl.html"><small>GNU</small></a>\r
3177 General Public License.\r
3178 </small>\r
3179 <tt>\r
3180 1998/10/31\r
3181 http://www.junkbusters.com/ht/en/ijbfaq.html\r
3182 </tt>\r
3183 <address><kbd>webmaster&#64;junkbusters.com</kbd></address>\r
3184 </small>\r
3185 </body>\r
3186 </html>\r