This file belongs into
ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/
- $Id: faq.sgml,v 1.18 2002/03/18 16:40:31 hal9 Exp $
+ $Id: faq.sgml,v 1.19 2002/03/21 17:01:54 hal9 Exp $
Written by and Copyright (C) 2001 the SourceForge
- IJBSWA team. http://ijbswa.sourceforge.net
+ FOOBAR team. http://ijbswa.sourceforge.net
Based on the Internet Junkbuster originally written
by and Copyright (C) 1997 Anonymous Coders and
<article id="index">
<artheader>
-<title>Junkbuster Frequently Asked Questions</title>
+<title>Foobar Frequently Asked Questions</title>
-<pubdate>$Id: faq.sgml,v 1.18 2002/03/18 16:40:31 hal9 Exp $</pubdate>
+<pubdate>$Id: faq.sgml,v 1.19 2002/03/21 17:01:54 hal9 Exp $</pubdate>
<authorgroup>
<author>
<affiliation>
- <orgname>By: Junkbuster Developers</orgname>
+ <orgname>By: Foobar Developers</orgname>
</affiliation>
</author>
</authorgroup>
<abstract>
<para>
The FAQ document gives users and developers alike answers to frequently asked
-questions about the Internet Junkbuster. <application>Internet
-Junkbuster</application> is a web proxy with advanced filtering capabilities
-for protecting privacy, filtering web page content, managing cookies,
-controlling access, and removing ads, banners, pop-ups and other obnoxious
-Internet Junk. Junkbuster has a very flexible configuration and can be
-customized to suit individual needs and tastes. <application>Internet
-Junkbuster</application> has application for both stand-alone systems and
-multi-user networks.
+questions about
+<application>Foobar</application>. <application>Foobar</application> is a web
+proxy with advanced filtering capabilities for protecting privacy, filtering
+web page content, managing cookies, controlling access, and removing ads,
+banners, pop-ups and other obnoxious Internet
+Junk. <application>Foobar</application> has a very flexible configuration and
+can be customized to suit individual needs and
+tastes. <application>Foobar</application> has application for both stand-alone
+systems and multi-user networks.
</para>
<para>
You can find the latest version of the document at <ulink url="http://ijbswa.sourceforge.net/faq/">http://ijbswa.sourceforge.net/faq/</ulink>.
<sect2 id="general"><title>General Information</title>
-<sect3 id="newjb"><title>What is this new version of <application>Junkbuster</application>?</title>
+<sect3 id="newjb"><title>What is this new version of <application>Foobar</application>?</title>
<para>
The original <application>Internet Junkbuster</application> (tm) is a
coyrighted product of <ulink url="http://www.junkbusters.com">Junkbusters
Corporation</ulink>. Development of this effort stopped some time ago as of
- version 2.0.2. Stefan Walherr started the ijbswa project on <ulink
+ version 2.0.2. Stefan Waldherr started the ijbswa project on <ulink
url="http://ijbswa.sourceforge.net">Sourceforge</ulink> to rekindle
development. Other developers subsequently joined with Stefan, and have
since added many new features, refinements and enhancements.
</para>
<para>
- The new <application>Junkbuster</application> started with the same
+ The new <application>Foobar</application> started with the same
code base, but has changed significantly at this point.
</para>
<sect3 id="differs"><title>How does it differ from the old <application>Junkbuster?</application></title>
<para>
- All the old features remain. The new <application>Junkbuster</application>
+ All the old features remain. The new <application>Foobar</application>
still blocks ads and banners, still manages cookies, and still helps protect
your privacy. But, these are all enhanced, and many new features have been
added, all in the same vein.
</sect3>
<sect3 id="proxymoron"><title>What is a <quote>proxy</quote>? How does
-<application>Junkbuster</application> work? </title>
+<application>Foobar</application> work? </title>
<para>
- When you connect to a web site with <application>Junkbuster</application>,
+ When you connect to a web site with <application>Foobar</application>,
you are really connecting to your locally running version of
- <application>Junkbuster</application>. <application>Junkbuster</application>
+ <application>Foobar</application>. <application>Foobar</application>
intercepts your requests for the web page, and relays that to the
<quote>real</quote> web site. The web site sends the HTTP data stream
- back to <application>Junkbuster</application>, where
- <application>Junkbuster</application> can work its magic before it
+ back to <application>Foobar</application>, where
+ <application>Foobar</application> can work its magic before it
relays this data back to your web browser.
</para>
<para>
- Since <application>Junkbuster</application> sits between you and the
+ Since <application>Foobar</application> sits between you and the
WWW, it is in a position to intercept and completely manage all web traffic and
HTTP content before it gets to your browser.
- <application>Junkbuster</application> uses various programming methods to do
+ <application>Foobar</application> uses various programming methods to do
this, all of which is under your control via the various configuration
files and options.
</para>
<para>
- There are many kinds of proxies. <application>Junkbuster</application> best
+ There are many kinds of proxies. <application>Foobar</application> best
fits the <quote>filtering proxy</quote> category.
</para>
</sect3>
-<sect3 id="browsers2"><title>My browser does the same things as
-Junkbuster. Why should I use Junkbuster at all?</title>
+<sect3 id="browsers2"><title>My browser does the same things as
+<application>Foobar</application>. Why should I use
+<application>Foobar</application> at all?</title>
<para>
Modern browsers do indeed have <emphasis>some</emphasis> of the same
- functionality as <application>Junkbuster</application>. Maybe this is
- adequate for you. But <application>Junkbuster</application> is much more
+ functionality as <application>Foobar</application>. Maybe this is
+ adequate for you. But <application>Foobar</application> is much more
verstatile and powerful, and can do a number of things that browsers just can't.
</para>
<para>
<sect3 id="license"><title>Is there is a license or fee? What about a
warranty? Registration?</title>
<para>
- <application>Junkbuster</application> is licensed under the
+ <application>Foobar</application> is licensed under the
GNU General Public License (GPL). It is free to use, copy,
modify or distribute as you wish under the terms of this license.
See <ulink
<para>
There is no warranty of any kind, expressed, implied or otherwise. That is
something that would cost real money ;-) There is no registration either.
- <application>Junkbuster</application> really is <emphasis>free</emphasis>
+ <application>Foobar</application> really is <emphasis>free</emphasis>
in every respect!
</para>
<sect2 id="installation"><title>Installation</title>
<sect3 id="newinstall"><title>Can I install the new
- <application>Junkbuster</application> over the old one?</title>
+ <application>Foobar</application> over the old one?</title>
<para>
We recommend you uninstall the old <application>Junkbuster</application>
first to minimize conflicts and confusion. You may want to
</sect3>
<sect3>
-<title id="firststep">I just installed Junkbuster. Is there anything
+<title id="firststep">I just installed <application>Foobar</application>. Is there anything
special I have to do now?</title>
<para>
- All browsers must be told to use <application>Junkbuster</application>
+ All browsers must be told to use <application>Foobar</application>
as a proxy by specifying the correct proxy address and port number
in the appropriate configuration area for the browser. See below.
</sect3>
-<sect3 id="localhost"><title>What is the proxy address of Junkbuster?</title>
+<sect3 id="localhost"><title>What is the proxy address of <application>Foobar</application>?</title>
<para>
- If you set up the <application>Junkbuster</application> to run on
+ If you set up the <application>Foobar</application> to run on
the computer you browse from (rather than your ISP's server or some
networked computer on a LAN), the proxy will be on <quote>localhost</quote>
(which is the special name used by every computer on the Internet to refer
- to itself) and the port will be 8118 (unless you have told the Internet
- Junkbuster to run on a different port with the
+ to itself) and the port will be 8118 (unless you have <application>Foobar</application> to run on a different port with the
<emphasis>listen-address</emphasis> config option).
</para>
<para>
the word <quote>localhost</quote> in the boxes next to <quote>HTTP</quote>
and <quote>Secure</quote> (HTTPS) and then the number <quote>8118</quote>
for <quote>port</quote>. This tells your browser to send all web
- requests to <quote>Junkbuster</quote> instead of directly to the
+ requests to <application>Foobar</application> instead of directly to the
Interenet.
</para>
<para>
- <application>Junkbuster</application> can also be used to proxy for
+ <application>Foobar</application> can also be used to proxy for
a Local Area Network. In this case, your would enter either the IP
- address of the LAN host where <application>Junkbuster</application>
+ address of the LAN host where <application>Foobar</application>
is running, or the equivalent hostname. Port assignment would be
same as above.
</para>
<para>
- <application>Junkbuster</application> does not currently handle
+ <application>Foobar</application> does not currently handle
protocols such as FTP, SMTP, IM, IRC, ICQ, or other Internet
protocols.
</para>
</sect3>
<sect3>
-<title id="nothing">I just installed Junkbuster, and nothing is happening.
+<title id="nothing">I just installed <application>Foobar</application>, and nothing is happening.
All the ads are there. What's wrong?</title>
<para>
- Did you configure your browser to use <application>Junkbuster</application>
+ Did you configure your browser to use <application>Foobar</application>
as a proxy? It does not sound like it. See above. You might also try flushing
the browser's caches to force a full re-reading of pages. You can verify
- that <application>Junkbuster</application> is running, and your browser
+ that <application>Foobar</application> is running, and your browser
is correctly configured by entering the special URL:
<ulink url="http://i.j.b/">http://i.j.b/</ulink>. This should give you
- a banner that says <quote>This is the Internet JUNKBUSTER</quote> and
- access to <application>Junkbuster's</application> internal configuration.
+ a banner that says <quote>This is Foobar</quote> and
+ access to <application>Foobar's</application> internal configuration.
If you see this, then you are good to go. If not, the browser or
- <application>Junkbuster</application> are not set up correctly.
+ <application>Foobar</application> are not set up correctly.
</para>
<para>
<quote>actions</quote> files are where various actions that
- <application>Junkbuster</application> might take, are configured.
+ <application>Foobar</application> might take, are configured.
Typically, you would define a set of default actions that apply
to all URLs, then add exceptions to these defaults.
</para>
</para>
<para>
- <application>Junkbuster</application> comes with several default
+ <application>Foobar</application> comes with several default
<application>actions</application> files, with varying degrees
of filtering and blocking, as starting points for your own
configuration (see below).
way to do this?</title>
<para>
- The easiest way to do this, is to access <application>Junkbuster</application>
+ The easiest way to do this, is to access <application>Foobar</application>
with your web browser at <ulink url="http://i.j.b/">http://i.j.b/</ulink>,
and then select
"<ulink url="http://ijbswa.sourceforge.net/config/edit-actions">Edit the actions list</ulink>"
<sect3 id="configfiles"> <title>What are the differences between
ijb-intermediate.action, ijb-basic.action, etc.?</title>
<para>
-Configuring the Internet Junkbuster is not easy. To help you get started, we
-provide you with three different default configurations. The following table
-shows you, which features are enabled in each configuration.
+Configuring <application>Foobar</application> is not easy. To help you get
+started, we provide you with three different default configurations. The
+following table shows you, which features are enabled in each configuration.
</para>
<para>
<table frame=all><title>Default Configurations</title>
browser? Does that not raise security issues?</title>
<para>
What I don't understand, is how I can browser edit the config file as a
-regular user, while the whole /etc/junkbuster hierarchy belongs to the user
-"junkbuster", with only 644 perms.
+regular user, while the whole /etc/foobar hierarchy belongs to the user
+"foobar", with only 644 perms.
</para>
<para>
-When you use the browser-based editor, JunkBuster itself is writing to the
-config files. Because JunkBuster is running as the user "junkbuster", it can
+When you use the browser-based editor, <application>Foobar</application>
+itself is writing to the config files. Because
+<application>Foobar</application> is running as the user "foobar", it can
update the config files.
</para>
<para>
If you don't like this, setting "enable-edit-actions 0" in the config file
will disable the browser-based editor. If you're that paranoid, you should
also consider setting "enable-remote-toggle 0" to prevent browser-based
-enabling/disabling of JunkBuster.
+enabling/disabling of <application>Foobar</application>.
</para>
<para>
-Note that normally only local users can connect to JunkBuster, so this is not
+Note that normally only local users can connect to <application>Foobar</application>, so this is not
(normally) a security problem.
</para>
</sect3>
<sect3>
-<title id="lanconfig">How can I set up Junkbuster to act as a proxy for my
+<title id="lanconfig">How can I set up <application>Foobar</application> to act as a proxy for my
LAN?</title>
<para>
- By default, <application>Junkbuster</application> only responds to requests
+ By default, <application>Foobar</application> only responds to requests
from localhost. To have it act as a server for a network, this needs to be
- changed in the main config file where the <application>Junkbuster</application>
+ changed in the main config file where the <application>Foobar</application>
configuration is located. In that file is a <quote>listen-address</quote>
option. It may be commented out with a <quote>#</quote> symbol. Make sure
it is uncommented, and assign it the address of the LAN gateway interface,
</para>
<para>
- Save the file, and restart <application>Junkbuster</application>. Configure
+ Save the file, and restart <application>Foobar</application>. Configure
all browsers on the network then to use this address and port number.
</para>
<sect3>
-<title id="noseeum">Instead of ads, now I get a Junkbuster logo [or
+<title id="noseeum">Instead of ads, now I get a Foobar logo [or
checkerboard]. I don't want to see anything.</title>
<para>
This is a configuration option for images that
- <application>Junkbuster</application> is stopping. You have the choice of the
- <application>Junkbuster</application> logo, a checkerboard pattern (this
+ <application>Foobar</application> is stopping. You have the choice of the
+ <application>Foobar</application> logo, a checkerboard pattern (this
scales better), a transparent 1x1 GIF image, or a custom URL or your choice.
</para>
<title id="whyseeum">Why would anybody want to see the logo or checkerboard?</title>
<para>
This can be helpful for troubleshooting problems. It might also be good
- for anyone new to <application>Junkbuster</application> so that they can
+ for anyone new to <application>Foobar</application> so that they can
see if their favorite pages are displaying correctly, and
- <application>Junkbuster</application> is not inadvertantly removing something
+ <application>Foobar</application> is not inadvertantly removing something
important.
</para>
<quote>Blocked</quote>. How do I get rid of this?</title>
<para>
These are URLs that match something in one of
- <application>Junkbuster's</application> block actions (+block). It is meant
+ <application>Foobar's</application> block actions (+block). It is meant
to be a warning so that you know something has been blocked and an easy way
for you to see why. These are handled differently than what has been defined
as <quote>images</quote> (e.g. ad banners). If you want them to be treated
offending URL from the <quote>+block</quote> section to the
<quote>+imageblock</quote> section of your actions file. Alternately, you
could modify the <quote><filename>block</filename></quote> HTML template that
- is used by <application>Junkbuster</application> to display this, and make it
+ is used by <application>Foobar</application> to display this, and make it
something more to your liking.
</para>
<sect2 id="misc"><title>Misc</title>
<sect3>
-<title id="slowsme">How much does Junkbuster slow my browsing down? This
+<title id="slowsme">How much does <application>Foobar</application> slow my browsing down? This
has to add extra time to browsing.</title>
<para>
It should not slow you down any in real terms, and may actually help
speed things up since ads, banners and other junk are not being displayed.
- The actual processing time required by <application>Junkbuster</application>
+ The actual processing time required by <application>Foobar</application>
itself for each page, is relatively small in the overall scheme of things,
and happens very quickly. This is typically more than offset by time saved
not downloading and rendering ad images.
</para>
<para>
To modify the content of a page (i.e. make frames resizeable again, etc.) and
-not just replace ads, the Internet Junkbuster needs to download the entire
-page first, do its content magic and then send the page to the browser.
+not just replace ads, <application>Foobar</application> needs to download the
+entire page first, do its content magic and then send the page to the browser.
</para>
</sect3>
<sect3 id="configurl"><title>What is the "http://i.j.b/"?</title>
<para>
-Since JunkBuster sits between your web browser and the Internet, it can be
+Since <application>Foobar</application> sits between your web browser and the Internet, it can be
programmed to handle certain pages specially.
</para>
<para>
-With recent versions of JunkBuster (version 2.9.x), you can get some
-information about JunkBuster and change some settings by going to
+With recent versions of <application>Foobar</application> (version 2.9.x), you can get some
+information about <application>Foobar</application> and change some settings by going to
http://i.j.b/ or, equivalently, http://ijbswa.sourceforge.net/config/
(Note that i.j.b is far easier to type but may not work in some
configurations).
<para>
These pages are *not* forwarded to a server on the internet - instead they are
-handled by a special web server which is built in to JunkBuster.
+handled by a special web server which is built in to <application>Foobar</application>.
</para>
<para>
-If you are not running JunkBuster, then http://i.j.b/ will fail, and
+If you are not running <application>Foobar</application>, then http://i.j.b/ will fail, and
http://ijbswa.sourceforge.net/config/ will return a web page telling you
-you're not running JunkBuster.
+you're not running <application>Foobar</application>.
</para>
<para>
</para>
</sect3>
-<sect3 id="proxy-chaining"><title>How do I chain Junkbuster with other proxies
+<sect3 id="proxy-chaining"><title>How do I chain <application>Foobar</application> with other proxies
(e.g. squid)?</title>
<para>
Fillme.
<sect3 id="ip"><title>How can I hide my IP address?</title>
<para>
- You cannot hide your IP address with Junkbuster or any other software, since
+ You cannot hide your IP address with <application>Foobar</application> or any other software, since
the server needs to know your IP address to send the answer to you.
</para>
<para>
<!-- <sect3 id="image"><title>What is the imagefile (simage.ini, etc.) for?</title> -->
<!-- <para> -->
-<!-- Anytime the Junkbuster determines (with the help of the blocklist) that a URL -->
+<!-- Anytime <application>Foobar</application> determines (with the help of the blocklist) that a URL -->
<!-- contains an advertisement, it has to decide whether this advertisement is an -->
-<!-- image or not. The Junkbuster uses the imagefile for that purpose. -->
+<!-- image or not. <application>Foobar</application> uses the imagefile for that purpose. -->
<!-- </para> -->
<!-- </sect3> -->
<sect3>
-<title id="anonforsure">Can Junkbuster guarantee I am anonymous?</title>
+<title id="anonforsure">Can <application>Foobar</application> guarantee I am anonymous?</title>
<para>
No. Your chances of remaining anonymous are greatly improved, but unless you
are an expert on Internet security it would be safest to assume that
everything you do on the Web can be traced back to you.
</para>
<para>
- <application>Junkbuster</application> can remove various information about you,
+ <application>Foobar</application> can remove various information about you,
and allows <emphasis>you</emphasis> more freedom to decide which sites
you can trust. But it's still possible that web sites can find out who you
are. Here's one way this can happen.
</para>
<para>
A few browsers disclose the user's email address in certain situations, such
- as when transferring a file by FTP. <application>Junkbuster</application>
+ as when transferring a file by FTP. <application>Foobar</application>
does not filter FTP. If you need this feature, or are concerned about the
mail handler of your browser disclosing your email address, you might
consider products such as <application>NSClean</application>.
<sect3>
-<title id="caching">Can Junkbuster act as a <quote>caching</quote> proxy to
+<title id="caching">Can <application>Foobar</application> act as a <quote>caching</quote> proxy to
speed up web browsing?</title>
<para>
No, it does not have this ability at all. You want something like
<ulink url="http://www.squid-cache.org/">Squid</ulink> for this. And, yes,
- before you ask, <application>Junkbuster</application> can co-exist
+ before you ask, <application>Foobar</application> can co-exist
with other kinds of proxies like <quote>Squid</quote>.
</para>
</sect3>
<sect3>
-<title id="firewall">What about as a firewall? Can Junkbuster protect me?</title>
+<title id="firewall">What about as a firewall? Can <application>Foobar</application> protect me?</title>
<para>
Not in the way you mean, or in the way a true firewall can, or a proxy that
- has this specific capability. <application>Junkbuster</application> can help
+ has this specific capability. <application>Foobar</application> can help
protect your privacy, but not really protect you from intrusion attempts.
</para>
</sect3>
<sect3>
-<title id="logo">The Junkbuster logo that replaces ads is very blocky
+<title id="logo">The <application>Foobar</application> logo that replaces ads is very blocky
and ugly looking. Can't a better font be used?</title>
<para>
This is not a font problem. The logo is an image that is created by
- <application>Junkbuster</application> on the fly. So as to not waste
+ <application>Foobar</application> on the fly. So as to not waste
memory, the image is rather small. The blockiness comes when the
image is scaled to fill a largish area. There is not much to be done
about this, other than to use one of the other
<sect3>
<title id="wasted">I have large empty spaces now where ads used to be.
-Why does Junkbuster leave these large gaps?</title>
+Why does <application>Foobar</application> leave these large gaps?</title>
<para>
It would be easy enough to just eliminate this space altogether, rather than
fill it with blank space. But, this would create problems with many pages
</sect3>
<sect3>
-<title id="ssl">How can Junkbuster filter Secure (HTTPS) URLs?</title>
+<title id="ssl">How can <application>Foobar</application> filter Secure (HTTPS) URLs?</title>
<para>
This is a limitation since HTTPS transactions are encrypted SSL sessions
between your browser and the secure site, and are meant to be reliably
<emphasis>secure</emphasis> and private. This means that all cookies and HTTP
header information are also encrypted from the time they leave your browser,
- to the site, and vice versa. <application>Junkbuster</application> does not
+ to the site, and vice versa. <application>Foobar</application> does not
try to unencrypt this information, so it just passes through as is.
- <application>Junkbuster</application> can still catch images and ads that
+ <application>Foobar</application> can still catch images and ads that
are embedded in the SSL stream though.
</para>
<sect3>
-<title id="secure">Junkbuster runs as a <quote>server</quote>. How
+<title id="secure"><application>Foobar</application> runs as a <quote>server</quote>. How
secure is it? Do I need to take any special precautions?</title>
<para>
There are no known exploits that might effect
- <application>Junkbuster</application>. On Unix-like systems,
- <application>Junkbuster</application> can run as a non-privileged
+ <application>Foobar</application>. On Unix-like systems,
+ <application>Foobar</application> can run as a non-privileged
user, which is how we recommend it be run. Also, by default
- <application>Junkbuster</application> only listens to requests
+ <application>Foobar</application> only listens to requests
from <quote>localhost</quote>. It is not itself directly exposed to the
Internet in this configuration. If you want to have
- <application>Junkbuster</application> serve as a LAN proxy, this will have to
+ <application>Foobar</application> serve as a LAN proxy, this will have to
be opened up to allow for LAN requests. In this case, we'd recommend
you specify only the LAN gateway address, e.g. 192.168.1.1 in the main
- <application>Junkbuster</application> config file. All LAN hosts can then use
+ <application>Foobar</application> config file. All LAN hosts can then use
this as their proxy address in the browser proxy configuration. In this way,
- <application>Junkbuster</application> will not listen on any external ports.
+ <application>Foobar</application> will not listen on any external ports.
Of course, a firewall is always good too. Better safe than sorry.
</para>
<title id="refused">I just upgraded and am getting <quote>connection refused</quote>
with every web page?</title>
<para>
- Either <application>Junkbuster</application> is not running, or your
+ Either <application>Foobar</application> is not running, or your
browser is configured for a different port than what
- <application>Junkbuster</application> is using.
+ <application>Foobar</application> is using.
</para>
<para>
- The old <application>Junkbuster</application> used port 8000 by
+ The old <application>Foobar</application> used port 8000 by
default. This has been changed to port 8118 now, due to a conflict
with NAS (Network Audio Service), which uses port 8000. If you haven't,
you need to change your browser to the new port number, or alternately
- change <application>Junkbuster's</application> <quote>listen-address</quote>
+ change <application>Foobar's</application> <quote>listen-address</quote>
setting in the <filename>config</filename> file used to start
- <application>Junkbuster</application>.
+ <application>Foobar</application>.
</para>
</sect3>
<para>
If the ad had been displayed before you added its URL, it will probably be
held in the browser's cache for some time, so it will be displayed without
- the need for any request to the server, and <application>Junkbuster</application>
+ the need for any request to the server, and <application>Foobar</application>
will not be in the picture. The best thing to do is try flusing the browser's
caches. And then try again.
</para>
</sect3>
<sect3>
-<title id="badsite">One of my favorite sites does not work with Junkbuster.
+<title id="badsite">One of my favorite sites does not work with <application>Foobar</application>.
What can I do?</title>
<para>
- First verify that it is indeed a <application>Junkbuster</application> problem,
- by disabling <application>Junkbuster</application> filtering and blocking.
+ First verify that it is indeed a <application>Foobar</application> problem,
+ by disabling <application>Foobar</application> filtering and blocking.
Go to <ulink url="http://i.j.b/">http://i.j.b/</ulink> and click on
- <quote>Toggle Junkbuster On or Off</quote>, then disable it. Now try that
+ <quote>Toggle Foobar On or Off</quote>, then disable it. Now try that
page again.
</para>
<para>
If still a problem, go to <quote>Show which actions apply to a URL and
- why</quote> from <ulink url="http://i.j.b/">http://i.j.b/</ulink> and
- paste the full URL of the page in question into the prompt. See which
- actions are being applied to the URL. Now, armed with this information,
- go to <quote>Edit the actions list</quote>. Here you should see various
- sections that have various <quote>Junkbuster</quote> features disabled
- for specific sites. Disabled <quote>actions</quote> will have a
- <quote>-</quote> (minus sign) in front of them. Add your problem page
- URL to one of these sections that looks like it is disabling the feature that
- is causing the problem. Re-try the page. There might be some trial and error
- involved. This is discussed in a little more detail in
- the <ulink url="http://ijbswa.sourceforge.net/user-manual/appenix.html#ACTIONSANAT">user-manual appendix</ulink>.
+ why</quote> from <ulink url="http://i.j.b/">http://i.j.b/</ulink> and paste
+ the full URL of the page in question into the prompt. See which actions are
+ being applied to the URL. Now, armed with this information, go to <quote>Edit
+ the actions list</quote>. Here you should see various sections that have
+ various <application>Foobar</application> features disabled for specific
+ sites. Disabled <quote>actions</quote> will have a <quote>-</quote> (minus
+ sign) in front of them. Add your problem page URL to one of these sections
+ that looks like it is disabling the feature that is causing the
+ problem. Re-try the page. There might be some trial and error involved. This
+ is discussed in a little more detail in the <ulink
+ url="http://ijbswa.sourceforge.net/user-manual/appenix.html#ACTIONSANAT">user-manual
+ appendix</ulink>.
</para>
Temple Place - Suite 330, Boston, MA 02111-1307, USA.
$Log: faq.sgml,v $
+Revision 1.19 2002/03/21 17:01:54 hal9
+Some touch ups.
+
Revision 1.18 2002/03/18 16:40:31 hal9
More additions.
This file belongs into
ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/
- $Id: user-manual.sgml,v 1.49 2002/03/21 17:01:05 hal9 Exp $
+ $Id: user-manual.sgml,v 1.50 2002/03/23 05:06:21 hal9 Exp $
Written by and Copyright (C) 2001 the SourceForge
- IJBSWA team. http://ijbswa.sourceforge.net
+ Foobar team. http://ijbswa.sourceforge.net
Based on the Internet Junkbuster originally written
by and Copyright (C) 1997 Anonymous Coders and
<article id="index">
<artheader>
-<title>Junkbuster User Manual</title>
+<title>Foobar User Manual</title>
-<pubdate>$Id: user-manual.sgml,v 1.49 2002/03/21 17:01:05 hal9 Exp $</pubdate>
+<pubdate>$Id: user-manual.sgml,v 1.50 2002/03/23 05:06:21 hal9 Exp $</pubdate>
<authorgroup>
<author>
<affiliation>
- <orgname>By: Junkbuster Developers</orgname>
+ <orgname>By: Foobar Developers</orgname>
</affiliation>
</author>
</authorgroup>
<abstract>
<para>
The user manual gives users information on how to install, configure and use
- <application>Internet Junkbuster</application>. <application>Internet
- Junkbuster</application> is a web proxy with advanced filtering capabilities
- for protecting privacy, filtering web page content, managing cookies,
- controlling access, and removing ads, banners, pop-ups and other obnoxious
- Internet Junk. Junkbuster has a very flexible configuration and can be
- customized to suit individual needs and tastes. <application>Internet
- Junkbuster</application> has application for both stand-alone systems and
- multi-user networks.
+ <application>Foobar</application>. <application>Foobar</application> is a
+ web proxy with advanced filtering capabilities for protecting privacy,
+ filtering web page content, managing cookies, controlling access, and
+ removing ads, banners, pop-ups and other obnoxious Internet
+ Junk. <application>Foobar</application> has a very flexible configuration
+ and can be customized to suit individual needs and
+ tastes. <application>Foobar</application> has application for both
+ stand-alone systems and multi-user networks.
</para>
<para>
You can find the latest version of the user manual at <ulink url="http://ijbswa.sourceforge.net/user-manual/">http://ijbswa.sourceforge.net/user-manual/</ulink>.
<sect1 id="introduction"><title>Introduction</title>
<para>
- <application>Internet Junkbuster</application> is a web proxy with advanced
+ <application>Foobar</application> is a web proxy with advanced
filtering capabilities for protecting privacy, filtering and modifying web
page content, managing cookies, controlling access, and removing ads,
banners, pop-ups and other obnoxious Internet Junk.
- <application>Junkbuster</application> has a very flexible configuration and
- can be customized to suit individual needs and tastes. <application>Internet
- Junkbuster</application> has application for both stand-alone systems and
+ <application>Foobar</application> has a very flexible configuration and
+ can be customized to suit individual needs and tastes. <application>Foobar</application> has application for both stand-alone systems and
multi-user networks.
</para>
<para>
This documentation is included with the current BETA version of
- <application>Internet Junkbuster</application> and is mostly complete at this
+ <application>Foobar</application> and is mostly complete at this
point. The most up to date reference for the time being is still the comments
in the source files and in the individual configuration files. Development
of version 3.0 is currently nearing completion, and includes many significant
<sect2>
<title>New Features</title>
<para>
- In addition to <application>Junkbuster's</application> traditional features
- of ad and banner blocking and cookie management, this is a list of new
- features currently under development:
+ In addition to <application>Internet Junkbuster's</application> traditional
+ feature of ad and banner blocking and cookie management,
+ <application>Foobar</application> provides new features, some of them
+ currently under development:
</para>
<!--
<!-- ~~~~~ New section ~~~~~ -->
<sect1 id="installation"><title>Installation</title>
<para>
- <application>Junkbuster</application> is available as raw source code, or
+ <application>Foobar</application> is available as raw source code, or
pre-compiled binaries. See the <ulink
- url="http://sourceforge.net/projects/ijbswa/">Junkbuster Home Page</ulink>
- for binaries and current release info. <application>Junkbuster</application>
+ url="http://sourceforge.net/projects/ijbswa/">Foobar Home Page</ulink>
+ for binaries and current release info. <application>Foobar</application>
is also available via <ulink
url="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ijbswa/current/">CVS</ulink>.
This is the recommended approach at this time. But please be aware that CVS
</para>
<para>
- /usr/src/redhat/RPMS/i686/junkbuster-2.9.11-1.i686.rpm
+ /usr/src/redhat/RPMS/i686/foobar-2.9.11-1.i686.rpm
</para>
<para>
- /usr/src/redhat/SRPMS/junkbuster-2.9.11-1.src.rpm
+ /usr/src/redhat/SRPMS/foobar-2.9.11-1.src.rpm
</para>
<para>
<para>
<screen>
- rpm -Uvv /usr/src/redhat/RPMS/i686/junkbuster-2.9.11-1.i686.rpm
+ rpm -Uvv /usr/src/redhat/RPMS/i686/foobar-2.9.11-1.i686.rpm
</screen>
</para>
<para>
- This will place the <application>Junkbuster</application> configuration
- files in <filename>/etc/junkbuster/</filename>, and log files in
- <filename>/var/log/junkbuster/</filename>.
+ This will place the <application>Foobar</application> configuration
+ files in <filename>/etc/foobar/</filename>, and log files in
+ <filename>/var/log/foobar/</filename>.
</para>
</sect2>
</para>
<para>
- /usr/src/packages/RPMS/i686/junkbuster-2.9.11-1.i686.rpm
+ /usr/src/packages/RPMS/i686/foobar-2.9.11-1.i686.rpm
</para>
<para>
- /usr/src/packages/SRPMS/junkbuster-2.9.11-1.src.rpm
+ /usr/src/packages/SRPMS/foobar-2.9.11-1.src.rpm
</para>
<para>
<para>
<screen>
- rpm -Uvv /usr/src/packages/RPMS/i686/junkbuster-2.9.11-1.i686.rpm
+ rpm -Uvv /usr/src/packages/RPMS/i686/foobar-2.9.11-1.i686.rpm
</screen>
</para>
<para>
- This will place the <application>Junkbuster</application> configuration
- files in <filename>/etc/junkbuster/</filename>, and log files in
- <filename>/var/log/junkbuster/</filename>.
+ This will place the <application>Foobar</application> configuration
+ files in <filename>/etc/foobar/</filename>, and log files in
+ <filename>/var/log/foobar/</filename>.
</para>
</sect2>
-->
<para>
- <application>Junkbuster</application> is packaged in a WarpIN self-
+ <application>Foobar</application> is packaged in a WarpIN self-
installing archive. The self-installing program will be named depending
on the release version, something like:
<filename>ijbos2_setup_1.2.3.exe</filename>. In order to install it, simply
run this executable or double-click on its icon and follow the WarpIN
- installation panels. A shadow of the <application>Junkbuster</application>
+ installation panels. A shadow of the <application>Foobar</application>
executable will be placed in your startup folder so it will start
automatically whenever OS/2 starts.
</para>
<para>
- The directory you choose to install <application>Junkbuster</application>
+ The directory you choose to install <application>Foobar</application>
into will contain all of the configuration files.
</para>
<!-- ~~~~~ New section ~~~~~ -->
-<sect1 id="configuration"><title>JunkBuster Configuration</title>
+<sect1 id="configuration"><title><application>Foobar</application> Configuration</title>
<para>
- All <application>JunkBuster</application> configuration is kept
+ All <application>Foobar</application> configuration is kept
in text files. These files can be edited with a text editor.
- Many important aspects of <application>JunkBuster</application> can
+ Many important aspects of <application>Foobar</application> can
also be controlled easily with a web browser.
</para>
<!-- ~~~~~ New section ~~~~~ -->
<sect2>
-<title>Controlling Junkbuster with Your Web Browser</title>
+<title>Controlling <application>Foobar</application> with Your Web Browser</title>
<para>
- <application>JunkBuster</application> can be reached by the special
+ <application>Foobar</application> can be reached by the special
URL <ulink url="http://i.j.b/">http://i.j.b/</ulink> (or alternately
<ulink url="http://ijbswa.sourceforge.net/config/">http://ijbswa.sourceforge.net/config/</ulink>),
which is an internal page. You will see the following section:
* Show the source code version numbers
* Show the client's request headers.
* Show which actions apply to a URL and why
- * Toggle JunkBuster on or off
+ * Toggle Foobar on or off
* Edit the actions list
</screen>
This should be self-explanatory. Note the last item is an editor for the
<quote>actions list</quote>, which is where much of the ad, banner, cookie,
and URL blocking magic is configured as well as other advanced features of
- <application>Junkbuster</application>. This is an easy way to adjust various
- aspects of <application>Junkbuster</application> configuration. The actions
+ <application>Foobar</application>. This is an easy way to adjust various
+ aspects of <application>Foobar</application> configuration. The actions
file, and other configuration files, are explained in detail below.
- <application>Junkbuster</application> will automatically detect any changes
+ <application>Foobar</application> will automatically detect any changes
to these files.
</para>
<para>
- <quote>Toggle JunkBuster On or Off</quote> is handy for sites that might
+ <quote>Toggle Foobar On or Off</quote> is handy for sites that might
have problems with your current actions and filters, or just to test if
- a site misbehaves, whether it is <application>JunkBuster</application>
- causing the problem or not. <application>Junkbuster</application> continues
+ a site misbehaves, whether it is <application>Foobar</application>
+ causing the problem or not. <application>Foobar</application> continues
to run as a proxy in this case, but all filtering is disabled.
</para>
<title>Configuration Files Overview</title>
<para>
For Unix, *BSD and Linux, all configuration files are located in
- <filename>/etc/junkbuster/</filename> by default. For MS Windows, OS/2, and
+ <filename>/etc/foobar/</filename> by default. For MS Windows, OS/2, and
AmigaOS these are all in the same directory as the
- <application>Junkbuster</application> executable. The name and number of
+ <application>Foobar</application> executable. The name and number of
configuration files has changed from previous versions, and is subject to
change as development progresses.
</para>
<filename>ijb.action</filename> and <filename>re_filterfile</filename>
can use Perl style regular expressions for maximum flexibility. All files use
the <quote><literal>#</literal></quote> character to denote a comment. Such
- lines are not processed by <application>Junkbuster</application>. After
+ lines are not processed by <application>Foobar</application>. After
making any changes, there is no need to restart
- <application>Junkbuster</application> in order for the changes to take
- effect. <application>Junkbuster</application> should detect such changes
+ <application>Foobar</application> in order for the changes to take
+ effect. <application>Foobar</application> should detect such changes
automatically.
</para>
existing configuration line, you can make it a comment and it will be treated
as if it weren't there. This is called <quote>commenting out</quote> an
option and can be useful to turn off features: If you comment out the
- <quote>logfile</quote> line, <application>junkbuster</application> will not
+ <quote>logfile</quote> line, <application>Foobar</application> will not
log to a file at all. Watch for the <quote>default:</quote> section in each
explanation to see what happens if the option is left unset (or commented
out).
</para>
<para>
- There are various aspects of <application>Junkbuster</application> behavior
+ There are various aspects of <application>Foobar</application> behavior
that can be tuned.
</para>
<title>Defining Other Configuration Files</title>
<para>
- <application>Junkbuster</application> can use a number of other files to tell it
+ <application>Foobar</application> can use a number of other files to tell it
what ads to block, what cookies to accept, etc. This section of the
- configuration file tells <application>Junkbuster</application> where to find
+ configuration file tells <application>Foobar</application> where to find
all those other files.
</para>
<para>
On <application>Windows</application> and <application>AmigaOS</application>,
- <application>Junkbuster</application> looks for these files in the same
+ <application>Foobar</application> looks for these files in the same
directory as the executable. On Unix and OS/2,
- <application>Junkbuster</application> looks for these files in the current
+ <application>Foobar</application> looks for these files in the current
working directory. In either case, an absolute path name can be used to
avoid problems.
</para>
<literal>
<msgtext>
<literallayout>
- <emphasis>confdir /etc/junkbuster</emphasis> # No trailing /, please.
+ <emphasis>confdir /etc/foobar</emphasis> # No trailing /, please.
</literallayout>
</msgtext>
</literal>
<literal>
<msgtext>
<literallayout>
- <emphasis>logdir /var/log/junkbuster</emphasis>
+ <emphasis>logdir /var/log/foobar</emphasis>
</literallayout>
</msgtext>
</literal>
</para>
<para>
- The <quote>ijb.action</quote> file contains patterns to specify the actions to
- apply to requests for each site. Default: Cookies to and from all
- destinations are kept only during the current browser session (i.e. they
- are not saved to disk). Pop-ups are disabled for all sites. All sites are
+ The <quote>ijb.action</quote> file contains patterns to specify the actions
+ to apply to requests for each site. Default: Cookies to and from all
+ destinations are kept only during the current browser session (i.e. they are
+ not saved to disk). Pop-ups are disabled for all sites. All sites are
filtered through selected sections of <quote>re_filterfile</quote>. No sites
- are blocked. The JunkBuster logo is displayed for filtered ads and other
- images. The syntax of this file is explained in detail <link
- linkend="actionsfile">below</link>. Other <quote>actions</quote> files
- are included, and you are free to use any of them. They have varying
- degrees of aggressiveness.
+ are blocked. The <application>Foobar</application> logo is displayed for
+ filtered ads and other images. The syntax of this file is explained in detail
+ <link linkend="actionsfile">below</link>. Other <quote>actions</quote> files
+ are included, and you are free to use any of them. They have varying degrees
+ of aggressiveness.
</para>
<para>
<para>
The logfile is where all logging and error messages are written. The logfile
can be useful for tracking down a problem with
- <application>Junkbuster</application> (e.g., it's not blocking an ad you
+ <application>Foobar</application> (e.g., it's not blocking an ad you
think it should block) but in most cases you probably will never look at it.
</para>
</para>
<para>
- On SuSE Linux systems, you can place a line like <quote>/var/log/junkbuster.*
+ On SuSE Linux systems, you can place a line like <quote>/var/log/foobar.*
+1024k 644 nobody.nogroup</quote> in <filename>/etc/logfiles</filename>, with
the effect that cron.daily will automatically archive, gzip, and empty the
log, when it exceeds 1M size.
<para>
The <quote>jarfile</quote> defines where
- <application>Junkbuster</application> stores the cookies it intercepts. Note
+ <application>Foobar</application> stores the cookies it intercepts. Note
that if you use a <quote>jarfile</quote>, it may grow quite large. Default:
Don't store intercepted cookies.
</para>
<para>
If you specify a <quote>trustfile</quote>,
- <application>Junkbuster</application> will only allow access to sites that
+ <application>Foobar</application> will only allow access to sites that
are named in the trustfile. You can also mark sites as trusted referrers,
with the effect that access to untrusted sites will be granted, if a link
from a trusted referrer was used. The link target will then be added to the
<para>
This part of the configuration file contains options that control how
- <application>Junkbuster</application> operates.
+ <application>Foobar</application> operates.
</para>
<para>
<para>
<quote>Proxy-info-url</quote> can be set to a URL that contains more info
- about this <application>Junkbuster</application> installation, it's
+ about this <application>Foobar</application> installation, it's
configuration and policies. It is used in many of the proxy-generated pages
and its use is highly recommended in multi-user installations, since your
users will want to know why certain content is blocked or modified. Default:
<para>
<quote>Listen-address</quote> specifies the address and port where
- <application>Junkbuster</application> will listen for connections from your
+ <application>Foobar</application> will listen for connections from your
Web browser. The default is to listen on the localhost port 8118, and
this is suitable for most users. (In your web browser, under proxy
configuration, list the proxy server as <quote>localhost</quote> and the
serve requests from other machines (e.g. on your local network) as well, you
will need to override the default. The syntax is
<quote>listen-address [<ip-address>]:<port></quote>. If you leave
- out the IP address, <application>junkbuster</application> will bind to all
+ out the IP address, <application>foobar</application> will bind to all
interfaces (addresses) on your machine and may become reachable from the
Internet. In that case, consider using access control lists (acl's) (see
<quote>aclfile</quote> above), or a firewall.
</para>
<para>
- For example, suppose you are running <application>Junkbuster</application> on
+ For example, suppose you are running <application>Foobar</application> on
a machine which has the address 192.168.0.1 on your local private network
(192.168.0.0) and has another outside connection with a different address.
You want it to serve requests from inside only:
<para>
The reporting of FATAL errors (i.e. ones which crash
- <application>JunkBuster</application>) is always on and cannot be disabled.
+ <application>Foobar</application>) is always on and cannot be disabled.
</para>
<para>
</para>
<para>
- <application>Junkbuster</application> normally uses
+ <application>Foobar</application> normally uses
<quote>multi-threading</quote>, a software technique that permits it to
handle many different requests simultaneously. In some cases you may wish to
disable this -- particularly if you're trying to debug a problem. The
<quote>single-threaded</quote> option forces
- <application>Junkbuster</application> to handle requests sequentially.
+ <application>Foobar</application> to handle requests sequentially.
Default: Multi-threaded mode.
</para>
<para>
<quote>toggle</quote> allows you to temporarily disable all
- <application>Junkbuster's</application> filtering. Just set <quote>toggle
+ <application>Foobar's</application> filtering. Just set <quote>toggle
0</quote>.
</para>
<para>
- The Windows version of <application>Junkbuster</application> puts an icon in
+ The Windows version of <application>Foobar</application> puts an icon in
the system tray, which also allows you to change this option. If you
right-click on that icon (or select the <quote>Options</quote> menu), one
choice is <quote>Enable</quote>. Clicking on enable toggles
- <application>Junkbuster</application> on and off. This is useful if you want
- to temporarily disable <application>Junkbuster</application>, e.g., to access
+ <application>Foobar</application> on and off. This is useful if you want
+ to temporarily disable <application>Foobar</application>, e.g., to access
a site that requires cookies which you would otherwise have blocked. This can also
- be toggled via a web browser at the <application>Junkbuster</application>
+ be toggled via a web browser at the <application>Foobar</application>
internal address of <ulink url="http://i.j.b">http://i.j.b</ulink> on
any platform.
</para>
<para>
- <quote>toggle 1</quote> means <application>Junkbuster</application> runs
+ <quote>toggle 1</quote> means <application>Foobar</application> runs
normally, <quote>toggle 0</quote> means that
- <application>Junkbuster</application> becomes a non-anonymizing non-blocking
+ <application>Foobar</application> becomes a non-anonymizing non-blocking
proxy. Default: 1 (on).
</para>
<para>
For content filtering, i.e. the <quote>+filter</quote> and
<quote>+deanimate-gif</quote> actions, it is necessary that
- <application>Junkbuster</application> buffers the entire document body.
+ <application>Foobar</application> buffers the entire document body.
This can be potentially dangerous, since a server could just keep sending
data indefinitely and wait for your RAM to exhaust. With nasty consequences.
</para>
<para>
To enable the web-based <filename>ijb.action</filename> file editor set
<application>enable-edit-actions</application> to 1, or 0 to disable. Note
- that you must have compiled <application>JunkBuster</application> with
+ that you must have compiled <application>Foobar</application> with
support for this feature, otherwise this option has no effect. This
internal page can be reached at <ulink
url="http://i.j.b">http://i.j.b</ulink>.
</para>
<para>
- Allow <application>JunkBuster</application> to be toggled on and off
+ Allow <application>Foobar</application> to be toggled on and off
remotely, using your web browser. Set <quote>enable-remote-toggle</quote>to
1 to enable, and 0 to disable. Note that you must have compiled
- <application>JunkBuster</application> with support for this feature,
+ <application>Foobar</application> with support for this feature,
otherwise this option has no effect.
</para>
</para>
<para>
- IMPORTANT NOTE: If the <application>junkbuster</application> is using a
+ IMPORTANT NOTE: If <application>Foobar</application> is using a
forwarder (see below) or a gateway for a particular destination URL, the
<literal>DST_ADDR</literal> that is examined is the address of the forwarder
or the gateway and <emphasis>NOT</emphasis> the address of the ultimate
target. This is necessary because it may be impossible for the local
- <application>Junkbuster</application> to determine the address of the
+ <application>Foobar</application> to determine the address of the
ultimate target (that's often what gateways are used for).
</para>
<para>
A silly example to illustrate permitting any host on the class-C subnet with
- <application>Junkbuster</application> to go anywhere:
+ <application>Foobar</application> to go anywhere:
</para>
<para>
<literal>
<msgtext>
<literallayout>
- <emphasis>permit-access www.junkbusters.com/24</emphasis>
+ <emphasis>permit-access www.foobar.com/24</emphasis>
</literallayout>
</msgtext>
</literal>
<literal>
<msgtext>
<literallayout>
- <emphasis>deny-access ident.junkbusters.com</emphasis>
+ <emphasis>deny-access ident.foobar.com</emphasis>
</literallayout>
</msgtext>
</literal>
</para>
<para>
- An ISP may want to provide a <application>Junkbuster</application> that is
+ An ISP may want to provide a <application>Foobar</application> that is
accessible by <quote>the world</quote> and yet restrict use of some of their
private content to hosts on its internal network (i.e. its own subscribers).
Say, for instance the ISP owns the Class-B IP address block 123.124.0.0 (a 16
</para>
<para>
- Also specified here are SOCKS proxies. <application>Junkbuster</application>
+ Also specified here are SOCKS proxies. <application>Foobar</application>
SOCKS 4 and SOCKS 4A. The difference is that SOCKS 4A will resolve the target
hostname using DNS on the SOCKS server, not our local DNS client.
</para>
<para>
host-a has a PPP connection to isp-a.com. And host-b has a PPP connection to
- isp-b.com. host-a can run a <application>Junkbuster</application> proxy with
+ isp-b.com. host-a can run a <application>Foobar</application> proxy with
forwarding like this:
</para>
</para>
<para>
- host-b can run a <application>Junkbuster</application> proxy with forwarding
+ host-b can run a <application>Foobar</application> proxy with forwarding
like this:
</para>
</para>
<para>
- If you intend to chain <application>Junkbuster</application> and
+ If you intend to chain <application>Foobar</application> and
<application>squid</application> locally, then chain as
- <literal>browser -> squid -> junkbuster</literal> is the recommended way.
+ <literal>browser -> squid -> foobar</literal> is the recommended way.
</para>
<para>
<literal>
<msgtext>
<literallayout>
- # Define junkbuster as parent cache
+ # Define Foobar as parent cache
<!-- per feedback from user...
cache_peer 127.0.0.1 8118 parent 0 no-query
-->
# Define ACL for protocol FTP
acl FTP proto FTP
- # Do not forward ACL FTP to junkbuster
+ # Do not forward ACL FTP to foobar
always_direct allow FTP
- # Do not forward ACL CONNECT (https) to junkbuster
+ # Do not forward ACL CONNECT (https) to foobar
always_direct allow CONNECT
- # Forward the rest to junkbuster
+ # Forward the rest to foobar
never_direct allow all
</literallayout>
</msgtext>
Removed references to Win32. HB 09/23/01
-->
<para>
- <application>Junkbuster</application> has a number of options specific to the
+ <application>Foobar</application> has a number of options specific to the
Windows GUI interface:
</para>
<para>
If <quote>activity-animation</quote> is set to 1, the
- <application>Junkbuster</application> icon will animate when
- <quote>Junkbuster</quote> is active. To turn off, set to 0.
+ <application>Foobar</application> icon will animate when
+ <quote>Foobar</quote> is active. To turn off, set to 0.
</para>
<para>
<para>
If <quote>log-messages</quote> is set to 1,
- <application>Junkbuster</application> will log messages to the console
+ <application>Foobar</application> will log messages to the console
window:
</para>
<para>
If <quote>log-highlight-messages</quote> is set to 1,
- <application>Junkbuster</application> will highlight portions of the log
+ <application>Foobar</application> will highlight portions of the log
messages with a bold-faced font:
</para>
<para>
<quote>show-on-task-bar</quote> controls whether or not
- <application>Junkbuster</application> will appear as a button on the Task bar
+ <application>Foobar</application> will appear as a button on the Task bar
when minimized:
</para>
<para>
If <quote>close-button-minimizes</quote> is set to 1, the Windows close
- button will minimize <application>Junkbuster</application> instead of closing
+ button will minimize <application>Foobar</application> instead of closing
the program (close with the exit option on the File menu).
</para>
<para>
The <quote>hide-console</quote> option is specific to the MS-Win console
- version of <application>JunkBuster</application>. If this option is used,
- <application>Junkbuster</application> will disconnect from and hide the
+ version of <application>Foobar</application>. If this option is used,
+ <application>Foobar</application> will disconnect from and hide the
command console.
</para>
<para>
The <quote>ijb.action</quote> file (formerly
<filename>actionsfile</filename>) is used to define what actions
- <application>Junkbuster</application> takes, and thus determines how images,
+ <application>Foobar</application> takes, and thus determines how images,
cookies and various other aspects of HTTP content and transactions are
handled. Images can be anything you want, including ads, banners, or just
some obnoxious URL that you would rather not see. Cookies can be accepted
or rejected, or accepted only during the current browser session (i.e.
not written to disk). Changes to <filename>ijb.action</filename> should
- be immediately visible to <application>Junkbuster</application> without
+ be immediately visible to <application>Foobar</application> without
the need to restart.
</para>
There are four types of lines in this file: comments (begin with a
<quote>#</quote> character), actions, aliases and patterns, all of which are
explained below, as well as the configuration file syntax that
- <application>Junkbuster</application> understands.
+ <application>Foobar</application> understands.
</para>
</para>
<para>
- If <application>Junkbuster</application> was compiled with
+ If <application>Foobar</application> was compiled with
<quote>pcre</quote> support (default), Perl compatible regular expressions
can be used. See the <filename>pcre/docs/</filename> directory or <quote>man
perlre</quote> (also available on <ulink
<para>
If nothing is specified in this file, no <quote>actions</quote> are taken.
- So in this case <application>JunkBuster</application> would just be a
+ So in this case <application>Foobar</application> would just be a
normal, non-blocking, non-anonymizing proxy. You must specifically
enable the privacy and blocking features you need (although the
provided default <filename>ijb.action</filename> file will
</para>
<para>
- The list of valid <application>Junkbuster</application> <quote>actions</quote> are:
+ The list of valid <application>Foobar</application> <quote>actions</quote> are:
</para>
<para>
<quote>+downgrade</quote> will downgrade HTTP/1.1 client requests to
HTTP/1.0 and downgrade the responses as well. Use this action for servers
that use HTTP/1.1 protocol features that
- <application>Junkbuster</application> doesn't handle well yet. HTTP/1.1
+ <application>Foobar</application> doesn't handle well yet. HTTP/1.1
is only partially implemented. Default is not to downgrade requests.
</para>
<para>
</para>
<para>
The <quote>+fast-redirects</quote> option enables interception of these
- requests by <application>Junkbuster</application>, who will cut off all but
+ requests by <application>Foobar</application>, who will cut off all but
the last valid URL in the request and send a local redirect back to your
browser without contacting the remote site.
</para>
</para>
<!--
<para>
- Or to identify yourself explicitly as a <quote>Junkbuster</quote> user:
+ Or to identify yourself explicitly as a <application>Foobar</application> user:
</para>
<para>
<literal>
<msgtext>
<literallayout>
- <emphasis>+hide-user-agent{JunkBuster/1.0}</emphasis>
+ <emphasis>+hide-user-agent{Foobar/1.0}</emphasis>
</literallayout>
</msgtext>
</literal>
</listitem>
<listitem>
- <para>
- Decides what to do with URLs that end up tagged with <quote>{+block
- +image}</quote>, e.g an advertizement. There are five options.
- <quote>-image-blocker</quote> will send a HTML <quote>blocked</quote> page,
- usually resulting in a <quote>broken image</quote> icon.
- <quote>+image-blocker{logo}</quote> will send a <quote>JunkBuster</quote>
- logo image. <quote>+image-blocker{blank}</quote> will send a 1x1
- transparent GIF image. And finally,
- <quote>+image-blocker{http://xyz.com}</quote> will send a HTTP temporary
- redirect to the specified image. This has the advantage of the icon being
- being cached by the browser, which will speed up the display.
- <quote>+image-blocker{pattern}</quote> will send a checkboard type pattern,
- which scales better than the logo (which can get blocky if the browser
- enlarges it too much).
+ <para> Decides what to do with URLs that end up tagged with <quote>{+block
+ +image}</quote>, e.g an advertizement. There are five options.
+ <quote>-image-blocker</quote> will send a HTML <quote>blocked</quote> page,
+ usually resulting in a <quote>broken image</quote> icon.
+ <quote>+image-blocker{logo}</quote> will send a
+ <application>Foobar</application> logo
+ image. <quote>+image-blocker{blank}</quote> will send a 1x1 transparent GIF
+ image. And finally, <quote>+image-blocker{http://xyz.com}</quote> will send
+ a HTTP temporary redirect to the specified image. This has the advantage of
+ the icon being being cached by the browser, which will speed up the display.
+ <quote>+image-blocker{pattern}</quote> will send a checkboard type pattern,
+ which scales better than the logo (which can get blocky if the browser
+ enlarges it too much).
</para>
<para>
<literal>
<listitem>
<para>
By default (i.e. in the absence of a <quote>+limit-connect</quote>
- action), <application>Junkbuster</application> will only allow CONNECT
+ action), <application>Foobar</application> will only allow CONNECT
requests to port 443, which is the standard port for https as a
precaution.
</para>
<para>
<quote>+no-compression</quote> prevents the website from compressing the
data. Some websites do this, which can be a problem for
- <application>Junkbuster</application>, since <quote>+filter</quote>,
+ <application>Foobar</application>, since <quote>+filter</quote>,
<quote>+no-popup</quote> and <quote>+gif-deanimate</quote> will not work on
compressed data. This will slow down connections to those websites,
though. Default is <quote>nocompression</quote> is turned on.
<sect3>
<title>Aliases</title>
<para>
- Custom <quote>actions</quote>, known to <application>Junkbuster</application>
+ Custom <quote>actions</quote>, known to <application>Foobar</application>
as <quote>aliases</quote>, can be defined by combining other <quote>actions</quote>.
These can in turn be invoked just like the built-in <quote>actions</quote>.
Currently, an alias can contain any character except space, tab, <quote>=</quote>,
<sect2>
<title>Templates</title>
<para>
- When <application>Junkbuster</application> displays one of its internal
+ When <application>Foobar</application> displays one of its internal
pages, such as a 404 Not Found error page, it uses the appropriate template.
On Linux, BSD, and Unix, these are located in
- <filename>/etc/junkbuster/templates</filename> by default. These may be
+ <filename>/etc/foobar/templates</filename> by default. These may be
customized, if desired.
</para>
<!-- ~~~~~ New section ~~~~~ -->
-<sect1 id="quickstart"><title>Quickstart to Using Junkbuster</title>
+<sect1 id="quickstart"><title>Quickstart to Using <application>Foobar</application></title>
<para>
- Install package, then run and enjoy! <application>JunkBuster</application>
+ Install package, then run and enjoy! <application>Foobar</application>
is typically started by specifying the main configuration file to be
used on the command line. Example Unix startup command:
</para>
<para>
<screen>
- # /usr/sbin/junkbuster /etc/junkbuster/config
+ # /usr/sbin/foobar /etc/foobar/config
</screen>
</para>
</para>
<para>
-For for SuSE: /etc/rc.d/junkbuster start
+For for SuSE: /etc/rc.d/foobar start
</para>
<para>
-For RedHat: /etc/rc.d/init.d/junkbuster start
+For RedHat: /etc/rc.d/init.d/foobar start
</para>
<para>
If no configuration file is specified on the command line,
- <application>Junkbuster</application> will look for a file named
+ <application>Foobar</application> will look for a file named
<filename>config</filename> in the current directory. Except on Win32 where
it will try <filename>config.txt</filename>. If no file is specified on the
command line and no default configuration file can be found,
- <application>Junkbuster</application> will fail to start.
+ <application>Foobar</application> will fail to start.
</para>
<para>
the configuration. If you want the browser to handle this instead, you will
need to edit <filename>ijb.action</filename> and disable this feature. If you
use more than one browser, it would make more sense to let
- <application>Junkbuster</application> handle this. In which case, the
+ <application>Foobar</application> handle this. In which case, the
browser(s) should be set to accept all cookies.
</para>
</para>
<para>
- <application>Junkbuster</application> is HTTP/1.1 compliant, but not all 1.1
+ <application>Foobar</application> is HTTP/1.1 compliant, but not all 1.1
features are as yet implemented. If browsers that support HTTP/1.1 (like
<application>Mozilla</application> or recent versions of I.E.) experience
problems, you might try to force HTTP/1.0 compatibility. For Mozilla, look
</para>
<para>
- After running <application>Junkbuster</application> for a while, you can
+ After running <application>Foobar</application> for a while, you can
start to fine tune the configuration to suit your personal, or site,
preferences and requirements. There are many, many aspects that can
be customized. <quote>Actions</quote> (as specified in <filename>ijb.action</filename>)
</para>
<para>
- In fact, various aspects of <application>Junkbuster</application>
+ In fact, various aspects of <application>Foobar</application>
configuration can be viewed from this page, including
current configuration parameters, source code version numbers,
the browser's request headers, and <quote>actions</quote> that apply
to a given URL. In addition to the <filename>ijb.action</filename> file
- editor mentioned above, <application>Junkbuster</application> can also
+ editor mentioned above, <application>Foobar</application> can also
be turned <quote>on</quote> and <quote>off</quote> from this page.
</para>
<para>
If you encounter problems, please verify it is a
- <application>Junkbuster</application> bug, by disabling
- <application>Junkbuster</application>, and then trying the same page.
+ <application>Foobar</application> bug, by disabling
+ <application>Foobar</application>, and then trying the same page.
Also, try another browser if possible to eliminate browser or site
problems. Before reporting it as a bug, see if there is not a configuration
option that is enabled that is causing the page not to load. You can
<sect2>
<title>Command Line Options</title>
<para>
- <application>JunkBuster</application> may be invoked with the following
+ <application>Foobar</application> may be invoked with the following
command-line options:
</para>
</para>
<para>
If no <emphasis>configfile</emphasis> is included on the command line,
- <application>JunkBuster</application> will look for a file named
+ <application>Foobar</application> will look for a file named
<quote>config</quote> in the current directory (except on Win32
where it will look for <quote>config.txt</quote> instead). Specify
full path to avoid confusion.
<listitem><para>Submit bugs only thru our <ulink url="http://sourceforge.net/tracker/?group_id=11118&atid=111118">Sourceforge bug
forum</ulink>.
Make sure that the bug has not already been submitted. Please try to
-verify that it is a <application>Junkbuster</application> bug, and not
+verify that it is a <application>Foobar</application> bug, and not
a browser or site bug first. If you are using your own custom configuration,
please try the stock configs to see if the problem is a configuration
related bug. And if not using the latest development snapshot, please
<sect2>
<title>License</title>
<para>
- <application>Internet Junkbuster</application> is free software; you can
+ <application>Foobar</application> is free software; you can
redistribute it and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
<sect2>
<title>History</title>
<para>
- <application>Junkbuster</application> was originally written by Anonymous
+ <application>Junkbuster</application> was originally written by Anonymous
Coders and <ulink
url="http://www.junkbusters.com/ht/en/ijbfaq.html">Junkbuster's
Corporation</ulink>, and was released as free open-source software under the
GNU GPL. <ulink url="http://www.waldherr.org/junkbuster/">Stefan
Waldherr</ulink> made many improvements, and started the <ulink
- url="http://sourceforge.net/projects/ijbswa/">SourceForge project</ulink> to
- rekindle development. There are now several active developers contributing.
- The last stable release was v2.0.2, which has now grown whiskers ;-).
+ url="http://sourceforge.net/projects/ijbswa/">SourceForge project
+ Foobar</ulink> to rekindle development. There are now several active
+ developers contributing. The last stable release was v2.0.2, which has now
+ grown whiskers ;-).
</para>
</sect2>
<sect2 id="regex">
<title>Regular Expressions</title>
<para>
- <application>Junkbuster</application> can use <quote>regular expressions</quote>
+ <application>Foobar</application> can use <quote>regular expressions</quote>
in various config files. Assuming support for <quote>pcre</quote> (Perl
Compatible Regular Expressions) is compiled in, which is the default. Such
configuration directives do not require regular expressions, but they can be
<para>
These are just some of the ones you are likely to use when matching URLs with
- <application>Junkbuster</application>, and is a long way from a definitive
+ <application>Foobar</application>, and is a long way from a definitive
list. This is enough to get us started with a few simple examples which may
be more illuminating:
</para>
<para>
We are barely scratching the surface of regular expressions here so that you
- can understand the default <application>Junkbuster</application>
+ can understand the default <application>Foobar</application>
configuration files, and maybe use this knowledge to customize your own
installation. There is much, much more that can be done with regular
expressions. Now that you know enough to get started, you can learn more on
<!-- ~~~~~ New section ~~~~~ -->
<sect2>
-<title>JunkBuster's Internal Pages</title>
+<title><application>Foobar</application>'s Internal Pages</title>
<para>
- Since <application>JunkBuster</application> proxies each requested
- web page, it is easy for <application>JunkBuster</application> to
+ Since <application>Foobar</application> proxies each requested
+ web page, it is easy for <application>Foobar</application> to
trap certain URLs. In this way, we can talk directly to
- <application>JunkBuster</application>, and see how it is
+ <application>Foobar</application>, and see how it is
configured, see how our rules are being applied, change these
rules and other configuration options, and even turn
- <application>JunkBuster's</application> filtering off, all with
+ <application>Foobar's</application> filtering off, all with
a web browser.
</para>
<para>
The URLs listed below are the special ones that allow direct access
- to <application>JunkBuster</application>. Of course,
- <application>JunkBuster</application> must be running to access these. If
+ to <application>Foobar</application>. Of course,
+ <application>Foobar</application> must be running to access these. If
not, you will get a friendly error message. Internet access is not
necessary either.
</para>
<listitem>
<para>
- Junkbuster main page:
+ Foobar main page:
</para>
<blockquote>
<para>
<listitem>
<para>
- Toggle JunkBuster on or off:
+ Toggle Foobar on or off:
</para>
<blockquote>
<para>
<title>Anatomy of an Action</title>
<para>
- The way <application>Junkbuster</application> applies <quote>actions</quote>
+ The way <application>Foobar</application> applies <quote>actions</quote>
to any given URL can be complex, and not always so easy to understand what
is happening. And sometimes we need to be able to <emphasis>see</emphasis>
- just what <application>Junkbuster</application> is doing. Especially,
- if something <application>Junkbuster</application> is doing is causing
+ just what <application>Foobar</application> is doing. Especially,
+ if something <application>Foobar</application> is doing is causing
us a problem inadvertantly. It can be a little daunting to look at
the actions files themselves, since they tend to be filled with
<quote>regular expressions</quote> whose consequences are not always
- so obvious. <application>Junkbuster</application> provides the
+ so obvious. <application>Foobar</application> provides the
<ulink url="http://ijbswa.sourceforge.net/config/show-url-info">http://ijbswa.sourceforge.net/config/show-url-info</ulink>
page that can show us very specifically how <application>actions</application>
are being applied to any given URL. This is a big help for troubleshooting.
<para>
First, enter one URL (or partial URL) at the prompt, and then
- <application>Junkbuster</application> will tell us
+ <application>Foobar</application> will tell us
how current configuration will handle it. This will not
help with filtering effects from the <filename>re_filterfile</filename>! It
also will not tell you about any other URLs that may be embedded within the
<para>
This is the top section, and only tells us of the compiled in defaults. This
- is basically what <application>Junkbuster</application> would do if there
+ is basically what <application>Foobar</application> would do if there
were not any <quote>actions</quote> defined, i.e. it does nothing. Every action
is disabled. This is not particularly informative for our purposes here. OK,
next section:
<para>
And now we pull it altogether in the bottom section and summarize how
- <application>Junkbuster</application> is appying all its <quote>actions</quote>
+ <application>Foobar</application> is appying all its <quote>actions</quote>
to <quote>google.com</quote>:
</para>
Temple Place - Suite 330, Boston, MA 02111-1307, USA.
$Log: user-manual.sgml,v $
+ Revision 1.50 2002/03/23 05:06:21 hal9
+ Touch up.
+
Revision 1.49 2002/03/21 17:01:05 hal9
New section in Appendix.