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