1 ######################################################################
3 # File : $Source: /cvsroot/ijbswa/current/default.action,v $
5 # $Id: default.action,v 1.6 2002/03/28 16:03:56 hal9 Exp $
7 # Purpose : Default actions file, see
8 # http://www.privoxy.org/faq/questions.html#CONFIGFILES
10 # Copyright : Written by and Copyright
11 # Privoxy team. http://www.privoxy.org/
13 # Based on the Internet Junkbuster originally written
14 # by and Copyright (C) 1997 Anonymous Coders and
15 # Junkbusters Corporation. http://www.junkbusters.com
17 # We value your feedback. However, to provide you with the best support,
20 # * Use the support forum to get help:
21 # http://sourceforge.net/tracker/?group_id=11118&atid=211118
22 # * Submit bugs only thru our bug forum:
23 # http://sourceforge.net/tracker/?group_id=11118&atid=111118
24 # Make sure that the bug has not already been submitted. Please try
25 # to verify that it is a Junkbuster bug, and not a browser or site
26 # bug first. If you are using your own custom configuration, please
27 # try the stock configs to see if the problem is a configuration
28 # related bug. And if not using the latest development snapshot,
29 # please try the latest one. Or even better, CVS sources.
30 # * Submit feature requests only thru our feature request forum:
31 # http://sourceforge.net/tracker/?atid=361118&group_id=11118&func=browse
33 # For any other issues, feel free to use the mailing lists:
34 # http://sourceforge.net/mail/?group_id=11118
36 # Anyone interested in actively participating in development and related
37 # discussions can join the appropriate mailing list here:
38 # http://sourceforge.net/mail/?group_id=11118. Archives are available
41 #############################################################################
43 #############################################################################
45 # To determine which actions apply to a request, the URL of the request is
46 # compared to all patterns in this file. Every time it matches, the list of
47 # applicable actions for this URL is incrementally updated. You can trace
48 # this process by visiting http://i.j.b/show-url-info
50 # There are 4 types of lines in this file: comments (like this line),
51 # actions, aliases and patterns, all of which are explained below.
53 #############################################################################
55 #############################################################################
57 # 1. On Domains and Paths
58 # -----------------------
60 # Generally, a pattern has the form <domain>/<path>, where both the <domain>
61 # and <path> part are optional. If you only specify a domain part, the "/"
65 # is a domain-only pattern and will match any request to www.yahoo.com
68 # means exactly the same (but is slightly less efficient)
70 # www.example.com/index.html
71 # matches only the document /index.html on www.example.com
74 # matches the document /index.html, regardless of the domain
77 # matches nothing, since it would be interpreted as a domain name and
78 # there is no top-level domain called ".html".
83 # The matching of the domain part offers some flexible options: If the
84 # domain starts or ends with a dot, it becomes unanchored at that end:
87 # matches only www.example.com
90 # matches any domain that ENDS in .example.com
93 # matches any domain that STARTS with www.
95 # Additionally, there are wildcards that you can use in the domain names
96 # themselves. They work pretty similar to shell wildcards: "*" stands for
97 # zero or more arbitrary characters, "?" stands for one, and you can define
98 # charachter classes in square brackets and they can be freely mixed:
101 # matches adserver.example.com, ads.example.com, etc but not sfads.example.com
104 # matches all of the above
107 # matches www.ipix.com, pictures.epix.com, a.b.c.d.e.upix.com etc
109 # www[1-9a-ez].example.com
110 # matches www1.example.com, www4.example.com, wwwd.example.com,
111 # wwwz.example.com etc, but not wwww.example.com
118 # Paths are specified as regular expressions. A comprehensive discussion of
119 # regular expressions wouldn't fit here, but (FIXME) someone should paste
120 # a concise intro to the regex language here.
122 # If Junkbuster was compiled with pcre support (default), Perl compatible
123 # regular expressions are used. See the pcre/docs/ direcory or man perlre
124 # (also available on http://www.perldoc.com/perl5.6/pod/perlre.html) for
127 # Please note that matching in the path is CASE INSENSITIVE by default, but
128 # you can switch to case sensitive by starting the pattern with the "(?-i)"
131 # www.example.com/(?-i)PaTtErN.*
132 # will match only documents whose path starts with PaTtErN in exactly this
135 # Partially case-sensetive and partially case-insensitive patterns are
136 # possible, but the rules about splitting them up are extremely complex
137 # - see the PCRE documentation for more information.
139 #############################################################################
141 #############################################################################
143 # There are 3 kinds of action:
145 # Boolean (e.g. "block"):
149 # Parameterized (e.g. "hide-user-agent"):
150 # +name{param} # enable and set parameter to "param"
153 # Multi-value (e.g. "add-header", "wafer"):
154 # +name{param} # enable and add parameter "param"
155 # -name{param} # remove the parameter "param"
156 # -name # disable totally
158 # The default (if you don't specify anything in this file) is not to take
159 # any actions - i.e completely disabled, so JunkBuster will just be a
160 # normal, non-blocking, non-anonymizing proxy. You must specifically
161 # enable the privacy and blocking features you need (although the
162 # provided default actions file will do that for you).
164 # Later actions always override earlier ones. For multi-valued actions,
165 # the actions are applied in the order they are specified.
167 #############################################################################
169 #############################################################################
171 # +add-header{Name: value}
172 # Adds the specified HTTP header, which is not checked for validity.
173 # You may specify this many times to specify many headers.
178 # +deanimate-gifs{last}
179 # +deanimate-gifs{first}
180 # Deanimate all animated GIF images, i.e. reduce them to their last
181 # frame. This will also shrink the images considerably. (In bytes,
183 # If the option "first" is given, the first frame of the animation
184 # is used as the replacement. If "last" is given, the last frame of
185 # the animation is used instead, which propably makes more sense for
186 # most banner animations, but also has the risk of not showing the
187 # entire last frame (if it is only a delta to an earlier frame).
190 # Downgrade HTTP/1.1 client requests to HTTP/1.0 and downgrade the
191 # responses as well. Use this action for servers that use HTTP/1.1
192 # protocol features that Junkbuster currently can't handle yet.
195 # Many sites, like yahoo.com, don't just link to other sites.
196 # Instead, they will link to some script on their own server,
197 # giving the destination as a parameter, which will then redirect
198 # you to the final target.
200 # URLs resulting from this scheme typically look like:
201 # http://some.place/some_script?http://some.where-else
203 # Sometimes, there are even multiple consecutive redirects encoded
204 # in the URL. These redirections via scripts make your web browing
205 # more traceable, since the server from which you follow such a link
206 # can see where you go to. Apart from that, valuable bandwidth and
207 # time is wasted, while your browser aks the server for one redirect
208 # after the other. Plus, it feeds the advertisers.
210 # The +fast-redirects option enables interception of these requests
211 # by junkbuster, who will cut off all but the last valid URL in the
212 # request and send a local redirect back to your browser without
213 # contacting the intermediate sites.
216 # Filter the website through one or more regular expression filters.
217 # Repeat for multiple filters.
219 # Filters predefined in the supplied re_filterfile include:
221 # html-annoyances: Get rid of particularly annoying HTML abuse
222 # js-annoyances: Get rid of particularly annoying JavaScript abuse
223 # no-poups: Kill all popups in JS and HTML
224 # frameset-borders: Give frames a border
225 # webbugs: Squish WebBugs (1x1 invisible GIFs used for user tracking)
226 # no-refresh: Automatic refresh sucks on auto-dialup lines
227 # fun: Text replacements for subversive browsing fun!
228 # nimda: Remove (virus) Nimda code.
229 # banners-by-size: Kill banners by size
230 # crude-parental: Kill all web pages that contain the words "sex" or "warez"
234 # Block any existing X-Forwarded-for header, and do not add a new one.
237 # +hide-from{spam@sittingduck.xqq}
238 # If the browser sends a "From:" header containing your e-mail address,
239 # either completely removes the header ("block"), or change it to the
240 # specified e-mail address.
242 # +hide-referer{block}
243 # +hide-referer{forge}
244 # +hide-referer{http://nowhere.com}
245 # Don't send the "Referer:" (sic) header to the web site. You can
246 # block it, forge a URL to the same server as the request (which is
247 # preferred because some sites will not send images otherwise) or
248 # set it to a constant string.
250 # +hide-referrer{...}
251 # Alternative spelling of +hide-referer. Has the same parameters,
252 # and can be freely mixed with, "+hide-referer". ("referrer" is the
253 # correct English spelling, however the HTTP specification has a
254 # bug - it requires it to be spelt "referer").
256 # +hide-user-agent{browser-type}
257 # Change the "User-Agent:" header so web servers can't tell your
258 # browser type. (Breaks many web sites). Specify the user-agent
259 # value you want - e.g., to pretend to be using Netscape on Linux:
260 # +hide-user-agent{Mozilla (X11; I; Linux 2.0.32 i586)}
261 # Or to identify yourself explicitly as a JunkBuster user:
262 # +hide-user-agent{JunkBuster/1.0}
263 # (Don't change the version number from 1.0 - after all, why tell them?)
266 # Treat this URL as an image. This only matters if it's also "+block"ed,
267 # in which case a "blocked" image can be sent rather than a HTML page.
268 # See +image-blocker{} for the control over what is actually sent.
270 # +image-blocker{blank}
271 # +image-blocker{pattern}
272 # +image-blocker{<URL>} with <url> being any valid image URL
273 # Decides what to do with URLs that end up tagged with {+block +image}.
274 # There are 4 options:
275 # * "-image-blocker" will send a HTML "blocked" page, usually
276 # resulting in a "broken image" icon.
277 # * "+image-blocker{blank}" will send a 1x1 transparent image
278 # * "+image-blocker{pattern}" will send a 4x4 grey/white pattern
279 # which is less intrusive than the logo but easier to recognize
280 # than the transparent one.
281 # * "+image-blocker{<URL>}" will send a HTTP temporary redirect
282 # to the specified image URL.
285 # +limit-connect{portlist}
286 # The CONNECT methods exists in HTTP to allow access to secure websites
287 # (https:// URLs) through proxies. It works very simply: The proxy
288 # connects to the server on the specified port, and then short-circuits
289 # its connections to the cliant and to the remote proxy.
290 # This can be a big security hole, since CONNECT-enabled proxies can
291 # be abused as TCP relays very easily.
292 # By default, i.e. in the absence of a +limit-connect action, Junkbuster
293 # will only allow CONNECT requests to port 443, which is the standard port
295 # If you want to allow CONNECT for more ports than that, or want to forbid
296 # CONNECT altogether, you can specify a comma separated list of ports and port
297 # ranges (the latter using dashes, with the minimum defaulting to 0 and max to 65K):
299 # +limit-connect{443} # This is the default and need no be specified.
300 # +limit-connect{80,443} # Ports 80 and 443 are OK.
301 # +limit-connect{-3, 7, 20-100, 500-} # Port less than 3, 7, 20 to 100, and above 500 are OK.
304 # Prevent the website from compressing the data. Some websites do
305 # that, which is a problem for junkbuster, since +filter, +no-popup
306 # and +gif-deanimate will not work on compressed data. Will slow down
307 # connections to those websites, though.
310 # If the website sets cookies, make sure they are erased when you exit
311 # and restart your web browser. This makes profiling cookies useless,
312 # but won't break sites which require cookies so that you can log in
313 # or for transactions.
316 # Prevent the website from reading cookies
319 # Prevent the website from setting cookies
323 # Filter the website through a built-in filter to disable
324 # window.open() etc. The two alternative spellings are
328 # This action only applies if you are using a jarfile. It sends a
329 # cookie to every site stating that you do not accept any copyright
330 # on cookies sent to you, and asking them not to track you. Of
331 # course, this is a (relatively) unique header they could use to
335 # This allows you to add an arbitrary cookie. Specify it multiple
336 # times in order to add several cookies.
338 #############################################################################
341 #############################################################################
343 #############################################################################
345 #############################################################################
347 # You can define a short form for a list of permissions - e.g., instead
348 # of "-no-cookies-set -no-cookies-read -filter -fast-redirects", you can
349 # just write "shop". This is called an alias.
351 # Currently, an alias can contain any character except space, tab, '=', '{'
353 # But please use only 'a'-'z', '0'-'9', '+', and '-'.
355 # Alias names are not case sensitive.
357 # Aliases beginning with '+' or '-' may be used for system permission names
358 # in future releases - so try to avoid alias names like this. (e.g.
359 # "+no-cookies" below is not a good name)
361 # Aliases must be defined before they are used.
365 +no-cookies = +no-cookies-set +no-cookies-read
366 -no-cookies = -no-cookies-set -no-cookies-read
367 +imageblock = +block +image
369 # Fragile sites should have the minimum changes
370 fragile = -block -deanimate-gifs -fast-redirects -filter -hide-referer -no-cookies -no-popups
372 # Shops should be allowed to set persistent cookies
373 shop = -filter -no-cookies -no-cookies-keep
375 # Your favourite blend of filters:
377 myfilters = +filter{html-annoyances} +filter{js-annoyances} +filter{no-popups}\
378 +filter{webbugs} +filter{nimda} +filter{banners-by-size}
380 #... etc. Customize to your heart's content.
382 #############################################################################
384 #############################################################################
396 +hide-referer{forge} \
399 +image-blocker{http://config.privoxy.org/send-banner} \
410 #############################################################################
411 # A useful site for testing - shows all headers:
412 # http://privacy.net/analyze/
413 #############################################################################
414 {+add-header{X-Privacy: Yes please} \
415 +add-header{X-User-Tracking: No thanks!} -filter}
419 #############################################################################
420 # Needed for automatic feedback evaluation; Please don't delete!
421 #############################################################################
422 {+add-header{X-Actions-File-Version: 1.0}}
426 #############################################################################
427 # Test for new GIF deanimation feature.
428 # Just try http://www.oesterhelt.org/deanimate-demo with and without it.
429 #############################################################################
430 {+deanimate-gifs{last}}
431 www.oesterhelt.org/deanimate-demo
434 #############################################################################
435 # Sites that need cookies
437 # FIXME: Now cookies are allowed by default, do any of these sites
438 # need persistent cookies?
439 #############################################################################
454 #############################################################################
455 # These sites are very complex and require
456 # minimal interference.
457 #############################################################################
459 .office.microsoft.com
460 .windowsupdate.microsoft.com
463 #############################################################################
464 # Shopping sites - still want to block ads.
465 #############################################################################
468 .worldpay.com # for quietpc.com
472 #############################################################################
473 # These shops require pop-ups
474 #############################################################################
479 #############################################################################
480 # Sometimes fast-redirects catches things by mistake
481 #############################################################################
483 www.ukc.ac.uk/cgi-bin/wac\.cgi\?
485 edit.europe.yahoo.com
487 .altavista.com/.*(like|url|link):http
488 .altavista.com/trans.*urltext=http
492 #############################################################################
493 # Please don't re_filter code!
494 #############################################################################
499 #############################################################################
501 #############################################################################
503 #############################################################################
508 #############################################################################
510 #############################################################################
512 .ad.preferences.com/image.*
515 .ad-adex3.flycast.com
517 .connect.247media.ads.link4ads.com
519 .mojofarm.mediaplex.com/ad/
520 www.carbuyer.com/cgi-carbuyer/getimage.cgi
521 /phpAds(New)?/viewbanner\.php
522 .ad.de.doubleclick.net
523 /.*/count\.cgi\?.*df=
524 *.fxweb.com/v2-trackrun\.cgi
530 a196.g.akamai.net/7/196/2670/000[1-3]/images\.gmx\.net/.*images/.*/.*/
534 .smartclicks.com/.*/smart(img|banner|host|bar|site)
535 .linkexchange.com/.*/showl(ogo|e)
537 pixel.intares.net/cgi-bin/janus
538 ar.atwola.com # This serves all ads for CNN and AOL
540 #############################################################################
542 #############################################################################
544 #############################################################################
545 /.*/(.*[-_.])?ads?[0-9]?(/|[-_.].*|\.(gif|jpe?g))
546 /.*/(.*[-_.])?count(er)?(\.cgi|\.dll|\.exe|[?/])
547 /.*/(ng)?adclient\.cgi
548 /.*/(plain|live|rotate)[-_.]?ads?/
550 /.*/(sponsor)s?[0-9]?/
551 ###/*.*/(sponsor|banner)s?[0-9]?/
552 ###/*.*/.*banner([-_]?[a-z0-9]+)?\.(gif|jpg)
554 /?.*/_?(plain|live)?ads?(-banners)?/
556 /?.*/ad(sdna_image|gifs?)/
557 /?.*/ad(server|stream|juggler)\.(cgi|pl|dll|exe)
562 /?.*/adv((er)?ts?|ertis(ing|ements?))?/
566 /?.*/banner_?anzeigen
570 /?.*/cgi-bin/centralad/getimage
571 /?.*/images/addver\.gif
572 /?.*/images/advert\.gif
573 /?.*/images/marketing/.*\.(gif|jpe?g)
578 /?.*/randomads/.*\.(gif|jpe?g)
579 /?.*/rekla(ma|me|am)/.*\.(gif|jpe?g)
582 /?.*/sponsors?[0-9]?/
586 /?.*/werbung/.*\.(gif|jpe?g)
587 /?.*/adv\. # www.telegraaf.nl
588 /?.*/advert[0-9]+\.jpg
603 /bin/getimage.cgi/...\?AD
604 /bin/nph-oma.count/ct/default.shtml
605 /bin/nph-oma.count/ix/default.html
606 /cgi-bin/getimage.cgi/....\?GROUP=
608 /cgi-bin/webad.dll/ad
610 /cwmail/amzn-bm1\.gif
618 /image\.ng/transactionID
619 /images/.*/.*_anim\.gif # alvin brattli
620 /ip_img/.*\.(gif|jpe?g)
623 /netscapeworld/nw-ad/
624 /promotions/houseads/
628 /torget/jobline/.*\.gif
633 /cgi-bin/nph-adclick.exe/
634 /?.*/Image/BannerAdvertising/
636 /?.*/adlib/server\.cgi
637 /?.*/gsa_bs/gsa_bs.cmdl
641 # for our finnish friends, by Kai Puolamaki <Kai.Puolamaki@iki.fi>
642 /?.*/mainos/*.*/.*\.gif
643 /?.*/mainos/*.*/.*\.jpe?g
645 # more from a finnish friend Petri Haapio <pha@iki.fi>
647 .keltaisetsivut.fi/web/img/\.*gif
648 .haku.net/pics/pana\.*gif
650 /?.*/(.*[-_.].*)?maino(kset|nta|s).*(/|\.(gif|html?|jpe?g|png))
651 /?.*/(ilm(oitus)?|kampanja)(hallinta|kuvat?)(/|\.(gif|html?|jpe?g|png))
653 # and even more from a finnish friend Hannu Napari <Hannu.Napari@hut.fi>
654 194.251.243.50/cgi-bin/banner
658 www.iltalehti.fi/ilmkuvat
659 www.mtv3.fi/mainoskuvat
670 /?.*/images/topics/topicgimp\.gif
671 .discovery.com/.*banner_id
674 .idrink.com/frm_bottom.htm
676 /?.*/ph-ad.*\.focalink\.com
679 /we_ba/ # hausfrauenseite.de *bwhahahaaaaa*
682 /.*(ms)?backoff(ice)?.*\.(gif|jpe?g)
683 /.*(/ie4|/ie3|msie|sqlbans|powrbybo|activex|backoffice|explorer|netnow|getpoint|ntbutton|hmlink).*\.(gif|jpe?g)
684 /.*activex.*(gif|jpe?g)
685 /.*explorer?.(gif|jpe?g)
686 /.*freeie\.(gif|jpe?g)
687 /.*/ie_?(buttonlogo|static?|anim.*)?\.(gif|jpe?g)
688 /.*ie_sm\.(gif|jpe?g)
689 /.*msie(30)?\.(gif|jpe?g)
690 /.*msnlogo\.(gif|jpe?g)
691 /.*office97_ad1\.(gif|jpe?g)
692 /.*pbbobansm\.(gif|jpe?g)
693 /.*powrbybo\.(gif|jpe?g)
694 /.*sqlbans\.(gif|jpe?g)
696 /.*ie4get_animated\.gif
721 # generally useless information and promo stuff (commented out)
722 #/.*/(counter|getpcbutton|BuiltByNOF|netscape|hotmail|vcr(rated)?|rsaci(rated)?|freeloader|cache_now(_anim)?|apache_pb|now_(anim_)?button|ie_?(buttonlogo|static?|.*ani.*)?)\.(gif|jpe?g)
724 /?.*/images/na/us/brand/
725 /?.*/advantage\.(gif|jpg)
726 /?.*/advanbar\.(gif|jpg)
727 /?.*/advanbtn\.(gif|jpg)
728 /?.*/biznetsmall\.(gif|jpg)
729 /?.*/utopiad\.(gif|jpg)
730 /?.*/epipo\.(gif|jpg)
731 /?.*/amazon([a-zA-Z0-9]+)\.(gif|jpg)
732 /?.*/bnlogo.(gif|jpg)
733 /?.*/buynow([a-zA-Z0-9]+)\.(gif|jpg)
738 # for the dutch folks by a dutch friend gertjan@west.nl
741 .netdirect.nl/nd_servlet/___
743 # --------------------------------------------------------------------------
747 # --------------------------------------------------------------------------
749 # the next two lines work
752 193.158.37.3/cgi-bin/impact
759 195.63.104.*/(inbox|log|meld|folderlu|folderru|log(in|out)[lmr]u|)
767 206.165.5.162/images/gcanim\.gif
771 207.159.129.131/abacus
775 207.87.27.10/tool/includes/gifs/
778 209.1.112.252/adgraph/
779 209.1.135.14[24]:1971
784 209.207.224.22[02]/servfu.pl
785 209.239.37.214/cgi-pilotfaq/getimage\.cgi
788 209.85.89.183/cgi-bin/cycle\?host
789 212.63.155.122/(banner|concret|softwareclub)
792 216.49.10.236/web1000/
795 .ICDirect.com/cgi-bin
796 .Shannon.Austria.Eu.net/\.cgi/
801 # generic hosts (probably most effective)
809 #/.*/*preferences.com*
812 .akamaitech.net/.*/Banners/
813 .altavista.telia.com/av/pix/sponsors/
814 .amazon.com/g/associates/logos/
816 .asinglesplace.com/asplink\.gif
818 .automatiseringgids.nl/gfx/advertenties/
819 #avenuea.com/Banners/
822 .befriends.net/personals/matchmaking\.jpg
823 .bizad.nikkeibp.co.jp
824 .bs.gsanet.com/gsa_bs/
827 .cgicounter.puretec.de/cgi-bin/
828 .ciec.org/images/countdown\.gif
829 .classic.adlink.de/cgi-bin/accipiter/adserver.exe
831 #.clickhere.egroups.com/img/
833 .commonwealth.riddler.com/Commonwealth/bin/statdeploy\?[0-9]+
835 .dagbladet.no/ann-gif
838 .dn.adzerver.com/image.ad
843 .eur.a1.yimg.com/eur.yimg.com/a/
844 .us.a1.yimg.com/us.yimg.com/a/
846 #fastcounter.linkexchange.com
848 .focalink.com/SmartBanner
849 .freepage.de/cgi-bin/feets/freepage_ext/.*/rw_banner
850 .freespace.virgin.net/andy.drake
851 .futurecard.com/images/
855 .go.com/cimages\?SEEK_
857 .home.miningco.com/event.ng/.*AdID
861 image*.narrative.com/news/.*\.(gif|jpe?g)
863 #image.linkexchange.com
865 .images.yahoo.com/adv/
866 .images.yahoo.com/promotions/
869 .impartner.de/cgi-bin
870 informer2.comdirect.de:6004/cd/banner2
871 .infoseek.go.com/cimages
873 .kaufwas.com/cgi-bin/zentralbanner\.cgi
874 #leader.linkexchange.com
877 .linktrader.com/cgi-bin/
878 .logiclink.nl/cgi-bin/
879 lucky.theonion.com/cgi-bin/oniondirectin\.cgi
880 lucky.theonion.com/cgi-bin/onionimp\.cgi
881 lucky.theonion.com/cgi-bin/onionimpin\.cgi
883 .mailorderbrides.com/mlbrd2\.gif
886 .members.sexroulette.com
887 .messenger.netscape.com
889 # movielink became moviefone
890 .moviefone.com/.*(banner|newbutton|(ad|poster).*?\.gif|mmail|bytb|h_(guy|showtick|aML)|m_|icon_|NF_.*?back|h_.*?gif|media/(art|imagelinks(/MF.(ad|sponsor))))
891 mqgraphics.mapquest.com/graphics/Advertisements/
894 .news.com/cgi-bin/acc_clickthru
896 .ngserve.pcworld.com/adgifs/
904 .promotions.yahoo.com
906 .qsound.com/tracker/tracker.exe
907 .resource-marketing.com/tb/
909 .rtl.de/homepage/wb/images/
910 .schnellsuche.de/images/*
911 .shout-ads.com/cgibin/shout.php3
912 .sjmercury.com/advert/
913 .smartclicks.com/.*/smart(img|banner|host|bar|site)
916 .static.wired.com/advertising/
918 .sysdoc.pair.com/cgi-sys/cgiwrap/sysdoc/sponsor\.gif
919 .t-online.de/home/040255162-001/*
922 .teleauskunft.de/commercial/
925 .tvguide.com/rbitmaps/
928 .ultra.multimania.com
932 .us.yimg.com/promotions/
936 .videoserver.kpix.com
937 .washingtonpost.com/wp-adv/
938 .webconnect.net/cgi-bin/webconnect.dll
940 .webserv.vnunet.com/ip_img/.*ban
941 .werbung.pro-sieben.de/cgi-bin
942 .whatis.com/cgi-bin/getimage.exe/
943 www..bigyellow.com/......mat.*
945 www.addme.com/link8\.gif
946 www.aftonbladet.se/annons
947 www.americanpassage.com/
948 www.angelfire.com/in/twistriot/images/wish4\.gif
949 www.bizlink.ru/cgi-bin/irads\.cgi
950 www.blacklightmedia.com/adlemur
951 www.bluesnews.com/flameq\.gif
952 www.bluesnews.com/images/ad[0-9]+\.gif
953 www.bluesnews.com/images/gcanim3\.gif
954 www.bluesnews.com/images/throbber2\.gif
955 www.bluesnews.com/miscimages/fragbutton\.gif
956 www.businessweek.com/sponsors/
957 www.canoe.ca/AdsCanoe/
958 www.cdnow.com/MN/client.banners
961 www.clicmoi.com/cgi-bin/pub\.exe
962 www.dailycal.org/graphics/adbanner-ab\.gif
963 www.detelefoongids.com/pic/[0-9]*
964 www.dhd.de/CGI/werbepic
965 www.dsf.de/cgi-bin/site_newiac.adpos
966 www.firsttarget.com/cgi-bin/klicklog.cgi
967 www.forbes.com/forbes/gifs/ads
968 www.forbes.com/tool/includes/gifs/
969 www.fxweb.holowww.com/.*\.cgi
970 www.geocities.com/TimesSquare/Zone/5267/
971 www.goto.com/images-promoters/
972 www.handelsblatt.de/hbad
973 www.hotlinks.de/cgi-bin/barimage\.cgi
974 www.infoseek.com/cimages
975 www.infoworld.com/pageone/gif
976 www.isys.net/customer/images
977 www.javaworld.com/javaworld/jw-ad
978 www.kron.com/place-ads/
979 www.leo.org/leoclick/
980 #www.linkexchange.ru/cgi-bin/erle\.cgi
981 www.linkstation.de/cgi-bin/zeige
982 www.linux.org/graphic/miniature/
983 www.linux.org/graphic/square/
984 www.linux.org/graphic/standard/
985 www.luncha.se/annonsering
987 www.ml.org/gfx/spon/icom/
988 www.ml.org/gfx/spon/wmv
989 www.musicblvd.com/mb2/graphics/netgravity/
991 www.news.com/Midas/Images/
992 www.newscientist.com/houseads
993 www.nextcard.com/affiliates/
994 www.nikkeibp.asiabiztech.com/image/NAIS4\.gif
995 www.nordlys.no/imaker/.*/.*/.*/.....\.gif # alvin brattli
996 www.nordlys.no/imaker/.*/.*/.*/..003 # alvin brattli
997 www.oanda.com/server/banner
999 www.oneandonlynetwork.com
1000 www.page2page.de/cgi-bin/
1001 www.prnet.de/.*/bannerschnippel/.*\.(gif|jpe?g)
1002 www.promptsoftware.com/marketing/
1003 #www.reklama.ru/cgi-bin/banners/
1004 www.riddler.com/sponsors/
1005 www.rle.ru/cgi-bin/erle\.cgi
1006 www.rock.com/images/affiliates/search_black\.gif
1007 www.rtl.de/search/.*kunde
1008 #www.search.com/Banners
1009 www.sfgate.com/place-ads/
1010 www.shareware.com/midas/images/borders-btn\.gif
1011 #www.sjmercury.com/products/marcom/banners/
1012 www.smartclicks.com:81
1013 www.sol.dk/graphics/portalmenu
1014 www.sponsornetz.de/jump/show.exe
1016 www.sunworld.com/sunworldonline/icons/adinfo.sm\.gif
1017 www.swwwap.com/cgi-bin/
1018 www.taz.de/~taz/anz/
1019 www.telecom.at/icons/.*film\.(gif|jpe?g)
1020 www.theonion.com/bin/
1021 www.topsponsor.de/cgi-bin/show.exe
1023 www.ugu.com/images/EJ\.gif
1024 www.warzone.com/pics/banner/
1025 www.warzone.com/wzfb/ads.cgi
1027 www.websitepromote.com/partner/img/
1028 www.winjey.com/onlinewerbung/*\.gif
1029 www.wishing.com/webaudit
1030 www.www-pool.de/cgi-bin/banner-pool
1031 www2.blol.com/agrJRU\.gif
1033 .yahoo.com/CategoryID=0
1034 .yahoo.de/adv/images
1037 www.bannerland.de/click.exe
1042 www.slate.com/redirect/
1043 www.slate.com/articleimages/
1045 www.forbes.com/tool/images/frontend/
1048 .pathfinder.com/shopping/marketplace/images/
1051 static.wired.com/images
1052 .perso.estat.com/cgi-bin/perso/
1053 #dinoadserver1.roka.net
1054 .fooladclient*.fool.com
1055 .affiliate.aol.com/static/
1063 # www.sunday-times.co.uk
1064 www.sunday-times.co.uk/standing/newsint/ticker
1066 #NeXgo (ex Germany.Net)
1070 # Block as much of GeoCities as possible
1071 # All geocities-owned images
1072 www.geocities.com/images
1073 www.geocities.com/MemberBanners/live/
1074 pic.geocities.com/images
1075 # And the popup (it still pops up, but does not eat up precious bandwidth)
1076 #www.geocities.com/ad_container/pop.html # already fixed by other regexp
1078 # from corion@informatik.uni-frankfurt.de
1081 #ads.xmonitor.net/xadengine.cgi # fixed by above regexp
1082 # Also block the japanese geocities popups
1083 www.geocities.co.jp/images
1084 # Also block the come.to, surf.to etc. popups
1087 # Also block the xoom stuff.
1089 home.talkcity.com/homepopup.html.*
1091 # Max Maischein <max.maischein@econsult.de> again ...
1092 # Halflife.net uses WON banners
1093 # Banners from Freeserve
1094 #banner.freeservers.com/cgi-bin/fs_adbar # fixed by above regexp
1095 # And those nasty va-popups !
1096 /?.*/?va_banner.html
1097 # And an all-around hit against advert*.jpg
1098 /?.*/advert[0-9]+\.jpg
1099 # And yet another Internet Explorer gif ...
1101 # Some uninteresting buttons I think...
1102 .mircx.com/images/buttons/
1103 services.mircx.com/.*\.gif
1104 # Easyspace - yet another "free disk space" provider with <yuck> banner popups
1105 www.easyspace.com/(fpub)?banner.html
1106 www.easyspace.com/100\.gif
1107 # Some russian banner exchanges
1108 .banner.ricor.ru/cgi-bin/banner.pl
1109 #www.bizlink.ru/cgi-bin/irads.cgi # already fixed by other regexp
1110 stx9.sextracker.com/stx/send/
1111 # And even more of geocities :
1112 www.geocities.com/pictures/
1113 # Gaah - www.angelfire.com - another webspace provider with popups
1114 .angelfire.com/sys/download.html
1115 # Gamasutra.com uses this ad provider
1116 sally.songline.com/@
1118 # Eule.de (search engine)
1119 # maybe images.eule.de as a whole...
1120 www.eule.de/cgi-bin/
1121 images.eule.de/comdirect\.gif
1122 images.eule.de/wp\.gif
1123 .aladin.de/125_1\.gif
1124 images.eule.de/neu/books\.gif
1126 # --------------------------------------------------------------------------
1130 # --------------------------------------------------------------------------
1132 # some images on cnn's website just suck!
1135 /.*cnnpostopinionhome.\.gif
1136 /.*custom_feature\.gif
1137 /.*explore.anim.*gif
1139 /.*pathnet.warner\.gif
1140 /.*images/cnnfn_infoseek\.gif
1141 /.*images/pathfinder_btn2\.gif
1142 /.*img/gen/fosz_front_em_abc\.gif
1143 /.*img/promos/bnsearch\.gif
1144 /.*navbars/nav_partner_logos\.gif
1145 /BarnesandNoble/images/bn.recommend.box.*
1146 /digitaljam/images/digital_ban\.gif
1147 /hotstories/companies/images/companies_banner\.gif
1148 /markets/images/markets_banner\.gif
1149 /ows-img/bnoble\.gif
1150 /ows-img/nb_Infoseek\.gif
1151 .cnn.com/images/custom/totale\.gif
1152 .cnn.com/images/lotd/custom.wheels\.gif
1153 .cnn.com/images/.*/by/main.12\.gif
1154 .cnn.com/images/.*/find115\.gif
1155 .cnn.com/.*/free.email.120\.gif
1156 .cnnfn.com/images/left_banner\.gif
1158 www.cnn.com/images/.*/bn/books\.gif
1159 www.cnn.com/images/.*/pointcast\.gif
1160 www.cnn.com/images/.*/fusa\.gif
1161 .cnn.com/images/.*/start120\.gif
1162 images.cnn.com/SHOP/
1166 # the / indicates the beginning of the path (and no longer the FQDN)
1172 /gif/buttons/banner_
1173 /gif/buttons/cd_shop_
1174 /gif/cd_shop/cd_shop_ani_
1177 /av/gifs/av_map\.gif
1178 /av/gifs/av_logo\.gif
1179 /av/gifs/new/ns\.gif
1180 altavista.com/i/valsdc3\.gif
1181 jump.altavista.com/gn_sf
1184 tucows./images/locallogo\.gif
1189 # simpliemu.hypermart.net/frames.html
1190 .go2net.com/mgic/adpopup
1191 .go2net.com/metaspy/images/exposed\.gif
1192 .go2net.com/metaspy/images/ms_un\.gif
1195 www.cebu-usa.com/cwbanim1\.gif
1196 www.cebu-usa.com/Connection\.jpg
1197 www.cebu-usa.com/phonead\.gif
1198 www.cebu-usa.com/ban3\.jpg
1199 www.cebu-usa.com/tlban\.gif
1200 www.cebu-usa.com/apwlogo1\.gif
1201 www.cebu-usa.com/rose\.gif
1204 www.fnet.de/img/geldboerselogo\.jpg
1206 # hirsch@mathcs.emory.edu
1207 /images/getareal2\.gif
1209 www.assalom.com/aziza/logos/cniaffil\.gif
1210 www.assalom.com/aziza/logos/4starrl1\.gif
1211 www.phantomstar.com/images/media/m1\.gif
1214 .wahlstreet.de/MediaW\$/tsponline\.gif
1215 .wahlstreet.de/MediaW\$/dzii156x60\.gif
1216 .wahlstreet.de/MediaW\$/etban156x60_2_opt2\.gif
1220 /pics/getareal1\.gif
1222 /ltbs/cgi-bin/click.cgi
1223 .linuxtoday.com/ltbs/pics/
1227 /include/watermark/v2/
1229 # Reinier Bikker <R.P.Bikker@phys.uu.nl>
1232 # Mark Lutz <luma@nikocity.de>
1233 /.*/*werb.*\.(gif|jpe?g) # hope that's not to restrictive
1235 #Free Yellow thing at bottom of pages (HereticPC)
1236 www.freeyellow.com/images/powerlink5a\.gif
1237 www.freeyellow.com/images/powerlink5b\.gif
1238 www.freeyellow.com/images/powerlink5c\.gif
1239 www.freeyellow.com/images/powerlink5d\.gif
1240 www.freeyellow.com/images/powerlink5e\.gif
1243 www.eads.com/images/refbutton\.gif
1244 www.fortunecity.com/console2/newnav/*
1245 www.goldetc.net/search\.gif
1246 www.cris.com/~Lzrdking/carpix/cars3-le\.gif
1247 www.justfreestuff.com/scott\.gif
1248 www.cyberthrill.com/entrance\.gif
1249 secure.pec.net/images/pec69ani\.gif
1250 www.new-direction.com/avviva\.gif
1251 /.*internetmarketingcenter\.gif
1252 www.new-direction.com/wp-linkexchange-loop\.gif
1253 www.new-direction.com/windough\.gif
1254 www.digitalwork.com/universal_images/affiliate/dw_le_3\.gif
1255 service.bfast.com/bfast/click/*
1256 www.new-direction.com/magiclearning\.gif
1257 www.new-direction.com/mailloop\.gif
1259 www.free-banners.com/images/hitslogo\.gif
1260 rob.simplenet.com/dyndns/fortune5\.gif
1261 .nasdaq-amex.com/images/bn_ticker\.gif
1264 # navilor@hotmail.com
1267 # wayne@staff.msen.com
1269 a*.*.*.yimg.com/([0-9]*|\/)*us.yimg.com/*
1272 www.realtop50.com/cgi-bin/ad
1276 www.yacht.de/images/(my_ani|eissingani|chartertrans|fum|schnupper|fysshop|garmin)\.gif
1277 www.sponsorweb.de/web-sponsor/nt-bin/show.exe
1280 # Club-internet pops up a complain if you refuse cookie (still pops up...)
1281 perso.club-internet.fr/html/Popup/popup_frame_nocookie.html
1282 perso.club-internet.fr/pagesperso/popup_nocookie.html
1284 .gmx.net/images/newsbanner/
1287 .quicken.lexware.de/images/us7-468x60.gif
1288 /img/special/chatpromo\.gif
1289 www.travelocity.com/images/promos/
1291 # wonder that that does...
1294 #/*.*/phpAds/viewbanner.php
1295 #/*.*/phpAds/phpads.php
1297 www.linux-magazin.de/banner
1298 .comtrack.comclick.com
1300 .iac-online.de/filler
1302 .media.interadnet.com
1303 .stat.www.fi/cgi-bin
1307 .disneystoreaffiliates.com
1309 .powerwork.mobile.de/cgi-bin/getimage\.cgi
1313 ####################################################
1316 # The Register ads - oh, and all images in Register stories (sigh).
1317 www.theregister.co.uk/media/
1319 # Used on http://www.theregister.co.uk/
1320 # Sample advert URL:
1321 # http://secure.webconnect.net/cgi-bin/webconnecthome.dll?F467
1325 www.dilbert.com/comics/dilbert/images/.*_140x800.*\.gif
1328 # Uses URL: http://www.stattrack.com/cgi-bin/stats/image.cgi
1330 # And loads JavaScript from http://www.stattrack.com/stats/code
1331 www.stattrack.com/stats/
1333 #Now they're Yahoo GeoCities, their junk is in a different place.
1334 ##geo.yahoo.com/serv
1335 ##visit.geocities.com/visit.gif
1336 .yimg.com/?.*/www.geocities.com/js_source
1337 #http://us.toto.geo.yahoo.com/toto?s=76001086
1339 .visit.geocities.com
1340 .yimg.com/?.*/www.geocities.com/
1342 #http://counter16.bravenet.com/counter.php
1345 #http://stat.cybermonitor.com/7emezone_p?1707_USdvd
1348 #http://members.tripod.com/adm/popup/.....
1349 members.tripod.com/adm/popup/
1351 #This is the worst ad idea ever!
1352 #count.exitexchange.com/exit/1100661
1353 #count.exitexchange.com/clients/navbar.html
1354 #(used in http://skyhivisuals.tripod.com/malfunctions_.htm)
1360 #This site traps the browser
1363 #privacy.net runs ads
1366 #Lindsay.Marshall@newcastle.ac.uk suggested these, to kill Opera adverts:
1371 dinoadserver*.roka.net
1373 logout.tvspielfilm.de
1375 www.freenet.de/customerindex\.html
1377 .fxweb.com/v2-trackrun\.cgi
1378 rtldating.peopleunited.de
1380 www.zdnet.com/fcgi-bin/
1381 service.bfast.com/bfast/serve
1383 fourohfour.nbci.com/Members404Error.php3
1386 www.fair-ist-mehr.de/cgi-bin/bt.pl
1396 #############################################################################
1398 #############################################################################
1401 www.userfriendly.org/images/banners/banner_dp_heart\.gif
1404 #Why were these in the Waldherr blockfile?
1406 #a*.*.*.yimg.com/([0-9]|\/)*us.yimg.com/i/*
1408 # some regexps are simply too aggressive ...
1410 # equalizer to /*.*(.*[-_.])?ads?[0-9]?(/|[-_.].*|.(gif|jpe?g))
1421 .ad.siemens.de # SIEMENS Automation & Drives
1422 #add-url.altavista.com
1429 # univ. don't advertise, do they :-)
1431 .ac.uk # English Universities too! - Jon
1432 .uni-*.de # What about Germany? --oes
1433 www.ugu.com/sui/ugu/adv
1437 clubs.yahoo.com/clubs
1438 edit.my.yahoo.com/config/show_identity
1439 www.ix.de/newsticker/data/ad
1440 www.heise.de/newsticker/data/ad
1441 www.careernet.de/anzeige
1442 www.careernet.de/bewerber/stellenanzeigen
1443 www.baumgartner.de/stellenmarkt/anzeigen
1444 www.dspartner.de/Anzeigen
1445 www.aws-jobs.de/Anzeigen
1446 www.jobware.de/.*/anzeigen/
1447 www.jobworld.de/bilder/
1448 www.cnn.com/TECH/computing/.*/internet.ads/
1449 www.financial.de/shop/
1453 194.221.152.2/phptelefontmp
1454 .harvard.edu/images/banner/
1457 www.dhd.de/CGI/anzeigen/
1460 .img.web.de/web/img/
1462 www.segel.de/menu/bilder/anzeigen\.gif
1463 www.corel.com/graphics/banners/
1464 www.software.ibm.com/ad/
1465 www.omg.org/docs/ad/
1467 .sperrmuell.de/scripts/anzeigen
1468 www.freenet.de/index.html
1469 www.01019freenet.de/index.html
1470 www.freenet.de/freenet/
1471 www.01019freenet.de/freenet/
1472 webfactory.de/anzeigen.php
1474 www.internatif.org/bortzmeyer/debian/sponsor/
1477 www.software.hosting.ibm.com/ad/
1478 www.ibm.com/software/ad/
1481 www.debian.org/Pics/banner-blue\.gif
1482 www.linux.de/pics/Nachrichten_banner\.gif
1485 finder.shopping.yahoo.com/shop/
1495 .consumer-direct.com
1500 # my banking stuff => no ads.
1506 # Jon's addition: MSDN
1511 .freemail*.web.de/online/ordner/anzeigen
1512 foggy.sda.t-online.de
1513 .us.i1.yimg.com/us.yimg.com/i/pim/ad2.gif
1514 www.nexgo.de/.*/bg_banner.jpg
1516 # .*ads. matches prdownloads.sourceforge.net and many other download sites