site : luna-cryin' >> Laboratory > Proxomitron Filters



おみとろんのフィルタ

自分で追加したものをてきとーに晒してみるてすと

Proxomitronはローカルプロクシとして動作するWEBフィルタリングソフト。
ブラウザがデータを読み込む前にページソースを書き換えるので
スクリプト遮断やバナー消去をはじめあらゆることができちゃったり。
その他HTTP Headerに対する操作やプロクシの変更などができたりします。

バナーが消えたis○ebやt○k2を体験するとProxomitronを使わない体には2度と戻れませんw


詳しい使い方&追加フィルタは本家(英語)もしくはProxomitron-Jにて



HTTP Web Page Filter / HTTP Header Filter / 個人的な覚書

HTTP Web Page Filters

JavaAppletブロック崩し無敵&球速変更(Bakuretu Block専用) (update 6/17,2002)

Name = "Java paramater changer for Bakuretu Block"
Active = TRUE
Bounds = "<applet\s[^>]++code=$AV(*BakuBlock*.class)*</applet>"
Limit = 1024
Match = "$SET(4=0)$SET(5=15)\0<param\s[^>]++name=$AV((life|wait))*>\1<param\s[^>]++name=$AV((wait|life))*>\9"
Replace = "\0<param name="life" value="\4"><param name="wait" value="\5">\1\9"

無敵化のみ
Name = "Java paramater changer for Bakuretu Block(life only)"
Active = TRUE
Bounds = "<applet\s[^>]++code=$AV(*BakuBlock*.class)*</applet>"
Limit = 1024
Match = "\0<param\s[^>]++name=$AV(life)*>\9"
Replace = "\0<param name="life" value="0">\9"

[Comment]
流行っているところでは流行っているかもしれないJavaAppletのブロック崩し。
その中でも爆裂健製作のAppletは背景や崩す画像を好きなように変更できるので
CG絵師の人が自サイトで設置していたりしますね。
このフィルタはAppletのパラメータを変更してボールの残数を無限にしたり球速を変化させたりします。


[History]
6/14,2002→6/17,2002
Boundsを厳密にして誤爆防止。Matchにある程度柔軟性を持たせる。



top

ページ上のURLっぽい文字列をリンクが張られた状態にする(ttp://,tp://対応) (update 6/10,2002)

Name = "Activate nonanchored URL "
Active = TRUE
Limit = 256
Match = "([^a-zA-Z0-9\=\"\'])\0((http|ttp|tp)://([a-zA-Z0-9\/\#\%\&\?~\.\-\+\=_:]+)\1)\2([^a-zA-Z0-9\=\"\'])\3"
Replace = "\0<a href="http://\1" target="_blank">\2</a>\3"

[Comment]
ページ上でhttp://www.yahoo.co.jp/となっているものにリンクの設定をして
http://www.yahoo.co.jp/とリンクをたどれるようにしたもの。
ttp://やtp://で始まるURLにも対応。アレなサイト巡回が日課な人には便利かとw

なおURLの先頭のhが削られているものは直リンクを嫌ってそのようにしているので
このフィルタを使う場合は最低でもHTTP_REFERERを弄るデフォルトフィルタの
HTTP Header Filterの"Referer: Hide where we've been (Out)"を有効にしてください。


いろいろと誤動作しまくりでふ。誰か助けて。。( ´Д⊂ヽ



top


無料ウェブホスティング埋め込みimgバナー除去フィルタ

isweb

Name = "isweb killer"
Active = TRUE
URL = "isweb[0-9]++.infoseek.co.jp"
Bounds = "<!-- isweb auto-insert [^>]++ -->*<!-- inserted by isweb server[^>]++ -->"
Limit = 4096
Match = "*"
Replace = "<!--isweb banner killed-->"

pureweb

Name = "pureweb killer"
Active = TRUE
URL = "www.pureweb.jp"
Bounds = "<!-- purewebAD_STAR -->*<!-- purewebAD_END -->"
Limit = 2048
Match = "*"
Replace = "<!-- pureweb banner killed -->"

ribbon.to

Name = "ribbon.to killer"
Active = TRUE
URL = "blue.ribbon.to"
Limit = 4096
Match = "</html>*"
Replace = "</html><!-- ribbon.to banner killed -->"

Hypermart & Virtualavenue

Name = "Hypermart & Virtualave Killer"
Active = TRUE
URL = "[^/]++.(hypermart|virtualave).net"
Bounds = "<!-- ads begin -->*<!-- ads end -->"
Limit = 4096
Match = "*"
Replace = "<!-- Hypermart and Virtualave banner killed -->"



top

HTTP Header Filters

"Referer: Hide where we've been (Out)"改良版

In = FALSE
Out = TRUE
Key = "Referer:Hide where we've been Neo(Out)"
Match = "(|*)"
Replace = "\u"

[Comment]
デフォルトフィルタである"Referer: Hide where we've been (Out)"を
Refererが空(お気に入りやアドレスバーから開く)の場合でも同等の動作をするようにしたもの。
Refererで制限しているサイトをお気に入りから開くときに効果を発揮。



top

環境変数HTTP_USER_AGENT偽装

In = FALSE
Out = TRUE
Key = "User-Agent: FakeUA (out) "
Match = "*"
Replace = "\魂の叫びをここへw"

[Comment]
巷で流行っているかもしれないUSER_AGENTの偽装をこれで
2バイト文字を使う場合は\でエスケープする必要があるかも



top





テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル