【軟體】Proxomitron Ver 4.5 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- 網 路 軟 體 討 論 二 版 (網路其他軟體)


PCZONE 討論區



通知

-- 網 路 軟 體 討 論 二 版 (網路其他軟體) 包括檔案傳輸和下載、網頁搜尋、網路工具、聊天、多媒體、架站軟體、線上字典等的疑難解答。

風中的羽翼
【軟體】Proxomitron Ver 4.5
Proxomitron 一套 Freeware 的網頁過濾軟體

Proxomitron 網頁:
http://www.proxomitron.info/index.shtml
http://www.proxomitron.org

Proxomitron 4.5 下載:
http://www.proxomitron.info/files/index.shtml
http://www.xs4all.nl/~vsetten/prox/upgrade.html





其它資訊:

ProxoPatcher - a patched Proxomitron Interface
http://www.xs4all.nl/~vsetten/prox/

OpenSSL:
http://www.openssl.org/


回覆
◤ 多奇丸 ◢

謝謝落葉兄!

既然是您推薦,想必一定是有口皆碑的!!!

下載中 ................................
回覆
風中的羽翼

語法:
[Blocklists]
List.Bypass = "..\Lists\Bypass.txt"
List.AdIframe = "..\Lists\AdIframe.txt"
List.AdScriptPOP = "..\Lists\AdScriptPOP.txt"
List.UseRemoteProxy = "..\Lists\UseRemoteProxy.txt"
List.ClassIDs = "..\Lists\ClassIDs.txt"
List.AdImg_AdLink = "..\Lists\AdImg_AdLink.txt"

[HTTP headers]

In = FALSE
Out = TRUE
Key = "Referer: Hide Referer Info (out)"
Match = "[^:]+:/+(^\h/)|(^?)"
Replace = "http://\h/"

In = FALSE
Out = TRUE
Key = "URL-Killer: kill AdScriptPOP (out)"
URL = "$LST(AdScriptPOP)"
Replace = "URL killed \k"

In = FALSE
Out = TRUE
Key = "URL:Use Remote Proxy (out)"
URL = "$LST(UseRemoteProxy)"
Replace = "$USEPROXY(True)"

In = FALSE
Out = FALSE
Key = "User-Agent: Linux (out) "
Match = "*"
Replace = "Mozilla/4.78+[en]+(X11;+U;+Linux+2.4.7-10+i686)"


[Patterns]
Name = "Stop - Resizing And Status"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<head>"
Limit = 16
Match = "\1"
Replace = "\1"
          "\r\n<!-- Saved from: \u @ $DTM(h:m a) -->"
          "\r\n<!-- Prox Stop Resizing And Status -->"
          "<script language="javascript">"
          "function moveTo(){return true;}"
          "function resizeTo(){return true;}"
          "function status(){return true;}"
          "function defaultStatus(){return true;}"
          "</script>\r\n"
          "$STOP()"

Name = "Kill - Specific ClassIDs - External JS Files {5.d.ex}"
Active = TRUE
URL = "$TYPE(js)|$TYPE(vbs)|$TYPE(oth)"
Limit = 64
Match = "(clsid(\("\{|:)|ClassID="\{)$LST(ClassIDs)"
Replace = "<!-- Kill - Specific ClassIDs - External JS Files {5.d.ex} -->"

Name = "Kill - Specific ClassIDs - HTML {5.d.ex}"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<object*(</object>|>)|$NEST(<script,</script*>)|<xml\s*</xml>"
Limit = 12000
Match = "*(clsid(\("\{|:)|ClassID="\{)$LST(ClassIDs)*"
Replace = "<!-- Kill - Specific ClassIDs - HTML {5.d.ex} -->"

Name = "Block - Webbugs {3.d}"
Active = TRUE
URL = "($TYPE(htm)|$TYPE(js))"
Bounds = "<i(mg|mage|nput)\s*>"
Limit = 800
Match = "(*(width=$AV((\\"|"|)\7[#0:4](\\"|"|)))\1)"
        "        &(*(height=$AV((\\"|"|)[#0:4](\\"|"|)))\2)"
        "        &*src="
        "        ("
        "        ("
        "        (^*.gif(\\"|"|\s|>))&(\\"|"|)"
        "        ("
        "        \3"
        "        )"
        "        (\\"|"|\s|>)"
        "        &$SET(4=<span style=display:none;>"
        "        <a href=\7\3\7><img src=\7http://Local.ptron/bug2.gif\7 width=\74\7 height=\74\7 border=\70\7></a>"
        "        </span>)"
        "        )"
        "        |$SET(4=<img src=\7http://Local.ptron/clear.gif\7 \1 \2>)"
        "        )*"
