10 <enabled>false</enabled>
11 <comment>just an example</comment>
13 <file>echo \<html\>\<head\>\<title\>File not found\</title\>\</head\>\<body\>\<h2\>\<center\>$HTTP_HOST$HTTP_FILE not found\</center\>\</h2\>\</body\>\</html\></file>
14 <mime>text/html</mime>
16 <type>executable</type>
21 <enabled>true</enabled>
23 <enabled>false</enabled>
24 <comment>just an example</comment>
25 <mime>text/html</mime>
26 <exec>sed s/microsoft/m1cr0$0ft/i</exec>
34 <enabled>true</enabled>
35 <comment>localhost</comment>
37 <access>config,proxy,connect,http,transparent,bypass</access>
42 <enabled>true</enabled>
45 <enabled>true</enabled>
46 <type>Accept(|-Encoding|-Charset|-Language)</type>
49 <enabled>true</enabled>
53 <enabled>true</enabled>
54 <type>Content-(Type|Length)</type>
57 <enabled>true</enabled>
61 <enabled>true</enabled>
62 <type>Authorization</type>
65 <enabled>true</enabled>
69 <enabled>true</enabled>
73 <enabled>true</enabled>
74 <type>User-Agent</type>
75 <value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461)</value>
80 <enabled>true</enabled>
81 <policy>allow</policy>
85 <enabled>true</enabled>
87 <enabled>true</enabled>
88 <comment>Adding an entry without a redirect field will match but have no effect, this can be used to exclude problematic sites from entries below</comment>
89 <url>(nytimes.com|washingtonpost.com|yahoo.com|passport.com)/</url>
95 <enabled>true</enabled>
96 <comment>bypass most link-tracking scripts (this is known to cause problems with some sites)</comment>
97 <url>(&|\\?|=|/)http://([^&]+)</url>
98 <redirect>$2</redirect>
100 <send302>yes</send302>
101 <options>,,decodeafter</options>
104 <enabled>true</enabled>
105 <comment>bypass advertisement click-thru on msnbc</comment>
106 <url>msnbc.com/ads/trans/taDisplay.asp\\?realURL=([^&]+)</url>
107 <redirect>www.msnbc.com$1?ta=y</redirect>
109 <send302>yes</send302>
110 <options>,,</options>
113 <enabled>true</enabled>
114 <comment>alias for searching google</comment>
115 <url>^search/(.*)</url>
116 <redirect>www.google.com/search?q=$1</redirect>
118 <send302>yes</send302>
119 <options>,,</options>
122 <enabled>true</enabled>
123 <comment>bypass sourceforge mirror selection</comment>
124 <url>prdownloads.sourceforge.net/([^\\?]+)</url>
125 <redirect>telia.dl.sourceforge.net/$1</redirect>
127 <send302>yes</send302>
128 <options>,,</options>
131 <enabled>true</enabled>
133 <redirect>cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/middle-man/middleman/README.html?rev=HEAD&content-type=text/html</redirect>
135 <send302>yes</send302>
136 <options>,,</options>
141 <enabled>true</enabled>
142 <threshold>0</threshold>
146 <enabled>true</enabled>
148 <enabled>false</enabled>
149 <comment>forward all HTTP requests through local squid proxy</comment>
150 <proxy>127.0.0.1</proxy>
158 <enabled>true</enabled>
159 <policy>allow</policy>
160 <default>checkeredgif</default>
162 <enabled>true</enabled>
163 <file>/banner(|s)/</file>
166 <enabled>true</enabled>
167 <host>^ad(|s|v|server)\\.</host>
170 <enabled>true</enabled>
171 <file>/ad(|s|v|(|_)banner(|s))/</file>
174 <enabled>true</enabled>
178 <enabled>true</enabled>
179 <file>/sponsors/</file>
182 <enabled>true</enabled>
183 <file>/advert/</file>
186 <enabled>true</enabled>
187 <file>/adcycle/</file>
190 <enabled>true</enabled>
191 <host>adtag\\.</host>
194 <enabled>true</enabled>
195 <host>targetsearches.com</host>
198 <enabled>true</enabled>
202 <enabled>true</enabled>
206 <enabled>true</enabled>
207 <file>/adspace/</file>
210 <enabled>true</enabled>
211 <file>/admentor/</file>
214 <enabled>true</enabled>
215 <file>/image\\.ng/</file>
218 <enabled>true</enabled>
219 <file>/ajrotator/</file>
222 <enabled>true</enabled>
223 <file>/adview.php</file>
226 <enabled>true</enabled>
227 <file>/clickthru</file>
230 <enabled>true</enabled>
231 <file>/affiliates</file>
234 <enabled>true</enabled>
235 <file>banmat(\\.cgi|.\\.cgi)</file>
238 <enabled>true</enabled>
239 <host>webconnect.net</host>
242 <enabled>true</enabled>
243 <file>/adverts/</file>
246 <enabled>true</enabled>
247 <file>/adproof/</file>
250 <enabled>true</enabled>
251 <file>/bannerfarm/</file>
254 <enabled>true</enabled>
255 <file>/BannerAds/</file>
258 <enabled>true</enabled>
259 <file>/banner_</file>
262 <enabled>true</enabled>
263 <host>imgis.com</host>
266 <enabled>true</enabled>
267 <host>atwola.com</host>
270 <enabled>true</enabled>
271 <host>fastclick.net</host>
274 <enabled>true</enabled>
278 <enabled>true</enabled>
279 <host>tribalfusion.com</host>
282 <enabled>true</enabled>
283 <host>advertising.com</host>
286 <enabled>true</enabled>
287 <host>atdmt.com</host>
290 <enabled>true</enabled>
291 <host>spinbox\\.(com|net)</host>
294 <enabled>true</enabled>
295 <host>linkexchange.com</host>
298 <enabled>true</enabled>
299 <host>hitbox.com</host>
302 <enabled>true</enabled>
303 <host>doubleclick.net</host>
306 <enabled>true</enabled>
307 <file>sponsorid</file>
310 <enabled>true</enabled>
311 <host>valueclick.com</host>
314 <enabled>true</enabled>
315 <host>click2net.com</host>
318 <enabled>true</enabled>
319 <host>mediaplex.com</host>
322 <enabled>true</enabled>
323 <host>247media.com</host>
326 <enabled>true</enabled>
327 <host>clickagents.com</host>
330 <enabled>true</enabled>
331 <host>adbutler.com</host>
334 <enabled>true</enabled>
335 <file>/servfu.pl</file>
338 <enabled>true</enabled>
339 <host>qkimg.net</host>
342 <enabled>true</enabled>
343 <host>realmedia.com</host>
346 <enabled>true</enabled>
347 <file>/RealMedia/</file>
350 <enabled>true</enabled>
351 <host>us.a1.yimg.com</host>
354 <enabled>true</enabled>
355 <host>clickheretofind.com</host>
358 <enabled>true</enabled>
359 <host>images.cybereps.com</host>
362 <enabled>true</enabled>
363 <host>adbureau.net</host>
366 <enabled>true</enabled>
367 <host>sfads.osdn.com</host>
370 <enabled>true</enabled>
371 <host>adflow.com</host>
374 <enabled>true</enabled>
375 <host>adprofs.com</host>
378 <enabled>true</enabled>
379 <host>zedo.com</host>
382 <enabled>true</enabled>
383 <host>digitalmedianet.com</host>
386 <enabled>true</enabled>
387 <host>ad-flow.com</host>
390 <enabled>true</enabled>
391 <file>/adsync/</file>
394 <enabled>true</enabled>
395 <host>adtech.de</host>
398 <enabled>true</enabled>
399 <host>netdirect.nl</host>
402 <enabled>true</enabled>
406 <enabled>true</enabled>
407 <host>rcm-images.amazon.com</host>
410 <enabled>true</enabled>
411 <host>pamedia.com</host>
414 <enabled>true</enabled>
415 <host>msads.net</host>
418 <enabled>true</enabled>
419 <host>valuead.com</host>
422 <enabled>true</enabled>
423 <host>smartadserver.com</host>
426 <enabled>true</enabled>
427 <host>thisbanner.com</host>
432 <enabled>true</enabled>
433 <policy>allow</policy>
437 <enabled>true</enabled>
439 <enabled>false</enabled>
440 <comment>Adding a rule with a host, file, or mime field but no pattern will cause it to be the last rule applied if it matches.</comment>
441 <host>somesite.com</host>
442 <which>,,body,</which>
445 <enabled>true</enabled>
446 <comment>Change referer to make page appear as if it were reloaded</comment>
447 <pattern>^(GET|POST)\\shttp://([^/]*)([^\\s]*)(.*)^Referer:\\shttp://([^/]*\\.\\.|)[^\\n]*(.*)</pattern>
448 <replace>$1 http://$2$3$4Referer: http://$5$2$3$6</replace>
449 <which>,client,,</which>
452 <enabled>true</enabled>
453 <comment>Change link URL to linked text if linked text is a URL</comment>
454 <mime>text/html</mime>
455 <pattern>\<a([^\>]+)href\\s*=\\s*("|')[^\>]+("|')([^\>]*)\>\\s*(http|ftp)://(\\S+)\\s*\</a\></pattern>
456 <replace>\<a$1href=$2$5://$6$3$4\>$5://$6\</a\></replace>
457 <which>,,body,</which>
460 <enabled>false</enabled>
461 <comment>bypass filtering for advertisements on slashdot</comment>
462 <host>slashdot.org</host>
463 <mime>text/html</mime>
464 <pattern>\<img([^\>]+)src\\s*=\\s*("|')http://([^"']*)("|')([^\>]*)\></pattern>
465 <replace>\<img$1src=$2http://bypass..$3$4$5\></replace>
466 <which>,,body,</which>
469 <enabled>true</enabled>
470 <comment>remove http-equiv cookies</comment>
471 <mime>text/html</mime>
472 <pattern>\<meta\\s+http-equiv=['"]?set-cookie['"]?\\s+content=[^\>].*\></pattern>
473 <which>,,body,</which>
476 <enabled>true</enabled>
477 <comment>remove 1x1 images (webbugs)</comment>
478 <mime>text/html</mime>
479 <pattern>\<img\\s+[^\>]*?(width|height)\\s*=\\s*['"]?1\\D[^\>]*?(width|height)\\s*=\\s*['"]?1(\\D[^\>]*?)?\></pattern>
480 <which>,,body,</which>
483 <enabled>true</enabled>
484 <comment>show link location along with custom label in statusbar</comment>
485 <mime>(text/html|application/x-javascript)</mime>
486 <pattern>(([\\n =;{}]|window\\.)(default)?status\\s*=)</pattern>
487 <replace>$1this.href + ' label: ' +</replace>
488 <which>,,body,</which>
491 <enabled>true</enabled>
492 <comment>prevent scripts from seeing referrer</comment>
493 <mime>text/html</mime>
494 <pattern>(\<script.*)document\\.referrer(.*\</script\>)</pattern>
495 <replace>$1"nevermind"$2</replace>
496 <which>,,body,</which>
499 <enabled>true</enabled>
500 <comment>prevent javascript's from seeing referrer</comment>
501 <mime>application/x-javascript</mime>
502 <pattern>document\\.referrer</pattern>
503 <replace>"nevermind"</replace>
504 <which>,,body,</which>
507 <enabled>true</enabled>
508 <comment>remove non-standard (and annoying) microsoft html extension</comment>
509 <mime>text/html</mime>
510 <pattern>\<blink\>(.*)\</blink\></pattern>
511 <replace>$1</replace>
512 <which>,,body,</which>
515 <enabled>true</enabled>
516 <comment>ensure new windows are resizable</comment>
517 <mime>text/html</mime>
518 <pattern>(\<a\\s+href[^\>]+)resizable=['"]?(no|0|false)['"]?(.*\>)</pattern>
519 <replace>$1resizable="1"$3</replace>
520 <which>,,body,</which>
523 <enabled>true</enabled>
524 <comment>ensure new windows have a location</comment>
525 <mime>text/html</mime>
526 <pattern>(\<a\\s+href[^\>]+)location=['"]?(no|0)['"]?(.*\>)</pattern>
527 <replace>$1location="1"$3</replace>
528 <which>,,body,</which>
531 <enabled>true</enabled>
532 <comment>ensure new windows have a menubar</comment>
533 <mime>text/html</mime>
534 <pattern>(\<a\\s+href[^\>]+)menubar=['"]?(no|0)['"]?(.*\>)</pattern>
535 <replace>$1menubar="1"$3</replace>
536 <which>,,body,</which>
539 <enabled>true</enabled>
540 <comment>ensure new windows have a status bar</comment>
541 <mime>text/html</mime>
542 <pattern>(\<a\\s+href[^\>]+)status=['"]?(no|0)['"]?(.*\>)</pattern>
543 <replace>$1status="1"$3</replace>
544 <which>,,body,</which>
547 <enabled>true</enabled>
548 <comment>ensure new windows have a scrollbar</comment>
549 <mime>text/html</mime>
550 <pattern>(\<a\\s+href[^\>]+)scrolling=['"]?(no|0|auto)['"]?(.*\>)</pattern>
551 <replace>$1scrolling="no"$3</replace>
552 <which>,,body,</which>