home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 February / PCWorld_2002-02_cd.bin / Software / TemaCD / proxomitron / prx4fcz.exe / default.cfg next >
Text File  |  2002-01-03  |  38KB  |  1,182 lines

  1. ##
  2. ## Proxomitron Config File
  3. ##
  4.  
  5. [Global]
  6. Enable = TRUE
  7. FreezeGIF = FALSE
  8. FilterHTML = TRUE
  9. FilterHeadersOut = TRUE
  10. FilterHeadersIn = TRUE
  11. EnableProxy = FALSE
  12. EnableAutoRun = FALSE
  13. ForceTextures = FALSE
  14. NoTextures = FALSE
  15. SysTray = TRUE
  16. Promiscuous = TRUE
  17. UseSSLeay = FALSE
  18. BypassURL = "$LST(Bypass)"
  19. AccessRange = 192.168.1.1-192.168.1.255
  20. Port = 8080
  21. MaxCapURL = 100
  22.  
  23. [WinSizes]
  24. Win.00 = 198:155:602:445
  25. Win.01 = 198:155:602:445
  26. Win.02 = 160:106:640:494
  27. Win.03 = 226:218:573:382
  28. Win.04 = 88:88:488:339
  29. Win.05 = 127:188:758:504
  30. Win.06 = 6:39:617:159
  31. Win.07 = 6:163:617:283
  32.  
  33. [Blocklists]
  34. List.Bypass = "..\Filters\bypass.txt"
  35. List.WAPcestina = "..\Filters\WAPczech.txt"
  36. List.AdList = "..\Filters\URL Killfile.txt"
  37. List.NoImages = "..\Filters\Kill Images.txt"
  38. List.CookieList = "..\Filters\AllowCookies.txt"
  39. List.AdKeys = "..\Filters\Keyword list.txt"
  40. List.JumpList = "..\Filters\URL Alias List.txt"
  41. List.MIME-List = "..\Filters\MIME Fix List.txt"
  42. List.Cestina = "..\Filters\czech.txt"
  43. List.Repair = "..\Filters\repair.txt"
  44. List.UserAgentList = "..\Filters\UserAgentList.txt"
  45.  
  46. [HTTP headers]
  47. In = FALSE
  48. Out = FALSE
  49. Key = "Accept-encoding: prevent webpage encoding (out)"
  50. Match = "*"
  51.  
  52. In = FALSE
  53. Out = FALSE
  54. Key = "Authorization: Example password entry (out)"
  55. URL = "www.needspassword.com/this/area/protected.html"
  56. Replace = "basic bWljaGllOm5lb24temVicmE="
  57.  
  58. In = TRUE
  59. Out = FALSE
  60. Key = "Cache-Control: cache all"
  61. Match = "*"
  62.  
  63. In = TRUE
  64. Out = FALSE
  65. Key = "Content-Type: character set filter (in)"
  66. Match = "text/html;*charset*"
  67. Replace = "text/html"
  68.  
  69. In = TRUE
  70. Out = FALSE
  71. Key = "Content-Type: Filter WAP"
  72. Match = "text/vnd.wap.wml$FILTER(True)"
  73. Replace = "text/vnd.wap.wml"
  74.  
  75. In = TRUE
  76. Out = FALSE
  77. Key = "Content-Type: Fix MIME types (In)"
  78. Match = "text/plain$URL([^/]+*.([a-z0-9]+{2,5}(^?)&$LST(MIME-List)))"
  79. Replace = "\0"
  80.  
  81. In = FALSE
  82. Out = FALSE
  83. Key = "Content-Type: Show contents of .pac files"
  84. Match = "application/x-ns-proxy-autoconfig"
  85. Replace = "text/plain"
  86.  
  87. In = FALSE
  88. Out = FALSE
  89. Key = "Content-Type: View RealAudio links"
  90. Match = "*realaudio*"
  91. Replace = "text/html"
  92.  
  93. In = FALSE
  94. Out = FALSE
  95. Key = "Cookie: Kill a cookie (out)"
  96. Match = "*"
  97.  
  98. In = FALSE
  99. Out = TRUE
  100. Key = "Cookie: Oprava k≤dovßnφ"
  101. Match = "charset\1"
  102. Replace = "prxcharset\1"
  103.  
  104. In = TRUE
  105. Out = FALSE
  106. Key = "ETag: Delete (in)"
  107. Match = "*"
  108.  
  109. In = TRUE
  110. Out = FALSE
  111. Key = "Expires: No more reloads"
  112. Match = "*"
  113.  
  114. In = FALSE
  115. Out = FALSE
  116. Key = "Forwarded:"
  117. Replace = "\h"
  118.  
  119. In = FALSE
  120. Out = FALSE
  121. Key = "If-Modified-Since: Always reload pages (Out)"
  122. Match = "*"
  123.  
  124. In = TRUE
  125. Out = FALSE
  126. Key = "Last-Modified: (In)"
  127. Match = "*"
  128.  
  129. In = TRUE
  130. Out = FALSE
  131. Key = "Pragma: Don't force reloads"
  132. Match = "*"
  133.  
  134. In = FALSE
  135. Out = FALSE
  136. Key = "Proxy-Authorization: Send password to proxy server"
  137. Replace = "basic cHJveHl1c2VyOnByb3h5cGFzcw=="
  138.  
  139. In = FALSE
  140. Out = TRUE
  141. Key = "Referer: Hide where we've been (Out)"
  142. Match = "*"
  143. Replace = "\u"
  144.  
  145. In = FALSE
  146. Out = TRUE
  147. Key = "Set-cookie: Make all cookies session only"
  148. URL = "^$LST(CookieList)*"
  149. Match = "\1expires=(*;\2|)"
  150. Replace = "\1\2"
  151.  
  152. In = FALSE
  153. Out = FALSE
  154. Key = "Set-cookie: Never accept cookies (In)"
  155. Match = "*"
  156.  
  157. In = FALSE
  158. Out = TRUE
  159. Key = "URL-Killer: kill-a-URL (out)"
  160. URL = "$LST(AdList)*"
  161. Replace = "URL killed \k"
  162.  
  163. In = FALSE
  164. Out = TRUE
  165. Key = "URL: Alias Redirector (Out)"
  166. URL = ".$LST(JumpList)"
  167.  
  168. In = FALSE
  169. Out = TRUE
  170. Key = "URL: Use Google for when searching from address bar"
  171. URL = "auto.search.msn.com/response.asp\?MT="
  172. Match = "*MT=\1\&srch=*"
  173. Replace = "$JUMP(http://www.google.com/search?q=\1)"
  174.  
  175. In = FALSE
  176. Out = TRUE
  177. Key = "User-Agent: [MB] randomize User-Agent (out)"
  178. Match = "*"
  179. Replace = "$LST(UserAgentList)\1"
  180.  
  181. In = FALSE
  182. Out = TRUE
  183. Key = "User-Agent: Bypass the XoomBar - Give Xoom/NBCi an unknown UA (out)"
  184. URL = "members.nbci.com"
  185. Match = "*"
  186. Replace = "insert a fake web browser UA here - be creative! :-)"
  187.  
  188. In = TRUE
  189. Out = FALSE
  190. Key = "Vary: Always cache (in)"
  191. Match = "*"
  192.  
  193. In = FALSE
  194. Out = FALSE
  195. Key = "WWW-Authenticate: filter out password requests (in)"
  196. Match = "Basic*realm="*""
  197.  
  198. In = FALSE
  199. Out = FALSE
  200. Key = "X-Forwarded-For:"
  201. Replace = "yahoo.com, microsoft.com, netscape.com, aol.com, \h"
  202.  
  203.  
  204. [Patterns]
  205. Name = "P°edΦφtßnφ strßnek (experimentalni)"
  206. Active = FALSE
  207. Bounds = "<a\s*</a>"
  208. Limit = 512
  209. Match = "(*href=$AVQ(\1)*>(more|next|dalÜφ|pokraΦovßnφ|Φφst|zobrazit|\w[1-9])*)\2"
  210. Replace = "<iframe src=\1 width=0 height=0></iframe>\2"
  211.  
  212. Name = "Aktualizace-slouzi ke zjisteni verze"
  213. Active = TRUE
  214. URL = "*/proxomitron/"
  215. Bounds = "<PML*/PML>"
  216. Limit = 256
  217. Match = "(*verze=1.[1-1]*"
  218.         "$SET(0=Aktualizace nenφ k dispozici! "
  219.         "Mßte nejnovejÜφ verzi Proxomitrona.))|(*verze=(^1.)*)"
  220. Replace = "\0"
  221.  
  222. Name = "Disable Redirect Counter"
  223. Active = TRUE
  224. Multi = TRUE
  225. Bounds = "<A*>"
  226. Limit = 256
  227. Match = "<A\1HREF=\w(redirect|url)\?\whttp://\2>"
  228. Replace = "<A\1HREF=http://\2>"
  229.  
  230. Name = "ECTaco On-line dictionary"
  231. Active = FALSE
  232. Limit = 256
  233. Match = "<end>"
  234. Replace = "<hr width=50%><center>\n"
  235.           "<table border="0" bgcolor="#F3F3F9" cellpadding="5">"
  236.           "                 <tr>"
  237.           "                   <td class="small">"
  238.           "<font color="red">DICTIONARY"
  239.           "<font size="-1" color="blue">"
  240.           "<form method="GET" action="http://www.ectaco.com/online/diction.php3 target="_blank"">"
  241.           ""
  242.           "Enter English word:<br>"
  243.           "<input CLASS="MyCLASS" type="text" name="word" size="13"><br>"
  244.           ""
  245.           "Translate into:<br>"
  246.           "<select name="lang">"
  247.           ""
  248.           "<option value="16">Albanian </option>"
  249.           "<option value="3">Arabic </option>"
  250.           "<option value="2">Bulgarian </option>"
  251.           "<option value="4">Czech </option>"
  252.           "<option value="23">Dutch </option>"
  253.           "<option value="19">French </option>"
  254.           "<option value="13" selected>German </option>"
  255.           "<option value="5">Greek </option>"
  256.           "<option value="14">Hungarian </option>"
  257.           "<option value="6">Italian </option>"
  258.           "<option value="22">Korean </option>"
  259.           "<option value="17">Latvian </option>"
  260.           "<option value="20">Farsi </option>"
  261.           "<option value="7">Polish </option>"
  262.           "<option value="8">Portuguese </option>"
  263.           "<option value="9">Romanian </option>"
  264.           "<option value="10">Russian </option>"
  265.           "<option value="11">Serbo-Croatian </option>"
  266.           "<option value="18">Slovak </option>"
  267.           "<option value="12">Spanish </option>"
  268.           "<option value="21">Swedish </option>"
  269.           "<option value="1">Turkish </option>"
  270.           "<option value="15">Yiddish </option>"
  271.           "</select> "
  272.           "<br>"
  273.           "<input type="image" src="\dhtml/translate.gif" border="0" align="center" alt="Translate">"
  274.           "</form>"
  275.           ""
  276.           "</td></tr>"
  277.           "</table>"
  278.  
  279. Name = "Zakazat automaticky tisk stranky"
  280. Active = TRUE
  281. Bounds = "<body*>"
  282. Limit = 256
  283. Match = "\1window.print\2"
  284. Replace = "\1prox.print\2"
  285.  
  286. Name = "Links ~ Add icons to open off-site links in new windows [diamond]"
  287. Active = TRUE
  288. URL = "*dmoz.org|*wisenut.com|*teoma.com|*lycos.com|*altavista.com|*excite.com|search.yahoo.com|*.aj.com|*.google.com|*.seznam.cz|*.atlas.cz|*.quick.cz|*.redbox.cz|*.google.czl*.dmoz.cz|ocalhost"
  289. Bounds = "<a&$NEST(<a\s,<(\\|)/a>)|<a\s*(<(\\|)/a>|(<a\s)\0)"
  290. Limit = 450
  291. Match = "<a(\1(\shref=$AV(http(s|)://(^\h|/)*))\2\3>&&((^\starget=)&?)++>) \4"
  292. Replace = "<a\1\2\3>\4 <a target="_blank"\2 title="Otev°φt v novΘm okn∞"><IMG SRC="http://local.ptron/window.gif" border="0" alt="Otev°φt v novΘm okn∞" width="16" height="16"></a>\0"
  293.  
  294. Name = "Root - zobrazit komentare (pro Offline browsery)"
  295. Active = TRUE
  296. URL = "www.root.cz/clanek.phtml*"
  297. Bounds = "<input*clanek*/table>"
  298. Limit = 512
  299. Match = "<input type=hidden name="clanek" value="\1">\2"
  300. Replace = "<input type=hidden name="clanek" value="\1">\2"
  301.           "<A HREF="http://www.root.cz/forum/diskuse.php3?clanek=\1&vlakno=0&stav=0&vse=Zobrazit+v%9Ae">Zobrazit Komentß°e</A>"
  302.           "<IFRAME SRC="http://www.root.cz/forum/diskuse.php3?clanek=\1&vlakno=0&stav=0&vse=Zobrazit+v%9Ae" width="0" height="0">"
  303.  
  304. Name = "Small Code for Image to BoV [1]"
  305. Active = FALSE
  306. Multi = TRUE
  307. Bounds = "<HTML*/HTML>"
  308. Limit = 4096
  309. Match = "<HTML\1/HTML>"
  310. Replace = "<HTML\1/HTML><!--"
  311.  
  312. Name = "Block Web Bugs (RK)"
  313. Active = FALSE
  314. Bounds = "<img *>"
  315. Limit = 512
  316. Match = "(\1src=\2http*(gif|jpg|png)(\3)) "
  317.         "& (*height=("|)[#1-3])"
  318.         "& (*width=("|)[#1-3])"
  319. Replace = "\1src=\2http://local.ptron/killed.gif\3"
  320.  
  321. Name = "Replace Offsite WebBug Images (4x4 or less)"
  322. Active = TRUE
  323. Bounds = "<(im(g|age)|input)\s*>"
  324. Limit = 2048
  325. Match = "<(im(g|age)|input)\0 \1 "
  326.         "src=($AV((\\"|)\4http(s|)(%3A|:)(%2F|/)(%2F|/)(^\h)*))\2 \3>"
  327.         "&(*height=$AV((\\"|)[#0-4](\\"|)))"
  328.         "&(*width=$AV((\\"|)[#0-4](\\"|)))"
  329. Replace = "<\0 OLDsource=\2 \1 \3 src=\4http://local.ptron/clear.gif\4>"
  330.  
  331. Name = "Convert Relative Path to Full URL"
  332. Active = FALSE
  333. Multi = TRUE
  334. Limit = 32
  335. Match = "((href|src|form*action)=("|))\1"
  336.         "(^;|(f(ile|tp)|gopher|http(s|)|javascript|mailto|news|"
  337.         " nntp|prospero|telnet|wais)(:|%3A))"
  338.         "(#  $SET(2=\u#)|"
  339.         " \? $SET(2=http://\h\p\?)|"
  340.         " // $SET(2=http://)|"
  341.         " /  $SET(2=http://\h/)|"
  342.         " ../../($URL((*/)+{9})$URL(((*/)+{7})\0)|$URL((*/)+{8})$URL(((*/)+{6})\0)|"
  343.         "        $URL((*/)+{7})$URL(((*/)+{5})\0)|$URL((*/)+{6})$URL(((*/)+{4})\0)|"
  344.         "        $URL((*/)+{5})$URL(((*/)+{3})\0)|$URL((*/)+{4})$URL(((*/)+{2})\0)|"
  345.         "        $URL((*/)+{3})$SET(0=\h/))"
  346.         "    $SET(2=http://\0)|"
  347.         " ../   ($URL((*/)+{9})$URL(((*/)+{8})\0)|$URL((*/)+{8})$URL(((*/)+{7})\0)|"
  348.         "        $URL((*/)+{7})$URL(((*/)+{6})\0)|$URL((*/)+{6})$URL(((*/)+{5})\0)|"
  349.         "        $URL((*/)+{5})$URL(((*/)+{4})\0)|$URL((*/)+{4})$URL(((*/)+{3})\0)|"
  350.         "        $URL((*/)+{3})$URL(((*/)+{2})\0)|$URL((*/)+{2})$SET(0=\h/))"
  351.         "    $SET(2=http://\0)|"
  352.         "(./|)  $URL(((*/)+)\0)"
  353.         "    $SET(2=http://\0))"
  354. Replace = "\1\2"
  355.  
  356. Name = "[MB] HTML: Prevent Windows9x-Crash"
  357. Active = FALSE
  358. Bounds = "<*>"
  359. Limit = 256
  360. Match = "(*[a-zA-Z]:(\\|/))\1((con|nul|lpt[1-9]|prn|com[1-9])(\\|/)*)\2"
  361. Replace = "\1_wegdamit_\2"
  362.  
  363. Name = "Zdrojovy kod - nefiltrovany"
  364. Active = TRUE
  365. URL = "*prox=viewsource*"
  366. Bounds = "<html*</title>"
  367. Limit = 4000
  368. Match = "<html*<title>\0</title>"
  369. Replace = "<html><head><title>\0 [w.sourcecode]</title></head>"
  370.           "<frameset rows="54%,46%">"
  371.           "<frame src="http://bypass..\u">"
  372.           "<frame src="http://src..bypass..\u">"
  373.           "</frameset></html>\k$STOP()"
  374.  
  375. Name = "Cestina - kodovani neni urceno"
  376. Active = TRUE
  377. Bounds = "<head*/head>&(^*charset)"
  378. Limit = 4096
  379. Match = "<head>\1"
  380. Replace = "<head>\n"
  381.           "<META HTTP-EQUIV="Content-Type" content="text/html; charset=windows-1250">\n"
  382.           "\1"
  383.  
  384. Name = "Image to bypass or viewsource [1]"
  385. Active = FALSE
  386. Bounds = "</html>"
  387. Limit = 16
  388. Match = "<end>"
  389. Replace = "\n<a href="http://bypass..\u">"
  390.           "<img src="http://local.ptron/bypass.gif" border="0" width="16" align="right" height="16" alt="nefiltrovat">"
  391.           "</a>"
  392.           "<a href="\u?prox=viewsource">"
  393.           "<img src="http://local.ptron/source.gif" border="0" align="right" width="16" height="16" alt="zobrazit zdrojovy kod">"
  394.           "</a>"
  395.           "\n"
  396.           "<end_comment -->"
  397.  
  398. Name = "MyMenu"
  399. Active = FALSE
  400. Limit = 16
  401. Match = "<end>"
  402. Replace = "<!-- Start Proxy Menu -->"
  403.           "<br><p align="center">"
  404.           "</form>"
  405.           "<center>"
  406.           "Proxomitron Toolbar<br>"
  407.           "<SELECT name="ProxToolLink" onChange="window.location=document.ProxToolForm.ProxToolLink.options[document.ProxToolForm.ProxToolLink.selectedIndex].value">"
  408.           "<OPTION SELECTED value="jdrop2.htm">--Choose--"
  409.           "<OPTION value="http://bypass..\u">Bypass </OPTION>"
  410.           "<OPTION value="http://dbug..\u">Debug </OPTION>"
  411.           "<OPTION value="http://src..\u">Source </OPTION>"
  412.           "</SELECT> "
  413.           "</FORM>"
  414.           "</CENTER> "
  415.           "<!-- End Proxy Menu -->"
  416.  
  417. Name = "AltaVista Language Translator"
  418. Active = FALSE
  419. Limit = 16
  420. Match = "<end>"
  421. Replace = "<!-- Start Altavista Language Translator -->"
  422.           "<br><p align="center">"
  423.           "</form>"
  424.           "<center>"
  425.           "<FORM name="AVLTform">"
  426.           "AltaVista Translator<br>"
  427.           "<SELECT name="AVLTlinks" onChange="window.location=document.AVLTform.AVLTlinks.options[document.AVLTform.AVLTlinks.selectedIndex].value">"
  428.           "<OPTION SELECTED value="jdrop2.htm">--Choose--"
  429.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=en_zh&tt=url&urltext=&doit=done')">Translate American to Chinese</option>"
  430.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=en_fr&tt=url&urltext=&doit=done')">Translate American to French</option>"
  431.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=en_de&tt=url&urltext=&doit=done')">Translate American to German</option>"
  432.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=en_it&tt=url&urltext=&doit=done')">Translate American to Italian</option>"
  433.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=en_ja&tt=url&urltext=&doit=done')">Translate American to Japanese</option>"
  434.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=en_ko&tt=url&urltext=&doit=done')">Translate American to Korean</option>"
  435.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=en_pt&tt=url&urltext=&doit=done')">Translate American to Portuguese</option>"
  436.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=en_es&tt=url&urltext=&doit=done')">Translate American to Spanish</option>"
  437.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=zh_en&tt=url&urltext=&doit=done')">Translate Chinese to American</option>"
  438.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=fr_en&tt=url&urltext=&doit=done')">Translate French to American</option>"
  439.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=fr_de&tt=url&urltext=&doit=done')">Translate French to German</option>"
  440.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=de_en&tt=url&urltext=&doit=done')">Translate German to American</option>"
  441.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=de_fr&tt=url&urltext=&doit=done')">Translate German to French</option>"
  442.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=it_en&tt=url&urltext=&doit=done')">Translate Italian to American</option>"
  443.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=ja_en&tt=url&urltext=&doit=done')">Translate Japanese to American</option>"
  444.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=ko_en&tt=url&urltext=&doit=done')">Translate Korean to American</option>"
  445.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=pt_en&tt=url&urltext=&doit=done')">Translate Portuguese to American</option>"
  446.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=ru_en&tt=url&urltext=&doit=done')">Translate Russian to American</option>"
  447.           "<OPTION value="javascript:void(location.href='http://babel.altavista.com/urltrurl?url='+location.href+'&lp=es_en&tt=url&urltext=&doit=done')">Translate Spanish to American</option>"
  448.           "</SELECT> "
  449.           "</FORM>"
  450.           "</CENTER> "
  451.           "<!-- End Altavista Language Translator -->"
  452.  
  453. Name = "Google Language Translator"
  454. Active = FALSE
  455. Limit = 16
  456. Match = "<end>"
  457. Replace = "<!-- Start GoogleLanguage Translator -->"
  458.           "<br><p align="center">"
  459.           "</form>"
  460.           "<center>"
  461.           "<FORM name="GoogLTform">"
  462.           "Google Translator<br>"
  463.           "<SELECT name="GoogLTlinks" onChange="window.location=document.GoogLTform.GoogLTlinks.options[document.GoogLTform.GoogLTlinks.selectedIndex].value">"
  464.           "<OPTION SELECTED value="jdrop2.htm">--Choose--"
  465.           "<OPTION value="javascript:void(location.href='http://translate.google.com/translate?hl=en&sl=de&u='+location.href+'')">Translate German to American</option>"
  466.           "<OPTION value="javascript:void(location.href='http://translate.google.com/translate?hl=en&sl=es&u='+location.href+'')">Translate Spanish to American</option>"
  467.           "<OPTION value="javascript:void(location.href='http://translate.google.com/translate?hl=en&sl=fr&u='+location.href+'')">Translate French to American</option>"
  468.           "<OPTION value="javascript:void(location.href='http://translate.google.com/translate?hl=en&sl=it&u='+location.href+'')">Translate Itallian to American</option>"
  469.           "<OPTION value="javascript:void(location.href='http://translate.google.com/translate?hl=en&sl=pt&u='+location.href+'')">Translate Portuguese to American</option>"
  470.           "<OPTION value="javascript:void(location.href='http://translate.google.com/translate?hl=de&sl=en&u='+location.href+'')">Translate American to German</option>"
  471.           "<OPTION value="javascript:void(location.href='http://translate.google.com/translate?hl=es&sl=en&u='+location.href+'')">Translate American to Spanish </option>"
  472.           "<OPTION value="javascript:void(location.href='http://translate.google.com/translate?hl=fr&sl=en&u='+location.href+'')">Translate American to French</option>"
  473.           "<OPTION value="javascript:void(location.href='http://translate.google.com/translate?hl=it&sl=en&u='+location.href+'')">Translate American to Itallian</option>"
  474.           "<OPTION value="javascript:void(location.href='http://translate.google.com/translate?hl=pt&sl=en&u='+location.href+'')">Translate American to Portuguese</option>"
  475.           "</SELECT> "
  476.           "</FORM>"
  477.           "</CENTER> "
  478.           "<!-- End Google Language Translator -->"
  479.  
  480. Name = "Kill top banner frame [2]"
  481. Active = FALSE
  482. Bounds = "<frameset\s*>"
  483. Limit = 128
  484. Match = "\1 rows=" [#20-90] , \* " \3 "
  485. Replace = "\1 rows="0,*" \3"
  486.  
  487. Name = "Kill bottom banner frame [2]"
  488. Active = FALSE
  489. Bounds = "<frameset\s*>"
  490. Limit = 256
  491. Match = "\1 rows=" \* , [#10-100] " \3 "
  492. Replace = "\1 rows="*,0" \3"
  493.  
  494. Name = "Ignorovat barvu odkazu po kliknuti"
  495. Active = FALSE
  496. Bounds = "<body*>"
  497. Limit = 256
  498. Match = "\1vlink\2"
  499. Replace = "\1proxlink\2"
  500.  
  501. Name = "Kill NBT parts of Yahoo ads"
  502. Active = TRUE
  503. URL = "*.yahoo.com"
  504. Bounds = "<!-- _JC_ NBT*END ADCALL -->"
  505. Limit = 1024
  506. Match = "*"
  507. Replace = "<PML log=Kill NBT parts of Yahoo ads>"
  508.  
  509. Name = "WAP Cz [4]"
  510. Active = TRUE
  511. Multi = TRUE
  512. Bounds = "$IHDR(Content-Type:text/vnd.wap.wml)"
  513. Limit = 10
  514. Match = "$LST(WAPcestina)"
  515. Replace = "\0"
  516.  
  517. Name = "Cache-Control - SUPER Cache [3]"
  518. Active = TRUE
  519. Bounds = "<HEAD>"
  520. Limit = 256
  521. Match = "*"
  522. Replace = "<HEAD>\n"
  523.           "<META HTTP-EQUIV="Cache-Control" CONTENT="Public">\n"
  524.  
  525. Name = "Saved from URL"
  526. Active = TRUE
  527. Limit = 8
  528. Match = "<start>"
  529. Replace = "<PML log="saved from URL: \u ">\r\n"
  530.  
  531. Name = "Kill meta tags - prevent page caching [3]"
  532. Active = TRUE
  533. Bounds = "<meta*>"
  534. Limit = 30
  535. Match = "<meta http-equiv=("|)\#(expires|pragma|cache)\#"
  536. Replace = "<moota http-ignore=\@"
  537.  
  538. Name = "Cestina - meta tag [4]"
  539. Active = TRUE
  540. Multi = TRUE
  541. Bounds = "<meta*>"
  542. Limit = 256
  543. Match = "\1iso-8859-2\2"
  544. Replace = "\1windows-1250\2"
  545.  
  546. Name = "Cestina [4]"
  547. Active = TRUE
  548. Multi = TRUE
  549. Bounds = "[%B9]|[%BE]|[%BB]|(([%A9]|[%AE])&(^*[ ]))|[%CB]"
  550. Limit = 3
  551. Match = "$LST(Cestina)"
  552. Replace = "\0"
  553.  
  554. Name = "ActiveX Killer"
  555. Active = TRUE
  556. Bounds = "<OBJECT*/OBJECT>"
  557. Limit = 1024
  558. Match = "*"
  559. Replace = "<PML log="ActiveX Killer">"
  560.  
  561. Name = "Archiv Φlßnk∙"
  562. Active = TRUE
  563. URL = "archiv.czech.net"
  564. Bounds = "<IMG*>"
  565. Limit = 256
  566. Match = "<IMG\1WIDTH\2147\3>"
  567. Replace = "<IMG\1WIDTH\2146\3>"
  568.  
  569. Name = "Show Last Modified in title"
  570. Active = FALSE
  571. Bounds = "<title>*</title>"
  572. Limit = 256
  573. Match = "<title> \1 </title>"
  574. Replace = "<script>"
  575.           "document.writeln("<title>\1 ("+document.lastModified+")</title>");"
  576.           "</script>"
  577.  
  578. Name = "Advertisement killer"
  579. Active = FALSE
  580. Bounds = "</html>*"
  581. Limit = 2000
  582. Match = "*(frame|<script)*"
  583. Replace = "</HTML>"
  584.  
  585. Name = "Opravit strßnky"
  586. Active = TRUE
  587. URL = "www.cw.cz|www.swnet.cz|www.root.cz"
  588. Bounds = "<img*>|<ul>|</ul>|<td*>*|.js*<noscript>|<!--*-->|</TABLE></FORM>*|<TR*/TR>"
  589. Limit = 1000
  590. Match = "$LST(Repair)"
  591. Replace = "<PML log=Opravit strßnky>\0\1"
  592.  
  593. Name = "Mujweb banner killer"
  594. Active = TRUE
  595. URL = "www.mujweb.cz/www"
  596. Bounds = "<script*/script>"
  597. Limit = 256
  598. Match = "*SRC="http://mujweb.cz/adinclude/adinclude.js"*"
  599. Replace = "<PML log="Mujweb banner killer">"
  600.  
  601. Name = "IFRAME banner killer"
  602. Active = TRUE
  603. Bounds = "<iframe*>"
  604. Limit = 512
  605. Match = "<iframe\1 &"
  606.         "("
  607.         "(*src*&*http://*&*scrolling=*no*&*width=([#450-700]|[#110-140])*&*height=[#55-75]*)|"
  608.         "(*src*&*http://*(cgi|pl|php|php3|phtml|shtml|asp)*(\?|@)*&*scrolling=*no*&*ad*)"
  609.         ")"
  610. Replace = "<PrxFrame\1"
  611.  
  612. Name = "document.write Banner Killer"
  613. Active = TRUE
  614. Bounds = "document.write\(*"
  615. Limit = 256
  616. Match = "\1SRC\2"
  617.         "&*SRC\w\?\w="
  618.         "&*SCROLLING=("|)no"
  619. Replace = "\1PrxSRC\2"
  620.  
  621. Name = "Status bar killer"
  622. Active = TRUE
  623. Limit = 256
  624. Match = "window.status"
  625. Replace = "PrxNull"
  626.  
  627. Name = "JavaScript banner and counter killer [5]"
  628. Active = TRUE
  629. Bounds = "document.write$NEST(\(,(*math.random* & *http://*\?*),\))"
  630. Limit = 512
  631. Match = "document.write\1"
  632. Replace = "PrxNull\1"
  633.  
  634. Name = "Stop Browser Resizing"
  635. Active = FALSE
  636. Limit = 256
  637. Match = "self.(moveTo|resizeTo)\(\w"
  638. Replace = "<!-- Proxomitron: Stop Browser Resizing -->"
  639.  
  640. Name = "Odstranit zarß₧ky u reklamy"
  641. Active = TRUE
  642. Bounds = "<(img|image|input)*>"
  643. Limit = 256
  644. Match = "*width(\s|)=("|)[#9-15]* & *height(\s|)=("|)[#58-62]*"
  645. Replace = "<PML log=Zarazka odstranena>"
  646.  
  647. Name = "Banner Replacer"
  648. Active = FALSE
  649. Bounds = "<a\s*</a>"
  650. Limit = 800
  651. Match = "\0<img (\1border=\w|) \2 src=\w (\3border=\w|) \4"
  652.         "&(*(href|src)=$LST(AdKeys)|"
  653.         "(*width=[#460-480] & *height=[#55-60])|"
  654.         "(*width=[#88] & *height=[#31]))*"
  655. Replace = "\0<img \1 border=1 \2 src=\dclear.gif \3 \4"
  656.  
  657. Name = "Banner Blaster (limit text)"
  658. Active = FALSE
  659. Multi = TRUE
  660. Bounds = "<(a\s[^>]++href=*</a>|input*>|layer*>)"
  661. Limit = 900
  662. Match = "(<layer*|\1<i(mg|mage|nput)*src=$AV(*)*>\3)"
  663.         "&(*(href|src)=$AV($LST(AdKeys)*)|"
  664.         "*http://*<i(mg|mage|nput)\s(*>&&"
  665.         "(*width=[#460-480]&*height=[#55-60]*)|"
  666.         "(*width=[#88]&*height=[#31]*)))"
  667.         "&(*alt=$AV((?+{18})\2*|\2)|$SET(2=Ad))"
  668. Replace = "<center>\1<font size=1 color=red>[\2]</font>\3</center>"
  669.  
  670. Name = "Random banner killer"
  671. Active = FALSE
  672. Bounds = "<a*/a>"
  673. Limit = 1024
  674. Match = "<*href=*(\?|@)*>*<*src=*(\?|@)*"
  675. Replace = "<!-- Proxomitron: Random banner killer -->"
  676.  
  677. Name = "Banner Blaster (full text)"
  678. Active = TRUE
  679. Multi = TRUE
  680. Bounds = "<(a\s[^>]++href=*</a>|input*>|layer*>)"
  681. Limit = 900
  682. Match = "(<layer*|\1<i(mg|mage|nput)*src=$AV(*)*>\3)"
  683.         "&(*(href|src)=$AV($LST(AdKeys)*)|"
  684.         "*http://*<i(mg|mage|nput)\s(*>&&"
  685.         "(*width=[#460-480]&*height=[#55-60]*)|"
  686.         "(*width=[#88]&*height=[#31]*)))"
  687.         "&(*alt=$AV(\2)|$SET(2=Ad))"
  688. Replace = "<PML log=Reklama odstran∞na>"
  689.  
  690. Name = "Area Map Ad Blaster"
  691. Active = FALSE
  692. Multi = TRUE
  693. URL = "^*seznam"
  694. Bounds = "<img\s[^>]+> <map\s*</map>"
  695. Limit = 800
  696. Match = "<img*usemap*>*"
  697.         "&*(ads.|log_click|/ad|clickthru|(banner|ad|acct|source|click)(id|)=|adbanner|clicker|sponsor|adver|promo|redirect)*"
  698.         "&*<map*<area (*href=(\w)\1 & (*alt="\2'|))*>\3</map>"
  699. Replace = "<br><killmap><font size=1><a href=\1>[\2]</a></font>\3</killmap>"
  700.  
  701. Name = "Area Map Ad Blaster pt2 (show all links)"
  702. Active = FALSE
  703. Multi = TRUE
  704. Bounds = "<killmap>*</killmap>"
  705. Limit = 800
  706. Match = "\1 <area (*href=(\w)\2 & (*alt="(?????????????)\3*|\3'|))*> \4"
  707. Replace = " \1 <font size=1><a href=\2 >[\3]</a></font> \4 "
  708.  
  709. Name = "Kill JavaScript Banners"
  710. Active = FALSE
  711. Bounds = "<script*</script>"
  712. Limit = 5000
  713. Match = "*(doubleclick|flycast|burstnet)*|"
  714.         "(*document.write*<img*</a>*&*/ads/*)"
  715. Replace = "<!-- Proxomitron: JS Banner Killed -->"
  716.  
  717. Name = "Kill FLASH Banners"
  718. Active = TRUE
  719. Bounds = "<PARAM*>|<EMBED*/EMBED>"
  720. Limit = 256
  721. Match = "*http://*"
  722. Replace = "<PML log=Kill FLASH Banners>"
  723.  
  724. Name = "Kill Hyper Banner"
  725. Active = TRUE
  726. Bounds = "<applet\s*</applet>"
  727. Limit = 5000
  728. Match = "*code=("|)(movie|WSSApplet|hyper).class*"
  729. Replace = "<PML log=JavaApp Killed>"
  730.  
  731. Name = "Counter Killer"
  732. Active = TRUE
  733. Bounds = "<img\s*>"
  734. Limit = 256
  735. Match = "\1 src=$AV(*(count(er|.pl)|stat|tracker)([^a-z]*|(^?))) \2"
  736. Replace = "\1 src=http://Local.ptron/killed.gif border=1 \3"
  737.  
  738. Name = "Webpage Background Killer"
  739. Active = FALSE
  740. Multi = TRUE
  741. Limit = 200
  742. Match = "<body \1background=\2>"
  743. Replace = "<body \1nobak=\2>"
  744.  
  745. Name = "Webpage Background Replacer"
  746. Active = FALSE
  747. Multi = TRUE
  748. Limit = 200
  749. Match = "<body ( \1 background=\w|) \2>"
  750. Replace = "<body \1 background="\dblack.gif" \2>"
  751.  
  752. Name = "Kill All Backgrounds (even tables)"
  753. Active = FALSE
  754. Limit = 20
  755. Match = "background="
  756. Replace = "nobak="
  757.  
  758. Name = "Sounds to links"
  759. Active = FALSE
  760. Bounds = "<embed\s*>|<bgsound\s*>"
  761. Limit = 256
  762. Match = "*src=("*'|\w)\1&(*type=(\w)\2|)*"
  763. Replace = "<a href=\1 >[\2]</a>"
  764.  
  765. Name = "Sound Silencer"
  766. Active = FALSE
  767. Limit = 20
  768. Match = "<(embed|bgsound)\s"
  769. Replace = "<keepquiet "
  770.  
  771. Name = "Embedded MIDI Silencer"
  772. Active = FALSE
  773. Bounds = "<embed\s*>"
  774. Limit = 256
  775. Match = "*src=("*'|\w)\1&(*(type=\w)\2|)*"
  776. Replace = "<embed src=\1 height=15 controls="smallconsole" \2 >"
  777.  
  778. Name = "Blink Buster (Blink to Bold)"
  779. Active = FALSE
  780. Limit = 20
  781. Match = "<(/|)\1blink>"
  782. Replace = "<\1b>"
  783.  
  784. Name = "Freeze font's face"
  785. Active = FALSE
  786. Limit = 80
  787. Match = "<font\s\1face=\2>"
  788. Replace = "<font \1ecaf=\2>"
  789.  
  790. Name = "Onload unloader"
  791. Active = FALSE
  792. Limit = 20
  793. Match = "onload="
  794. Replace = "LoadOff="
  795.  
  796. Name = "OnUnload unloader"
  797. Active = TRUE
  798. Multi = TRUE
  799. Bounds = "<body\s*>"
  800. Limit = 300
  801. Match = "\1 onunload=\2"
  802. Replace = "\1 UnLoadOff=\2"
  803.  
  804. Name = "Kill All pop-up windows [5]"
  805. Active = TRUE
  806. Limit = 4096
  807. Match = "<start>"
  808. Replace = "<script> "
  809.           "PrxRealOpen=window.open; "
  810.           "function PrxNull(){this.window;} "
  811.           "function PrxOpen(url,nam,atr){return(new PrxNull());} "
  812.           "window.open=PrxOpen;"
  813.           "</script>\r\n"
  814.  
  815. Name = "Show Proxomitron Active"
  816. Active = FALSE
  817. Bounds = "<TITLE>*</TITLE>"
  818. Limit = 256
  819. Match = "<TITLE>\1</TITLE>"
  820. Replace = "<TITLE>\1 (Prox Active)</TITLE>"
  821.  
  822. Name = "Restore pop-up windows after page loads [5]"
  823. Active = TRUE
  824. Limit = 256
  825. Match = "<end>"
  826. Replace = "<script> window.open=PrxRealOpen; </script>\r\n"
  827.  
  828. Name = "Link De-Obfuscator"
  829. Active = FALSE
  830. Limit = 50
  831. Match = "onmouseover=("*.status=)\1"
  832. Replace = "nomouseover=\1"
  833.  
  834. Name = "Anti-Auto-Refresher"
  835. Active = FALSE
  836. Bounds = "<meta\s*>"
  837. Limit = 200
  838. Match = "*http-equiv=("|)refresh(*url=([^"' ]+)\1|)*"
  839. Replace = "<center><font size=1><a href=\1 >[Refresh]</a></font></center>"
  840.  
  841. Name = "Wordwrap all form textboxes"
  842. Active = FALSE
  843. Limit = 128
  844. Match = "<textarea\s\1>"
  845. Replace = "<textarea wrap=soft \1>"
  846.  
  847. Name = "GeoCities branding killer"
  848. Active = FALSE
  849. URL = "*.geocities."
  850. Limit = 2500
  851. Match = "<div class="geobranding*</script>"
  852. Replace = "<font size=1>[GeoBrand killed]</font>"
  853.  
  854. Name = "Kill add-on JavaScripts "
  855. Active = FALSE
  856. Multi = TRUE
  857. Bounds = "</body>*</script>"
  858. Limit = 1024
  859. Match = "\1<script*"
  860. Replace = "<font size=1>[PostScript Killed]</font><br>\r\n"
  861.           "\1\n"
  862.  
  863. Name = "Suppress all JavaScript errors"
  864. Active = FALSE
  865. Limit = 4096
  866. Match = "<start>"
  867. Replace = "<script> function NoError(){return(true);} onerror=NoError; </script>\n"
  868.  
  869. Name = "Kill alert/confirm boxes"
  870. Active = TRUE
  871. Multi = TRUE
  872. Limit = 4096
  873. Match = "<start>"
  874. Replace = "<script> "
  875.           "function NoBox(txt){ return(1);} "
  876.           "window.alert=NoBox; window.confirm=NoBox; "
  877.           "</script>\n"
  878.  
  879. Name = "Stop status bar scrollers"
  880. Active = FALSE
  881. Limit = 4096
  882. Match = "<start>"
  883. Replace = "<script> function status(txt){return(1);} </script>\n"
  884.  
  885. Name = "Kill Dynamic HTML JavaScripts"
  886. Active = FALSE
  887. Limit = 4096
  888. Match = "<start>"
  889. Replace = "<script> function NoWrite(txt){return(1);} "
  890.           "document.write=NoWrite; "
  891.           "document.writeln=NoWrite; "
  892.           "</script>\n"
  893.  
  894. Name = "Stop JavaScript Timers"
  895. Active = FALSE
  896. Limit = 4096
  897. Match = "<start>"
  898. Replace = "<script> function setTimeout(x,y){return(null);} </script>\n"
  899.  
  900. Name = "Disable JavaScript"
  901. Active = FALSE
  902. Limit = 256
  903. Match = "<script*>"
  904. Replace = "<script language="ShonenScript 712.0">"
  905.  
  906. Name = "Kill Nosey JavaScripts"
  907. Active = FALSE
  908. Bounds = "<script*</script>"
  909. Limit = 16000
  910. Match = "*(.(referrer|plugins|cookie|colorDepth|pixelDepth|external)|history.length)*"
  911. Replace = "<!-- Killed Nosey JavaScript -->"
  912.  
  913. Name = "Disable JavaScript cookies"
  914. Active = FALSE
  915. Limit = 128
  916. Match = ".cookie(*[(;)])\1"
  917. Replace = ".Cracker\1"
  918.  
  919. Name = "Hide Browser's Referrer from JS"
  920. Active = FALSE
  921. Limit = 15
  922. Match = ".referrer"
  923. Replace = ".referrer.substr(0,0)+"http://www.mmjp.or.jp/knife/""
  924.  
  925. Name = "Hide Browser's Version from JS"
  926. Active = FALSE
  927. Limit = 25
  928. Match = "navigator.appVersion"
  929. Replace = "'2.1'"
  930.  
  931. Name = "Hide Browser's Identity from JS"
  932. Active = FALSE
  933. Limit = 25
  934. Match = "navigator.(appName|userAgent)"
  935. Replace = "'ShonenScape'"
  936.  
  937. Name = "Kill the worst Pop-Up windows"
  938. Active = FALSE
  939. Multi = TRUE
  940. Bounds = "<script*</script>"
  941. Limit = 1024
  942. Match = "\1(window.open|open) \(\2"
  943. Replace = "\n\1 null; foo=(\2"
  944.  
  945. Name = "Kill window.external methods"
  946. Active = FALSE
  947. Limit = 40
  948. Match = "window.external.[^(]+"
  949. Replace = "null; "
  950.  
  951. Name = "Stop OnMouseOver events"
  952. Active = FALSE
  953. Limit = 20
  954. Match = "onmouseover="
  955. Replace = "OnPheasantOver="
  956.  
  957. Name = "Frame Jumper-Outer"
  958. Active = FALSE
  959. Multi = TRUE
  960. Bounds = "<a\s*>"
  961. Limit = 128
  962. Match = "<a\s\0 (href=("|)http:\w)\1 \2>"
  963. Replace = "<a target=_top \0 \1 \2>"
  964.  
  965. Name = "Kill Style Sheets"
  966. Active = FALSE
  967. Limit = 4096
  968. Match = "<style*</style>"
  969. Replace = "<!-- style sheet killed -->"
  970.  
  971. Name = "Kill Layers"
  972. Active = FALSE
  973. Limit = 20
  974. Match = "<(/|)\1(layer|ilayer)"
  975. Replace = "<\1PeelLayer"
  976.  
  977. Name = "iFrame/iLayer to link"
  978. Active = FALSE
  979. Bounds = "<iframe\s*</iframe>|<ilayer\s*</ilayer>"
  980. Limit = 1000
  981. Match = "<(iframe|ilayer)\0*src=(\w)\1*"
  982. Replace = "<font size=1><a target=_blank href=\1 >[\0]</a></font>"
  983.  
  984. Name = "Frame Exploder"
  985. Active = FALSE
  986. Multi = TRUE
  987. Limit = 4096
  988. Match = "<start>"
  989. Replace = "<script> "
  990.           "if (top.location != location){"
  991.           "window.open(location.href); window.close(); "
  992.           "} </script>"
  993.  
  994. Name = "Allow for frame resizing"
  995. Active = FALSE
  996. Bounds = "<frame*>"
  997. Limit = 256
  998. Match = "<(frameset|frame)\0\s ("
  999.         "(*((rows|cols)=("*"|\w))\1|)&(*(name=("*"|\w))\2|)"
  1000.         "&(*(src=\w)\3|)&(*(scrolling=\w)\4|)"
  1001.         "&(*(marginwidth=\w)\5|)&(*(marginheight=\w)\6|))*>"
  1002. Replace = "<\0 \1 \2 \3 \4 \5 \6 border="1" >"
  1003.  
  1004. Name = "DeFramer"
  1005. Active = FALSE
  1006. Limit = 40
  1007. Match = "<(/|)\1(frameset|noframes)"
  1008. Replace = "<\1NoFrameset"
  1009.  
  1010. Name = "Convert Frames to Links"
  1011. Active = FALSE
  1012. Limit = 256
  1013. Match = "<frame\s*src=(\w)\1 *>"
  1014. Replace = "<body><font size=2><a href=\1>Frame:\1</a></font><br></body>"
  1015.  
  1016. Name = "DeTabler"
  1017. Active = FALSE
  1018. Limit = 200
  1019. Match = "<(/|)t(able|r)*>"
  1020. Replace = "<p>"
  1021.  
  1022. Name = "Table width unlimiter"
  1023. Active = FALSE
  1024. Limit = 256
  1025. Match = "<(table|td)\0\s\1width=[#500-*]\2>"
  1026. Replace = "<\0 \1\2>"
  1027.  
  1028. Name = "Skinnier Table Border"
  1029. Active = FALSE
  1030. Limit = 128
  1031. Match = "<table\s\1border=[#4-*]\2>"
  1032. Replace = "<table \1border=3\2>"
  1033.  
  1034. Name = "Foreign content-type filter"
  1035. Active = FALSE
  1036. Bounds = "<meta\s*>"
  1037. Limit = 256
  1038. Match = "*http-equiv="content-type"*charset=*"
  1039. Replace = "<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">"
  1040.  
  1041. Name = "Allow right mouse click"
  1042. Active = TRUE
  1043. Bounds = "<script*</script>"
  1044. Limit = 2048
  1045. Match = "(\1)("
  1046.         "(document.on(mousedown|contextmenu|mouseup))|"
  1047.         "(window.(onmousedown|captureEvent))"
  1048.         ")(\2)"
  1049. Replace = "\1PrxNull\2"
  1050.  
  1051. Name = "Convert DropDown List to Links"
  1052. Active = FALSE
  1053. Multi = TRUE
  1054. Bounds = "<option value="*">[^<)]+"
  1055. Limit = 256
  1056. Match = "<option value=("|)((..|)\w.((s|)htm(l|)|asp))\0("|)>[^<]++\1"
  1057. Replace = "<br><a href="\0">\1</a> "
  1058.  
  1059. Name = "<-----     Start Hotmail Specific Filters     ----->"
  1060. Active = FALSE
  1061. Limit = 4096
  1062. Match = "<never>"
  1063.  
  1064. Name = "HotMail Login"
  1065. Active = FALSE
  1066. URL = "www.hotmail.(com|com/)(^?)|www.hotmail.msn.(com|com/)(^?)|*.hotmail.passport.com/cgi-bin/login*"
  1067. Bounds = "<*>"
  1068. Limit = 16
  1069. Match = "*"
  1070. Replace = "<HTML>"
  1071.           "<HEAD>"
  1072.           "<META HTTP-EQUIV=REFRESH CONTENT="1; URL=\dhtml/HotMail/HotMail.htm">"
  1073.           "\k"
  1074.  
  1075. Name = "HotMail JAVA to plain Link download"
  1076. Active = FALSE
  1077. URL = "[^/]++hotmail.msn.com/cgi-bin/(getmsg|compose|(hm(home|folders|inbox|bulk)))"
  1078. Bounds = "<form*/form>"
  1079. Limit = 1024
  1080. Match = "*'\1'*"
  1081. Replace = "\n<a href="\1">DOWNLOAD THIS FILE</a>\n"
  1082.  
  1083. Name = "Hotmail Logout Redirect Killer"
  1084. Active = FALSE
  1085. URL = "[^/]++hotmail.passport.com/cgi-bin/pplogout"
  1086. Limit = 256
  1087. Match = "<meta http-equiv="Refresh" content="10; url=http://www.msn.com">|<script*/script>"
  1088. Replace = "\n<!-- Hotmail Logout Redirect Killer -->\n"
  1089.  
  1090. Name = "Hotmail Searchbox Killer"
  1091. Active = FALSE
  1092. URL = "[^/]++hotmail.msn.com/cgi-bin/(getmsg|HoTMaiL|addresses|compose|(hm(home|folders|inbox|bulk)))"
  1093. Bounds = "<table*/form>"
  1094. Limit = 1024
  1095. Match = "*Search the Web*"
  1096. Replace = "\n<!-- Hotmail Searchbox Killer -->\n"
  1097.  
  1098. Name = "Hotmail Logo Killer"
  1099. Active = FALSE
  1100. Multi = TRUE
  1101. URL = "[^/]++hotmail.msn.com/cgi-bin/(getmsg|HoTMaiL|compose|(hm(home|folders|inbox|bulk)))"
  1102. Bounds = "<t*/table>"
  1103. Limit = 1024
  1104. Match = "*lgo_msn*"
  1105. Replace = "\n<!-- Hotmail Logo Killer -->\n"
  1106.  
  1107. Name = "Hotmail Toolbar Extras Killer"
  1108. Active = FALSE
  1109. URL = "[^/]++hotmail.msn.com/cgi-bin/(getmsg|HoTMaiL|options|addresses|compose|(hm(home|folders|inbox|bulk)))"
  1110. Bounds = "<t*/table>"
  1111. Limit = 4096
  1112. Match = "*MSN Home*"
  1113. Replace = "\n<!-- Start Hotmail Toolbar Extras Killer -->\n"
  1114.           "<table bgcolor=#336699>"
  1115.           "<tr align="center">"
  1116.           "<td nowrap><a href="http://lw3fd.law3.hotmail.msn.com/cgi-bin/logout?curmbox=F000000001&a=40bab043f00d8138e5a90c973b259641&t=&loru=&id=2&fs=1&cb=_lang=EN&ct=1001433758 "><img src="http://209.185.242.251/dosoEN.gif" CLASS="PassportSignOut" alt="Sign out of Passport sites" border=0></a></td>"
  1117.           "</tr></table>"
  1118.           "\n<!-- End Hotmail Toolbar Extras Killer -->\n"
  1119.  
  1120. Name = "Hotmail Services Killer"
  1121. Active = FALSE
  1122. URL = "[^/]++hotmail.msn.com/cgi-bin/(getmsg|HoTMaiL|options|addresses|compose|(hm(home|folders|inbox|bulk)))"
  1123. Bounds = "<t*/table>"
  1124. Limit = 2048
  1125. Match = "*Hotmail Services*"
  1126. Replace = "\n<!-- Hotmail Services Killer -->\n"
  1127.  
  1128. Name = "Hotmail News Killer"
  1129. Active = FALSE
  1130. URL = "[^/]++hotmail.msn.com/cgi-bin/hmhome"
  1131. Bounds = "<t*/table>"
  1132. Limit = 8124
  1133. Match = "*Free News, Deals and more*|"
  1134.         "*<!-- BEGIN replace with MCS Content file: hmhome_wc.asp -->*|"
  1135.         "*Find great gifts*|"
  1136.  
  1137. Name = "Hotmail Send Sidebar Killer"
  1138. Active = FALSE
  1139. URL = "[^/]++hotmail.msn.com/cgi-bin/compose"
  1140. Bounds = "<t*/table>"
  1141. Limit = 1024
  1142. Match = "*Send...*"
  1143. Replace = "\n<!-- Hotmail Explore MSN Sidebar Killer -->\n"
  1144.  
  1145. Name = "Hotmail Explore MSN Sidebar Killer"
  1146. Active = FALSE
  1147. URL = "[^/]++hotmail.msn.com/cgi-bin/(getmsg|HoTMaiL|options|addresses|compose|(hm(home|folders|inbox|bulk)))"
  1148. Bounds = "<t*/table>"
  1149. Limit = 2048
  1150. Match = "*Explore MSN*"
  1151. Replace = "\n<!-- Hotmail Explore MSN Sidebar Killer -->\n"
  1152.  
  1153. Name = "Hotmail link de-redirector"
  1154. Active = FALSE
  1155. Multi = TRUE
  1156. URL = "[^/]++hotmail.msn.com"
  1157. Bounds = "<a*>"
  1158. Limit = 512
  1159. Match = "\1"*(action|URL)=http%3a%2f%2f\2"*"
  1160. Replace = "<a href="http://$UESC(\2)">"
  1161.  
  1162. Name = "Hotmail Remaining Trash Killer (only use with other filters)"
  1163. Active = FALSE
  1164. URL = "[^/]++hotmail.msn.com"
  1165. Limit = 1024
  1166. Match = "<table*f.br.gif*<td>|<td width=145 align=right valign=top><img src="http://209.185.242.251/f.tr.gif">|<td rowspan=2 valign=bottom><img src='http://209.185.242.251/f.st.gif' width=5 height=72></td>"
  1167. Replace = "\n<!-- Start Hotmail Trash Killer -->\n"
  1168.           "</table>"
  1169.  
  1170. Name = "HoTMaiL FiX (frm.length)"
  1171. Active = FALSE
  1172. URL = "[^/]++.hotmail.msn.com"
  1173. Limit = 11
  1174. Match = "frm.length"
  1175. Replace = "frm.elements.length"
  1176.  
  1177.  
  1178. [Proxies]
  1179.  
  1180. >proxy.vol.cz:8080
  1181.  
  1182.