Replace = "\4"

Name = "Kill AdImg_AdLink Banner"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "(<a\s*</a>)|(<img\s*>)"
Limit = 900
Match = "\1 (href|src)=$AV(*$LST(AdImg_AdLink)*)\2"
Replace = "<!-- Kill AdImg_AdLink Banner -->"

Name = "Kill AdScriptPOP And ScriptBannerImg"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Bounds = "$NEST(<script,</script>)"
Limit = 1024
Match = "\1(($LST(AdScriptPOP))|(parent.location.href == self.location.href)|(direct_link)|(document.referrer.substr(0,0)+'http://www.pczone.com.tw/editpost.php?s=&action=editpost&postid=516662'.substr(0,0)+'http://www.pczone.com.tw/editpost.php?s=&action=editpost&postid=516662'))*"
Replace = "<!-- Kill AdScriptPOP And ScriptBannerImg -->"

Name = "Kill AdIframe"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<iframe\s*</iframe>"
Limit = 900
Match = "\1 src=$AV(*$LST(AdIframe)*)\2"
Replace = "<!-- Kill AdIframe -->"

Name = "Kill BBLhGdTS JPG Download Check"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<a\s*</a>"
Limit = 256
Match = "\1BBLhGdTS.jpg\2"
Replace = "<!-- Kill BBLhGdTS JPG Check -->"

Name = "OnUnload unloader"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<body\s*>"
Limit = 256
Match = "\1 onunload=\2"
Replace = "\1 UnLoadOff=\2"
          "$STOP()"

Name = "Kill Body Vlink"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<body\s*>"
Limit = 256
Match = "\1 vlink=$AV(*)\2"
Replace = "\1\2"
          "$STOP()"

Name = "GeoCities branding killer"
Active = TRUE
URL = "*.geocities."
Limit = 2500
Match = "<div class="geobranding*</script>"
Replace = "<font size=1>[GeoBrand killed]</font>"

Name = "Kill - Window.external Methods"
Active = TRUE
URL = "($TYPE(htm)|$TYPE(js))"
Limit = 40
Match = "null; (]+"
Replace = "null; "

Name = "Kill - Anti-Cache Meta Tags {3.d}"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<meta\s*>"
Limit = 256
Match = "\0 http-equiv=$AV((Cache-Control|expires|store|Last-Modified|pragma|(no-|)cache)\1) \2"
Replace = "\0 http-ignore=\1 \2"

Name = "Kill Embed"
Active = TRUE
URL = "www.pczone.com.tw"
Bounds = "<embed\s*</embed>"
Limit = 256
Match = "*"

Name = "Allow - Right Mouse Clicks {2.d.se}"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 16
Match = "<end>"
Replace = "\r\n<!-- Allow - Right Mouse Clicks {2.d.se} -->"
          "\r\n<script language="javascript">"
          "function clearEventPROXO(a)"
          "{"
          "  if (!a)"
          "    return;"
          "  a.onmousedown = null;"
          "  a.onselect    = null;"
          "  a.oncontextmenu      = null;"
          "  a.onselectstart      = null;"
          "  a.ondragstart      = null;"
          "}"
          "  clearEventPROXO(document);"
          "  clearEventPROXO(document.body);"
          "  clearEventPROXO(window);"
          "  for (i = 0; i < window.parent.frames.length; i++)"
          "    clearEventPROXO(window.parent.frames[i]);"
          "</script>\r\n"
          "$STOP()"

[Proxies]
 OpenLog = TRUE

>proxy.hinet.net:80
我不使用 Proxomitron 本身的基本設定
所以我自己根據自己上網所瀏覽網頁的廣告情況來加以斟酌修改
這是我的設定,有在使用的人可以參考看看
而其中某些設定則是外國朋友所分享的一些設定....
回覆
風中的羽翼

閒來無事,我稍微解釋一下
在 [HTTP headers] 的部份(以下指的是 Headers 的過濾規則)


