USS Clueless - Strategic Overview
     
     
 

As time has gone on and online advertising has gotten more sophisticated, I found that the previous tools I was using to block obnoxious web advertising weren't up to the job.

I also found that the previous tools I was relying on were responsible for all the blue screens I was getting from Win2K and WinXP, even though they worked acceptably well under Win98SE. So I eventually chucked them and now I rely on two products: AdSubtract Pro and The Proxomitron. Both act as proxies, and I have my browsers set to use AdSubtract as a proxy, while it is set to use Proxomitron as a proxy. The latter does most of the work, which is particularly convenient since it's free.

This page is intended to share all the rules I've set up for The Proxomitron. I use version N45J. Filtration rules can be set up using interactive frames within the tool, but they're all stored as text in certain config files, and the easiest way to handle this is to provide segments of text which can be copied and pasted into those files.

There are two in particular, but unfortunately I can't tell you what the filenames are because they can be changed. The first is the configuration file, and the default filename for it is default.cfg in the installation directory for The Proxomitron.

It contains several sections, and I'll include my rules with those section headers. As of 20040318, here are my custom rules in THE CONFIGURATION FILE:

[HTTP headers]

In = FALSE
Out = TRUE
Key = "Referer: fool WaPo"
URL = "www.washingtonpost.com"
Replace = "http://news.google.com/"

[Patterns]

Name = "ABCNews deliverad"
Active = TRUE
URL = "abcnews.go.com"
Limit = 256
Match = "function deliverad"
Replace = "function delivernoads"

Name = "ABCNews getAd"
Active = TRUE
URL = "abcnews.go.com"
Limit = 256
Match = "getAd(*);"
Replace = "getNoAds();"

Name = "ABCNews setcookie"
Active = TRUE
URL = "abcnews.go.com"
Limit = 256
Match = "function setcookie"
Replace = "function setnocookies"

Name = "ABCNews InitAd"
Active = TRUE
URL = "abcnews.go.com"
Limit = 256
Match = "function InitAd"
Replace = "function InitNoAds"

Name = "ABCNews slider"
Active = TRUE
URL = "abcnews.go.com"
Limit = 256
Match = "function Slide"
Replace = "function Glide"

I have also added the following lines to the block file, whose default name is lists/URL Killfile.txt under The Proxomitron's installation directory. These can be copied to the end of the file; the position doesn't matter. As of 20040318, here are my custom rules in THE KILLFILE:

# ABC News cruft (some of which may also appear elsewhere)
abcnews.go.com/jscript/realone_detect.js
abcnews.go.com/jscript/main.js
abcnews.go.com/jscript/hbe-11up.js
abcnews.go.com/houseads
adimages.go.com/
[^.]+.abcnews.starwave.com/ad/
3ps.go.com/
log.go.com/
ds.serving-sys.com/Bursting
[^.]+.adsdk.com/
[^.]+.specificpop.com
specificpop.com

# Other news and general sites
[^.]+.forbes.com/scripts/dynamic.js
[^.]+.forbes.com/scripts/popit.js
[^.]+.forbes.com/scripts/partner_backlinks.js
[^.]+.forbes.com/scripts/newsletters_available.js
[^.]+.forbes.com/scripts/newsletters_guru_alert.js
[^.]+.forbes.com/scripts/triggerParams.js
[^.]+.forbes.com/scripts/stdLauncher.js
[^.]+.questionmarket.com
www.imdb.com/google/box
www.latimes.com/javascript/windoid.js
www.latimes.com/javascript/emailform.js
ads.indiatimes.com

# General advertising
[^.]+.googlesyndication.com/
[^.]+.strictlyhotlinking.com/
spinbox.[^.]+.com/
sa.windows.com/
xml.eshop.msn.com/
www.xml.eshop.msn.com/
ping.nnselect.com/
www.accesstrade.net
[^.]+.dtiserv.com/
[^.]+.dtiserv2.com/
hat.compuserve.com
yourfreedvds.com
hat.netscape.com
[^.]+.imrworldwide.com
[^.]+.eimg.net/partners/global/nav_bar.js
[^.]+.zedo.com
[^.]+.webtrendslive.com
[^.]+.dtiserv.com
[^.]+.bluestreak.com
[^.]+.sageanalyst.net
[^.]+.searchit.com
[^.]+.inet-traffic.com
[^.]+.sugoicounter.com*
[^.]+.trafficmp.com
[^.]+.unicast.com
[^.]+.insightfirst.com
[^.]+.sageanalyst.net
[^.]+.falkag.net/
[^.]+.[^.]+.falkag.net/
ax.phobos.apple.com.edgesuite.net/detection/itmsCheck.js
rcm.amazon.com/
[^.]+.blogads.com
[^.]+.partner2profit.com
download.jword.jp
[^.]+.tok2.com/ban
65.119.30.151
wejscie.exe
stat.webmedia.pl
[^.]+.edge.ru4.com

I tend to link to ABCNews articles quite a lot, mostly because they carry both Reuters and AP feeds and because they don't remove old ones after a couple of weeks. However, ABC does do a lot of crap without these rules. Sometimes a page will pause during loading and hang indefinitely; sometimes there's a delay of upwards of 30 seconds before a page loads. In the first case it turns out it's trying to install a plugin, and in the second case it's mucking around with trying to download a RealMedia video of some kind. They also toss in popup advertising, pop-behind advertising, ads on top of the article, ads embedded in the middle of the article, and a whole lot of other ugly stuff. The combination of processing rules and block rules provided ab

Captured by MemoWeb from http://denbeste.nu/essays/proxomitron.shtml on 9/16/2004