~ Chaining ~
         Petit image    030300
Version March 2000
Proxomitron and Junkbuster chaining, an important lore
There is an interesting short snippet by NME below, that you'll appreciate after having read the following 'teamwork' presented by 'threestars' proxy-cooks Iefaf and Bone Digger (I have collected it on my old msgbrd in March 2000).
The thread is meant as an answer thread to vgb's question below:
OK - I've got Proxomitron and Junkbuster configured and running
with apparently no problems. I've gone to a few of the proxy
checking sites and all they get is an IP and my provider. Since
the IP is assigned each time I call in can I assume a *bit* of
anonymity? I'm not paranoid about it but I really don't want
anyone tracking my browsing habits if I can help it.
Would it be overkill if I used proxomitron and junkbuster and then
connected to an external proxy?

Pardon the newbie questions but I've only become concerned with
what I'm sending out lately - my education is sadly lacking.

I've read some FAQ's on proxy's but I don't understand the
distinction between something like virtualave proxy and
proxomitron other than one resides on *my* system.

Thanx for the help,

Great work, enjoy!

To have JunkBuster and Proxomiton to run together
- In the JB directory open the sforward.ini file, delete everything and insert this line:
*	localhost:8080	.	.

- While we are here have a look at the sblock.ini file as it will block any unwanted URL (doubleclick and so on) NME made a list at www.locus.webprovider.com/sblock.txt

Open your browser
- Opera Preferences >Proxy >Proxy server preferences

Check HTTP localhost Port: 8080

- Netscape Preferences >Advanced >Proxies Servers >Manual Proxy Configuration

Type Address of proxy server to use Port
HTTP: localhost 8080

To use a proxy with Proxomitron
-Open Proxomitron >Check Use remote Proxy >Proxy >Add www.iaea.org:3128(*) >OK >OK
(*)This is a working one but text only.

Now the browser, JunkBuster and Proxomitron are ready to work together.
Of course each program must be launched before surfing.
Schematicaly after setting your browser, JunkBuster and Proxomitron a request to an URL will look like this:

Server-->Junkbuster-->Proxomitron-->your browser

The URL is requested by the proxy which send it back to the browser after being filtered by JunkBuster and Proxomitron

Test your proxy at
http://www.tamos.com/bin/proxy.cgi (Proxy server not detected = good)
Test your environment variables at

Some more links
Why Use a Proxy, or the Tales of a Proxateer, by AnonyMouse

Many mice surf the web under the illusion that their actions are private

Chaining of proxy servers to improve anonymity

Check what your browser is sending each time you connect to a site

You don't need to tell they know already about you

More interesting links

ea.ethz.ch:8080 and not the transparent www.iaea.org:3128 By the way, ea.ethz.ch is a proxy intended to make life easier to blind people, so don't abuse. W3 Access for Blind People http://gehtnix.fernuni-hagen.de/MMM/W3blinds/user_man.html iefaf

iefaf gave you very good advice. I hope I don't offend him by following up his response to you. I am only responding because it appears to me that you have failed to understand that you must input an open proxy in Proxomitron. Proxomitron is not a proxy in and of itself. Nor is Junkbuster. They are best thought of as filters.

To proxy (used as a verb) you must find & then input in Proxomitron one or more open proxies in the format


by selecting Proxy->Add->OK. Then open the log window and select Test to verify that your proxy is working and to examine the headers.

When you visit a test page or any web page for that matter the REMOTE_ADDR ENV should display the IP number of your newly added open proxy and not your dynamically assigned (static if you connect by cable) ISP connection IP number. A proxy acts as a re-performer on your behalf. One that is commonly referred to as "anonymous" (sometimes the term "nontransparent" is misused to convey the same concept) will act on your behalf in retrieving the requested web resource but will not pass your real IP number (or resolved host name) in any ENV header. Please note that if you run a server on your machine to act as a proxy your real IP number will still be passed unless your requests are sent onward via a second external proxy. Junkbuster & Proxomitron are often called proxies but they are not sufficient to protect your privacy BECAUSE THEY RESIDE ON YOUR LOCAL MACHINE. That is why Proxomitron will filter your headers (as you have configured it) but then send your request onward to the external open proxy you have entered and selected.

External websites that you might find at say Anonymizer run a proxy server that acts by undefining the important ENV headers that are passed by you before sending your request onward. The website from which a resource has been requested should only see the proxy's IP number (not yours) and thus respond by sending the requested resource to the exteral proxy which will in turn send it onward to you. The proxy again is simply a re-performer; I might add a re-performer that must understand the underlying protocol of your request.

I hope this helps. I apologize to iefaf if I offended by adding my own two cents.

- Bone Digger

Iefaf & Bone Digger -

Thanx for the explanation. Combined ( team work ) you gave me what
I needed to understand the difference between a *filter* and a

Iefaf - one question however - the browser connects to :8000 which
is JB which is forwarded to :8080 which is Prox which uses
external :xxxx.
In your example you indicate browser->Prox->JB->proxyserver->URL.
Is that correct or should it be
Iefaf - Correction - you didn't say to connect JB on :8000,
I read that in another post.
You indicate to connect *browser* to :8080 AND forward JB to

Am I misunderstanding or is it a typo?

Thanx again for the help.


Chaining the Proxomitron and Junkbuster
(snatched on my messageboard by myself)

You can reverse the order and have the Proxomitron listen to port 8000, entering your proxy into the Junkbuster's configuration. You can thus set your browser's proxy configuration to localhost:8080 (for HTTP) and have all the filtering of both the Proxomitron and Junkbuster in effect, while your browser can be configured for a Security proxy of localhost:8000 to allow Junkbuster to act as a Security filter for HTTPS. Since you can more easily fine tune Junkbuster's ad filtering capacities for the specific sites you frequent, you can kill more ads (and more easily) in this way, speeding up your browsing. The disadvantage is that Proxomitron's excellent proxy administration features will be disabled.

Those that prefer not to chain Junkbuster and Proxomitron locally, but still wish the advantages of doing so, can alternatively use the Proxomitron as a local proxy, entering the external Junkbuster proxies into its proxy list. For a couple of interesting lists see [pxylist1.txt] & [pxylist2.txt]

Junkbuster & Proxomitron chaining instructions
by NME, February 2000

Proxomitron is not really efficient at blocking a long list of banner gif URL's. Junkbuster, however, was born for this task. Download and install Junkbuster. Enter your GIF-kill list in the sblock.ini file and save. For a good kill list to get you started you can go to waldherr.org You may see some of the same URL's that you have, maybe even more.

You then have to include Junkbuster in your local proxy chain to get the benefits of both JB and Proxo. You could set your browser to proxy to localhost:8000 to forward to JB. In JB's sforward.ini file enter:
except (TAB) should be replaced by actually hitting the tab key.
JB will now forward to Proxomitron.
Petit image

(c) 2000: [fravia+], all rights reserved