Referer: Hide Referer Info (out)
這個過濾規則是用來隱藏你的來源網頁的
像你從哪個網頁連到此網頁,此規則可以增加你的私密性
還有像某些Server,使用者拿來Photo貼圖...
當你貼到別的Server可能看到的是叉燒包,但是透過此 Referer 的傳回
你可以直接看到Photo貼圖,不會因為 Referer 的來源在其他 Server 而影響
如別人使用 yahoo 的相片簿來貼圖,你可直接看到圖片,不會看到叉燒包

URL-Killer: kill AdScriptPOP (out)
這個過濾規則是用來砍彈出的廣告視窗的
他使用的是網址比對,對應到的是 Lists\AdScriptPOP.txt 這個檔案

URL:Use Remote Proxy (out)
這個過濾規則是用來切換 Proxy 的
使用的是網址比對,對應到的是 Lists\UseRemoteProxy.txt 這個檔案
符合的網址會自動切換到你設定 Proxy ,然後使用該 Proxy
像某些網站使用 Hinet 的分配給你 IP 根本連不到
必須使用到 Proxy 才可能連線該網站....

User-Agent: Linux (out)
這個過濾規則是用偽裝你的 User-Agent 的
當對方要求 User-Agent 時,就送你自定得字串出去
本例是使用 Mozilla/4.78+[en]+(X11;+U;+Linux+2.4.7-10+i686)


再來是[Patterns]的部份(以下就是 Web Page 的過濾規則)

Stop - Resizing And Status
這個過濾規則就是讓網頁設定的視窗大小可以讓使用者自定
像有些網站真的很龜毛,把視窗大小給固定了
而這個過濾規則則是讓其語法失效,而且也讓狀態列上的跑馬燈失效

Block - Webbugs {3.d}
這個過濾規則指的就是過濾網路臭虫,他是用來偵測上網者的習慣工具
明顯有點涉及侵犯個人隱私,在網頁內一般人是看不到的此 Webbug 的
他通常在網頁上只是一個 4x4 pixel 以下的圖檔,肉眼根本看不太出來

Kill AdImg_AdLink Banner
這個過濾規則是用來砍廣告圖和廣告連結的
他對應到 Lists\AdImg_AdLink.txt 這個檔案
只要是符合 AdImg_AdLink.txt 檔內的網址
不管廣告所呈現的是 Img 的 Html 還是 Link 的 Html 型式
都會把該段 Html 標籤砍除

Kill AdScriptPOP And ScriptBannerImg
這個過濾規則是用來砍使用 javascript 的內廣告彈出視窗
或是廣告 javascript 型式的廣告圖
他對應到 Lists\AdScriptPOP.txt 這個檔案
只要是符合 AdScriptPOP.txt 檔內的網址
會把該 javascript 的標籤砍了
其次有些網站會使用 parent.location.href == self.location.href
或是 document.referrer.substr(0,0)+'http://www.pczone.com.tw/editpost.php?s=&action=editpost&postid=517059'.substr(0,0)+'http://www.pczone.com.tw/editpost.php?s=&action=editpost&postid=517059'.substr(0,0)+'http://www.pczone.com.tw/editpost.php?s=&action=editpost&postid=517059'.substr(0,0)+'http://www.pczone.com.tw/editpost.php?s=&action=editpost&postid=517059' 等語法來檢查 referrer 來源
不是從首頁來的使用者,就給你重新導向,這實在讓人很受不了
所以我一併加入此檢查語法,直接把該段 javascript 的標籤也一起砍了

Kill AdIframe
這個過濾規則是用來砍使用 Iframe 類型的廣告
他對應到 Lists\AdIframe.txt 這個檔案
只要是符合 AdIframe.txt 檔內的網址
他會把 Iframe 的 Html 標籤給刪了

Kill BBLhGdTS JPG Download Check
這個過濾規則是用來砍除使用抓檔軟體的檢查
通常使用如:全部使用 FlashGet下載,就很容易連這個檔一起抓下來
你一抓到這個檔,該 Server 就會就馬上暫時封了你的 IP
封 IP 的時間長短,則端看該 Server 的設定而定
當然該圖檔不一定是命名為 BBLhGdTS 的 jpg 圖檔
只是我目前碰到都是 BBLhGdTS 這個名字....

OnUnload unloader
這個過濾規則是用來砍除來離開網頁後的彈出視窗

