X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=default.action.master;h=1a936450f37dc3b129e8cd64eda690252063fc10;hp=c338bf562d8481eec170ce7b495550e8b524a5d3;hb=3789d801f6b08697f16edd034108a544f183ef31;hpb=cfd96eac08d9f3636fb7b5771426033477fada1f diff --git a/default.action.master b/default.action.master index c338bf56..1a936450 100644 --- a/default.action.master +++ b/default.action.master @@ -9,7 +9,7 @@ # # File : $Source: /cvsroot/ijbswa/current/default.action.master,v $ # -# $Id: default.action.master,v 1.59 2007/01/31 11:43:44 hal9 Exp $ +# $Id: default.action.master,v 1.69 2007/03/26 17:37:39 proactivesvcs Exp $ # # Requires : This version requires Privoxy v3.0.7 or later due to # syntax changes. @@ -202,6 +202,14 @@ # Block this URL. Privoxy will ignore this URL completely, and not request # it. # +# +client-header-filter{name} +# All client headers to which this action applies are filtered on-the-fly +# through the specified regular expression based substitutions. +# +# Client-header filters predefined in the supplied default.filter include: +# +# hide-tor-exit-notation: Removes the Tor exit node notation in Host and Referer headers +# # +content-type-overwrite # Replaces the "Content-Type:" HTTP server header, so that unwanted # download menus will not pop up, or changes the browser's rendering mode. @@ -265,7 +273,7 @@ # be seen with View Source), not the headers. Repeat for multiple filters. # Use with caution: filters can be very intrusive. # -# Filters predefined in the supplied default.action include: +# Filters predefined in the supplied default.filter include: # # js-annoyances: Get rid of particularly annoying JavaScript abuse # js-events: Kill all JS event bindings (Radically destructive! Use only on real suckers) @@ -292,18 +300,7 @@ # yahoo: Removes text ads and other Yahoo specific improvements # msn: Removes text ads and other MSN specific improvements # blogspot: Cleans up Blogspot blogs -# html-to-xml: Header filter to change the Content-Type from html to xml -# xml-to-html: Header filter to change the Content-Type from xml to html # no-ping: Removes non-standard ping attributes from anchor and area tags -# hide-tor-exit-notation: Header filter to remove the Tor exit node notation in Host and Referer headers -# -# +filter-client-headers -# By default, filters only apply to the document content itself. This will -# extend those filters to include the client's headers as well. -# -# +filter-server-headers -# By default, filters only apply to the document content itself. This will -# extend those filters to include the server's headers as well. # # +force-text-mode # Declares a document as plain text, even if the "Content-Type:" isn't detected @@ -371,26 +368,11 @@ # +inspect-jpegs # Scan jpeg headers for malformed comment blocks and correct them. # -# +set-image-blocker{blank} -# +set-image-blocker{pattern} -# +set-image-blocker{} with being any valid image URL -# Decides what to do with URLs that end up tagged with {+block +handle-as-image}. -# There are 4 options: -# * "-set-image-blocker" will send a HTML "blocked" page, usually -# resulting in a "broken image" icon. -# * "+set-image-blocker{blank}" will send a 1x1 transparent image -# * "+set-image-blocker{pattern}" will send a 4x4 grey/white pattern -# which is less intrusive than the logo but easier to recognize -# than the transparent one. -# * "+set-image-blocker{}" will send a HTTP temporary redirect -# to the specified image URL. -# -# # +limit-connect{portlist} # The CONNECT methods exists in HTTP to allow access to secure websites # (https:// URLs) through proxies. It works very simply: The proxy # connects to the server on the specified port, and then short-circuits -# its connections to the cliant and to the remote proxy. +# its connections to the client and to the remote proxy. # This can be a big security hole, since CONNECT-enabled proxies can # be abused as TCP relays very easily. # By default, i.e. in the absence of a +limit-connect action, Privoxy @@ -428,13 +410,36 @@ # and +gif-deanimate will not work on compressed data. Will slow down # connections to those websites, though. # -# +prevent-keeping-cookies +# +server-header-filter{name} +# All server headers to which this action applies are filtered on-the-fly +# through the specified regular expression based substitutions. +# +# Server-header filters predefined in the supplied default.filter include: +# +# html-to-xml: Changes the Content-Type header from html to xml +# xml-to-html: Changes the Content-Type header from xml to html +# # +session-cookies-only # If the website sets cookies, make sure they are erased when you exit # and restart your web browser. This makes profiling cookies useless, # but won't break sites which require cookies so that you can log in # or for transactions. # +# +set-image-blocker{blank} +# +set-image-blocker{pattern} +# +set-image-blocker{} with being any valid image URL +# Decides what to do with URLs that end up tagged with {+block +handle-as-image}. +# There are 4 options: +# * "-set-image-blocker" will send a HTML "blocked" page, usually +# resulting in a "broken image" icon. +# * "+set-image-blocker{blank}" will send a 1x1 transparent image +# * "+set-image-blocker{pattern}" will send a 4x4 grey/white pattern +# which is less intrusive than the logo but easier to recognize +# than the transparent one. +# * "+set-image-blocker{}" will send a HTTP temporary redirect +# to the specified image URL. +# +# # +crunch-outgoing-cookies # Prevent the website from reading cookies # @@ -447,6 +452,7 @@ # equivalent. # # +redirect{} +# +redirect{} # Convinces the browser that the requested document has been moved to # another location and the browser should get it from the specified # URL. @@ -536,6 +542,7 @@ allow-ads = -block -filter{banners-by-size} -filter{banners-by-link} { \ -add-header \ -block \ +-client-header-filter{hide-tor-exit-notation} \ -content-type-overwrite \ -crunch-client-header \ -crunch-if-none-match \ @@ -570,12 +577,7 @@ allow-ads = -block -filter{banners-by-size} -filter{banners-by-link} -filter{yahoo} \ -filter{msn} \ -filter{blogspot} \ --filter{xml-to-html} \ --filter{html-to-xml} \ -filter{no-ping} \ --filter{hide-tor-exit-notation} \ --filter-client-headers \ --filter-server-headers \ -force-text-mode \ -handle-as-empty-document \ -handle-as-image \ @@ -594,6 +596,8 @@ allow-ads = -block -filter{banners-by-size} -filter{banners-by-link} -redirect \ -send-vanilla-wafer \ -send-wafer \ +-server-header-filter{xml-to-html} \ +-server-header-filter{html-to-xml} \ -session-cookies-only \ +set-image-blocker{pattern} \ -treat-forbidden-connects-like-blocks \ @@ -673,10 +677,13 @@ countr*. ############################################################################# {-block} #MASTER# DONT-VERIFY (generic) -/.*ad(sl|v(i[cs]|o|an|ertencia|ent|.*search)) # advice/advisories/advan*/advertencia (spanish) +/.*ad(sl|v(i[cs]|o|an|ertencia|ent|.*search|erse)) # advice/advisories/advan*/advertencia (spanish) adverse /.*(lo|thre|he|d|gr|l|ro|re|squ|class(ified)?)ads /.*account support./(.*/)?track +#MASTER# REMARKS: 20070402 Adam Piggott first-party tracking +#MASTER# PROBLEM URL: http://www.shockwave.com/servlet/DownloadEcommTracker?sku=fizzball-pc&promoCode=SiteShockwaveLandingPage +.shockwave.com/servlet/DownloadEcommTracker ############################################################################# # Exceptions for academia and non-profits @@ -808,6 +815,9 @@ ad.theadhost.com #MASTER# REMARKS: Domain squatting onload pop-ups #MASTER# BLOCK-REFERRER: http://www.memtest.com/ /(t|search)\.php\?uid=ws[a-z0-9]+\.[a-z0-9]+ +MASTER# BLOCK-REFERRER: via Yahoo groups +MASTER# REMARKS: Actionsfile tracker 1645513 2007-01-26 +.adinterax.com/(?!(.*)\.(js|gif|jpg)) #---------------------------------------------------------------------------- # Misc Web-bugs, JS and just plain Junk. Images here aren't normal images. @@ -896,6 +906,15 @@ pagead*.googlesyndication./.*\.js /t\.php\?cat=.*&kw=.*&sc= #MASTER# BLOCK-REFERRER: http://floodle.net 2007-01-21 SF tracker scripts.chitika.net/.*\.js +#MASTER# REMARKS: Actionsfile tracker #1674363 2007-03-05, text ads +#MASTER# BLOCK-REFERRER: http://www.securityfocus.com/archive/1/461489/30/0/threaded +jlinks.industrybrains.com/ +MASTER# BLOCK-REFERRER: via Yahoo groups +MASTER# REMARKS: Actionsfile tracker 1645513 2007-01-26 +.adinterax.com/.*\.js +#MASTER# BLOCK-REFERRER: http://dictionary.reference.com/search?q=privacy&db=* +MASTER# REMARKS: Actionsfile tracker 1650798 2007-02-02 +.googleadservices.com/gampad/.*\.js ############################################################################# # Generic block-as-image patterns: @@ -956,6 +975,7 @@ bs*.einets.com #MASTER# BLOCK-REFERRER: http://maps.yahoo.com/ #MASTER# REMARKS: Banner farms; just exclude their corp. info [a-vx-z]*.atdmt.com/ +view.atdmt.com/ #MASTER# BLOCK-REFERRER: http://www.exactaudiocopy.de/ 09/11/06 #MASTER# BLOCK-REFERRER: http://stanford.facebook.com/home.php .fastclick.net @@ -1039,6 +1059,12 @@ images.ibsys.com/ scripts.chitika.net/.*\.(gif|png|jpg) #MASTER# REMARKS: Actionsfile feedback item #1648478 2007-01-30 .projectwonderful.com/gen.php +#MASTER# BLOCK-REFERRER: http://www.multimap.com/ (sporadic) +#MASTER# REMARKS: Actionsfile feedback item #1665682 2007-02-21 +.akamai.net/.*\.adtech\.de/.*\.(gif|png) +MASTER# BLOCK-REFERRER: via Yahoo groups +MASTER# REMARKS: Actionsfile tracker 1645513 2007-01-26 +.adinterax.com/.*\.(gif|jpg) #---------------------------------------------------------------------------- # Cross-site user tracking @@ -1053,8 +1079,9 @@ statse.webtrendslive.com spinbox.versiontracker.com/.*\.(gif|jpg) #MASTER# BLOCK-REFERRER: http://mycroft.mozdev.org/ 10/07/06 stat.onestat.com -#MASTER# BLOCK-REFERRER: http://www.global.net.uk/ 10/07/06 -.[a-vx-z]*.tradedoubler.com +#MASTER# BLOCK-REFERRER: http://www.meparecebien.com/noticias/discograficas/sinnamon-records/sinnamon-records-libera-a-sus-artistas-nacionales-para-el-mercado-digital-401/ +#MASTER# REMARKS: Actionsfile feedback item #1644583 2007-03-05 +imp*.tradedoubler.com #MASTER# BLOCK-REFERRER: http://www.sharepoint.boo.pl/ #MASTER# REMARKS: Not found, but left 10/07/06 stat.webmedia. @@ -1105,6 +1132,11 @@ insightxe./data/ #MASTER# BLOCK-REFERRER: http://www.unitedairlines.com #MASTER# REMARKS: Actionsfile feedback item #1650797 2007-02-05 .insightfirst.com +#MASTER# BLOCK-REFERRER: http://rss.slashdot.org/Slashdot/slashdot +#MASTER# PROBLEM URL: rss.slashdot.org/~a/Slashdot/slashdot?i=ofbWqX +rss.slashdot.org/~a/Slashdot/slashdot\? +#MASTER# PROBLEM URL: rss.slashdot.org/~r/Slashdot/slashdot/~4/102113044 +rss.slashdot.org/~r/Slashdot/slashdot/~4/ #---------------------------------------------------------------------------- # Specific counters (see above for generic patterns) @@ -1158,6 +1190,15 @@ smartad.*.*.* #MASTER# BLOCK-REFERRER: http://www.powerdvd.com 12/28/06 per SF tracker /top\.php\?d=.*\.[a-z]{2,5} +############################################################################# +# Generic -overwrite-last-modified patterns for URLs that look +# as if they belong to files that are often fetched through download +# managers. Randomizing the Last-Modfied date causes problems with +# interrupted downloads. +############################################################################# +{-overwrite-last-modified} +/.*\.(tar|gz|b?zip2?|t[gb]z|iso|dmg|avi|m(p4|4v)|mpe?g)$ + ############################################################################# # Site-specific unblockers: ############################################################################# @@ -1311,7 +1352,14 @@ edge.macworld.com #MASTER# UNBLOCK-REFERRER: http://yahoo.com 2007-01-27 #MASTER# REMARKS: Actionsfile Tracker #1645501, this is a UI page element. .yimg.com/.*/themes/ad/ - +#MASTER# UNBLOCK-REFERRER: http://mozilla.hongo.wide.ad.jp/pub/mozilla.org//thunderbird/releases/ +#MASTER# REMARKS: Actionsfile feedback item #1672918 2007-03-03 +.ad.*/pub/mozilla.org/ +#MASTER# UNBLOCK-REFERRER: http://lads.myspace.com/mini/mini.swf?b=NDgwNzU1ODE=&o=NjQwNzIzMA==&d=MTE3NDI4ODcwNg==&i=MA==&a=VHJ1ZQ== +#MASTER# UNBLOCK-REFERRER: http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&friendid=5282733 +#MASTER# UNBLOCK-REFERRER: http://lads.myspace.com/videos/vplayer.swf +#MASTER# REMARKS: MySpace videos caught by .*ads. The above profile.myspace.com link grabs the vplayer.swf file (which does not work when directly fetched) +lads.myspace.com ############################################################################# # Site-specific special rules: @@ -1451,6 +1499,8 @@ www.translate.ru/url/ schneegans.de/ #MASTER# PROBLEM-URL: http://config.privoxy.org/edit-actions-submit?f=user ... &redirect_mode=http%3A%2F%2Fwww.privoxy.org%2F config.privoxy.org/ +#MASTER# PROBLEM-URL: http://users.wsj.com/lmda/do/checkLogin?mg=evo-wsj&url=http%3A%2F%2Fonline.wsj.com%2Farticle%2FSB117313867582027623.html +.wsj.com/lmda/do/checkLogin #---------------------------------------------------------------------------- # No filtering for sourcecode or other automatically parsed content