Step 1 -- Go download the Internet Junkbuster in source form. Some binary packages do exist, but the Internet Junkbuster is not a large package, nor is it difficult to compile.
Step 2 -- Unpack the source archive, check that the Makefile is appropriately configured, and run "make" to compile the source. Read gpl.html in the source archive, and feel happy knowing the Internet Junkbuster is licensed with the GNU General Public License.
While waiting for the compile to finish, go for an interesting read about the Junkbusters Corporation itself. They are a corporation committed to helping people protect their privacy, and helping businesses respect consumers' privacy. Junkbusters targets all kinds of intrusive marketing, instead of just internet marketing. As an example, their Anti-telephone marketing script is full of information about already existing laws, passed to protect consumers from aggressive telephone marketing.
Note that your author has no connection with the Junkbusters Corporation, other than being a user of their software.
Step 3 -- Now that the compile is done, install the file "junkbuster" somewhere in the PATH, like "/usr/sbin".
Step 4 -- Write a set of configuration files for junkbuster. Your author keeps all of his junkbuster settings in "/home/neil/.junkbuster". Here are the files, to use as an example.
junkbuster.ini -- this controls general settings for the operation of the Internet Junkbuster
wafer WARNING=I hate cookies
access.ini -- this controls what IP addresses are allowed to use the proxy, and what IP addresses they are allowed to access through the proxy.
permit localhost 0.0.0.0/0
cookie.ini -- this sets trusted hosts, to pass cookies to the browser. > before the hostname means that cookies are only passed to the server, not from the server.
block.ini -- This is the meat of the Internet Junkbuster: these hosts and paths are blocked. This is cut down from the whole blockfile for brevity; examples of Junkbuster blockfiles abound on the Internet.
Step 5 -- Now KPPP needs to be configured to run the proxy, when connected to the internet. When editing an account in KPPP, one of the configuration tabs is called "Execute." KPPP will run the programs you list there, at the times specified.
Where it says
Upon Connect, write
/usr/sbin/junkbuster /home/neil/.junkbuster/junkbuster.ini, making sure to use the paths to your copy of junkbuster, and your configuration files.
Where it says
Before Disconnect, write
killall junkbuster. Note that your author runs Slackware Linux 7, and
killall on Linux kills processes by name.
killall on other Unix systems kills all processes. Be careful, and substitute killall with a script where appropriate.
Step 6 -- All that is left, is to configure web browsers to use this new proxy. Netscape Navigator hides the proxy setup under the Advanced settings. Konqueror keeps the proxy configuration in the menu: Settings - Configure - Proxies.
That's all! Once the block file is mature, it suddenly becomes safe to press "Load all images" once in a while, because all the advertisements are blocked. Enjoy!