Kill Body Vlink
這個過濾規則是用來砍除 Vlink 語法
因為我不喜歡有人把連結過後網頁的連結點設成和連結前的顏色一樣
這樣會讓我無法分辨哪個連結點我參觀過了
所以通常我是直接砍了

GeoCities branding killer
這個過濾規則是用來砍 GeoCities branding 的

Kill - Window.external Methods
這個過濾規則是用來砍 Window.external 語法的
通常會使用此語法的,應該都不是什麼好網站

Kill - Anti-Cache Meta Tags {3.d}
這個過濾規則是用來砍 Anti-Cache Meta 一些網頁快取的

Kill Embed
這個過濾規則是用來砍 HTML 的 Embed 標籤的
我設定的網址是在 www.pczone.com.tw
啥?pczone?為什麼?
那是因為我不想在 pczone 聽歌
pczone 已經有點慢了,而有些使用者會在簽名檔加這東西
所以二話不說就....砍了再說
回覆
◤ 多奇丸 ◢

謝謝您!

容小弟印下來慢慢拜讀!!!
回覆
會員

引用:
最初由 lamina 發表
Name = "Kill AdScriptPOP And ScriptBannerImg"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Bounds = "$NEST(<script,</script> )"
Limit = 1024
Match = "\1(($LST(AdScriptPOP))|(parent.location.href == self.location.href)|(direct_link)|(document.referrer.substr(0,0)+"http://www.pczone.com.tw/vbb3/showthread.php?t=83147&highlight=proxomitron"))*"
Replace = "<!-- Kill AdScriptPOP And ScriptBannerImg -->"

分享一下我的所得好了,
我最近想知道哪些網站有 Pop-up 被擋掉,
因為預設的就直接不見了, 我覺得有些網站上怎麼都沒有反應??
原來才發現有視窗跑不出來, 而我也沒有意識到是被砍了,
所以造成一些困擾.

於是, 想說, 在砍視窗時如果能給點聲音的回饋, 那應該也不錯.

然後, 用原本的預設值, Kill pop-up window, 裡面的東西我實在看不懂, 跟本沒有辦法改.

可是發現在lamina的文章裡, 有提到"Kill AdScriptPOP And ScriptBannerImg", 這個我就可以理解了, 於是, 我就在Replace後面, 加上了
<bgsound src="file://c:/windows/media/notify.wav">
結果, 就可以達成在砍視窗的同時還會有一個警告聲了.

這可能不是最佳解, 不過, 也是個方法.
讓大家參考一下嘍~


如果你還有更好的方法, 也請分享一下嘍
回覆
風中的羽翼

其實我一開始也是用預設的方式
只是使用後跟你一樣,感覺上很不方便
我根本不知道 Proxomitron 封殺了哪些東西
因為他採用了關鍵字和URL雙管齊下的方式,光使用關鍵字就封殺了一大半
這也間接的有時候會造成誤殺的狀況發生
後來最後只好自己從零開始,先學 Proxomitron 的過濾語法
然後再自己設自己需要的過濾規則....
回覆
會員

對不起,看起來似乎功能很強,所以我也想試試看。
不過,我看不太懂你們在說什麼。
可否麻煩再教得清楚一點,比如如何設定之類的。
或者再麻煩你們一下,把設定檔寄給我。可以嗎?謝謝!!!
ps.請不要叫我看說明自已學,我一看到英文就一個頭兩個大的...

回覆
會員

引用:
最初由 cryboy 發表
ps.請不要叫我看說明自已學,我一看到英文就一個頭兩個大的...
如果不想自己學的話,那請使用原本的預設值即可。
回覆
會員

只要用預設值就可以了嗎?
謝謝!

回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
【轉貼】SoftEther(虛擬網卡) Ver 1.0 even -- 網 路 技 術 版 136 2008-01-20 05:18 PM
【求助】『FrontPage 伺服器擴充程』如何更新成 Ver 5.0 ~GG~ -- OFFICE 相 關 軟 體 討 論 版 0 2005-03-28 12:57 PM
【軟體】PSPad Ver 4.3.0 lamina -- 其 他 軟 體 討 論 版 9 2004-07-20 04:57 PM
【軟體】SoftEther Ver 1.0 琥珀 -- 其 他 軟 體 討 論 版 3 2004-03-30 01:07 PM
【軟體】Wink ver 1.0 lamina -- 其 他 軟 體 討 論 版 3 2004-02-14 10:33 AM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。