<-- Return to the main page

The Junkbuster Filtering proxy as winNT/2000 service

The Junkbuster Filtering proxy

The Junkbuster Proxy is a filtering HTTP proxy. Unlike censorware (sometimes given euphemistic names like "family filter") this proxy allows the user to choose its own filtering rules. It is usually used to block annoying banner ads like the ones from Doubleclick.

However, I found the use of it under windows NT/2000 less than optimal. One could start it in the run section of the registry, but then it would only start after a user has logged in. This makes it difficult to use it as a normal proxy for background processes.

The situation under Linux is much better: there it just runs as a deamon. So the trick was to convert Junkbusters to the WinNT equivalent of a Unix deamon, a service. The source code presented here is an expansion to the original Junkbusters code, with an extra compile target. The service executable is included for those who do not have a compiler available.

You can install the Junkbusters service by running the executable with the -i or --install flag, uninstall it with -u or --uninstall, and check the setup with -t or --test.

Remote Proxy Controller

Because I already had written a program to remotely administer the distributed.net client on a WinNT domain, I decided to adapt this program for the service version of Junkbusters. This is Remote Proxy Controller. It works very similar.

The program is distributed under the terms of the GNU General Public License, as is Junkbuster.

How it works

The main form is shown below.

Picture of main form

The usage of the program is almost identical to that of RSCC. Only the default setup differs significantly because there are now several inifiles to select, and the user can select whether he wants to select them manually or copy them from the exact locations given in the main inifile.

The default setup form

Warning: Remote Proxy Controller cannot correctly handle main inifiles where other inifiles do not have a path, or are defined with UNC paths! In those cases you have to select all inifilenames manually.


Here you can download the current versions of both programs.

<-- Return to the main page