[Proxomitron] ローカルプロキシで広告カット

このサイトを検索 | Search this site
Proxomitron

プロキシオミットロン /Proxomitron

Proxomitronは HTTP(HTTPS) ローカルプロキシとして動作し、ヘッダやHTMLを書き換えることができるソフトウェアです。

正規表現のような専用のマッチングコマンドとマッチングルールを記述して、HTML/ヘッダの置換を行い置換後のデータをブラウザに渡します。

[Proxomitronの特徴]
  • 広告の削除
  • cookieの操作
  • ブラウザやクライアント情報の偽装(User-Agent)
  • リダイレクトの拒否
  • インラインフレームの非表示
  • ...etc

さて、本題。

Proxomitronはマッチングコマンドを使いこなすにはそれなりのスキルを求めてくるソフトウェアですが、標準装備のフィルタが充実しているのでプロキシの知識があればすぐに利用することができます。

Proxomitronを動作させるまでの手順を紹介します。



Proxomitronの将来性

Proxomitron

Proxomitron の作者 Scott R. Lemmon 氏は、2004年5月1日に他界したので新バージョンがリリースされることはありません。

最終バージョンは Proxomitron Ver.Naoko 4.5 June です。

Scott氏他界後に有志が改造した複数のバージョンが流通しています。私が利用しているのは Proxomitron Version: Naoko 4.5(2003-6-1)+8 です。

現在、まとめサイトのリンク切れなどで入手困難です。

Proxomitron Version: Naoko 4.5(2003-6-1)+8

Proxomitronの動作原理

Proxomitron

サーバーから受信したHTMLをブラウザがレンダリングする直前にProxomitronが割り込んでHTMLを置換するのでAnti-Adblockに検知されないという特性があります。

Internet Explorer, Google Chrome, Opera など複数のブラウザを使い分けている環境では、それぞれにAdblock Plusなどの広告ブロッカーをインストールしなければなりませんが、Proxomitronを導入するとブラウザのプロキシ設定を変更するだけです。

[Proxomitronの動作]
  1. ブラウザがWebサーバへリクエストを送信する
  2. ProxomitronがWebサーバからHTMLコンテンツを受信する
  3. マッチングルールに従ってコンテンツの内容を置換する
  4. 置換後のコンテンツをブラウザに渡す
  5. 広告などがカットされたコンテンツがブラウザに表示される
  6. 以上

Proxomitron の入手方法

  1. Scott R. Lemmon 氏の最後のバージョン

    Proxomitron-J / DOWNLOAD
    https://proxomitron.sakura.ne.jp/download.html

  2. RWIN65536 対策バージョン(Naoko 4.5(2003-6-1)+8)

    Proxomitron.exeをVer.Naoko 4.5 "June" の Proxomitron.exe と差し替えて利用します。ネット検索してお探しください。

Proxomitron の設置方法

Proxomitron

Proxomitron はローカルプロキシサーバーなので、ブラウザのプロキシ設定にループバックアドレスを指定することで利用可能になります。

https(SSL) でフィルターを有効にするには、SSLeay32.dll, libeay32.dll, certs.pem, proxcert.pem の4つのファイルが必要です。(文末リンクに貼ってます)

Proxomitron のプロキシポート番号は 8080 がデフォルト値です。任意の値に変更することができます。

プリファレンスの設定

SSL のフィルターは慎重に

PC_programming

SSLにフィルターを適用するのはお勧めできません。

オンラインバンキングなどの重要な通信が Proxomitron のフィルターで書き換えられ送金額などが書き換わるなど不測の事態が発生する可能性があります。

ブラウザのプロキシ設定

ブラウザが Chrome の場合は、Internet Explorer のインターネットオプションで設定するか、Proxy SwitchyOmega (文末にリンクを貼っています)などのプロキシ系拡張機能をインストールしましょう。

Internet Explorer 設定例
インターネットのプロパティ > 接続 > LANの設定
アドレスlocalhost (127.0.0.1)
ポート8080
Internet Explorer LANの設定

あとがき

investigating

localhost について

ブラウザが Proxomitron を経由してインターネット通信するには、ループバックアドレス(localhost)を指定します。

localhost=127.0.0.1

複数のブラウザを使い分けている環境では、Proxomitron を通すだけでアドブロッカーが手に入るので便利ですが入手困難なところと設計が古い点が難点です。

ヘッダー情報を書き換えるブラウザ拡張としては、Redirector があります。

Redirector の使い方 (Firefox, Chrome, Edge, Opera)

Redirector の使い方 (Firefox, Chrome, Edge, Opera)

Redirectorは、HTTPリクエストをユーザー指定のパターンに書き換える機能に特化したChrome拡張機能です。5chやカカクコムのリダイレクトリンクを直リンクに変更したり、特定のクエリー文字を削除または変更したりすることができます。正規表現またはワイルドカードを使用することができます。

Scrap 2nd. (SC2) Inspection

uBlock Origin|Scrap 2nd. (SC2) Inspection

uBlock Originはコンテンツフィルタリングソフトウェアです。Adblock Plusと同等の機能を持ちますが、uBlock Originの方が軽いと言われています。日本語向けに「豆腐フィルター」を利用することができます。Google Chromeの仕様変更により、近い将来uBlock Originが動作しなくなる可能性があります。

検証:Proxomitron Version: Naoko 4.5(2003-6-1)+8
SC2
Windowsランキング 将棋ランキング スマホ・携帯ランキング にほんブログ村 IT技術ブログ ライフハックへ にほんブログ村 その他趣味ブログ 将棋へ

このサイトを検索 | Search this site