インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

Proxomitron – 奇妙な名前、しかし優れたアプリケーション

更新日:2010年1月6日

閲覧中のウェブページをもっと自由にコントロールしたいと思ったことはありませんか?サイトごとにコンテンツを管理し、画像、広告、スクリプトといった煩わしい要素や不要な要素を無効化できたら便利ですよね。Firefoxユーザーなら幸運です。そうした機能を持つ拡張機能が豊富に存在し、中でもNoScriptが最も高機能として知られています。では、他のブラウザを使っている場合はどうすればよいのでしょうか?

そこで登場するのがProxomitronです。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

Proxomitronは、Windows向けの強力なフィルタリング型ウェブプロキシです。Windows 95向けに設計された由緒あるソフトですが、熱心な開発者コミュニティによってフィルター(このプログラムの中核)が絶えず改良されており、今でも現役で十分に使えます。

「フィルタリング型ウェブプロキシとは何か?」と思われるかもしれません。これは、ウェブコンテンツを管理できるプログラムのことです。例えば、画像のブロック、スクリプトやサウンドの無効化、広告やアニメーションの除去など。通常のトラフィックをローカルプロキシ経由にリダイレクトし、多数の賢いフィルタルールによってこれらを実現します。

Proxomitronはまさにそれを行うプログラムです。Windowsにインストールし、ブラウザがProxomitron経由でインターネットに接続するよう設定すれば、その威力を存分に発揮できます。

本記事では、Proxomitronの設定方法を解説し、他のブラウザでもNoScriptのような機能を実現できるようにします。設定は決して簡単ではありませんが、確実にやり遂げることは可能です。

Proxomitronのインストールと初期設定

まずはProxomitronをダウンロードしましょう。最新版は2003年6月リリースの「Proxomitron Naoko 4.5」です。

最初に、実行ファイルの古さに驚かないでください。インターネットの基本構造は2003年当時から大きく変わっていません。違いを生むのはフィルタルールセットの方です。Proxomitronを正しく動作させるために必要なのは、最新のフィルタセットだけです。利用可能なフィルタセットは複数あり、後ほど紹介します。

インストールが完了したら、プログラムを起動してください。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

独特な配色は気にしないでください!Proxomitronは、ウェブページ上のアニメーションGIFバナーが「最高にクール」とされていた時代に設計されました。幸い、デフォルトスキンは簡単に変更できます。[Config]メニューからスキンを変更できます。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

これでProxomitronが起動しました。しかし、まだ何も機能していません。動作させるには、いくつかの設定が必要です。

ブラウザにプロキシを設定する

多くの人はインターネットに直接接続しています。Proxomitronを使うには、すべてのトラフィックをこのプロキシへ振り向ける必要があります。つまり、お使いのPC上のブラウザに、プロキシを使用するよう設定します。

Firefoxでの設定例を紹介します。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

[ツール] > [オプション] > [詳細] > [ネットワーク] > [接続設定] の順に開き、「プロキシを手動で設定する」を選択します。「HTTP プロキシ」欄に、Proxomitronのアドレスを指定します。デフォルトでは、Proxomitronはlocalhost(127.0.0.1)のポート8080で動作します。

ところで、どうやってProxomitronの使用ポートを把握したのでしょうか?ドキュメントを読むのは常に賢明な判断ですし、netstatコマンドでネットワーク接続の状態を確認することもできます。

ネットワークの詳細な知識がなくても、非常に簡単なチェックでProxomitronのアドレスとポートを特定できます。まず、Proxomitronを終了した状態と起動中の状態でそれぞれnetstatを実行し、結果を比較します。次に、出力の最終列にあるPID番号を、タスクマネージャーで実行中のプロセス名と照合します。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

また、Proxomitronの環境設定画面でポート番号を確認・変更することもできます。環境設定は、メイン画面の[Config]ボタンからアクセスできます。

ここでは、外観スタイル(先ほど変更しました)、起動オプション、Access、Blockfile、HTTPオプションなどを設定できます。一部については後ほど触れます。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

セキュアな接続(HTTPS)でもProxomitronを使用したい場合は、ブラウザとProxomitronの両方をそのように設定する必要があります。

Firefoxの例に戻ると、ネットワーク設定で「すべてのプロトコルでこのプロキシサーバーを使用する」にチェックを入れることができます。ただし、この場合、ProxomitronのSSL証明書と付属のDLLをダウンロードして設定しておかないと、セキュアなページを開くたびにブラウザから警告が表示されます。

例えば、Gmailにアクセスしようとすると、次のような警告が表示されます。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

警告を展開すると、このようになります。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

これは多くのユーザーにとってやや高度な内容のため、詳細は割愛します。まずはProxomitronを正しく動作させることを優先しましょう。HTTPSの扱いに不安がある場合は、セキュアなページへ接続する際にProxomitronを使用しないようブラウザを設定するか、恒久的な例外を追加してください。

なお、Internet Explorer、Opera、Safariなど、他のブラウザでのプロキシ設定についてサポートが必要な場合は、ご連絡いただければ本記事に手順を追記します。基本的な考え方は、上記の例と同じです。

これで基本の準備は整いました。

Proxomitronが稼働し、ブラウザもSSLの有無にかかわらず設定済みです。次に、適切なフィルターを追加して、すべてのブラウザでNoScript的なコンテンツ制御を可能にしましょう。

Andrew's Security Filter(NoScriptに類似)

必要なのはこのフィルタセットだけで、他は不要です。Andrew's Security Filterの使い方やセットアップに関する詳細な説明は、Proxomitron非公式フォーラムや、Wildersの充実したスレッドで読むことができます。

Andrew's Security Filter

Andrew's Security Filter(Proxomitron)– NoScriptに類似

セットアップは初心者には少しハードルが高いかもしれないので、簡潔に順を追って説明します。

ダウンロードが必要なファイルは2つです。

All-in-oneパッケージ(直接リンク)

Countファイル(直接リンク)

All-in-oneパッケージをダウンロードしたら、Proxomitronのインストールフォルダに展開します。既存ファイルを上書きしても問題ありません。

Proxomitronのメインメニューで[File] > [Merge config filters] をクリックし、展開した「something-mergme.cfg」というファイルを探して開きます。[Open]をクリックすると、デフォルトのフィルタセットにマージされます。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

設定を保存するには、[File] > [Save Default Settings] をクリックします。

次のステップは、CountファイルをBlocklistに追加することです。まず、ファイル名は「Count.ptxt」です。お好みで「Count.txt」にリネームしても構いません。特別な場所に置く必要はありませんが、Proxomitronインストールフォルダ内の「Lists」フォルダにコピーすることをお勧めします。

Proxomitronのメインメニューで[Config]をクリックし、[Blocklist]タブを開きます。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

[Add]をクリックし、Count.ptxtファイルを選択して、フィルタ名を「Count」とします。上のスクリーンショットを参照してください。

以上で完了です!これでProxomitronを使用できるようになりました。

Proxomitronの使い方

実際にどのように動作するのか見てみましょう。まず、NoScriptと同様に、Proxomitronは閲覧中のページでブロック・許可されたコンテンツを視覚的に表示します。任意のページを開くと、右上に「A」と「B」という2つの色付きアイコンが表示されます。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

アイコンにマウスカーソルを合わせると、NoScriptさながらに、そのページ上の全スクリプトの一覧が表示されます!

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

クリックすると、各ドメインを個別に許可またはブロックできます。これもNoScriptの動作と非常によく似ています。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

[Advanced]をクリックすると、さらに多くのオプションと、ページコンテンツに対する細かいコントロールが得られます。スクリプトのみをブロックすることもできますし、Iframe、Applet、Object、Embed要素をブロックすることも可能です。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

特定のドメインを許可しようとすると、確認ダイアログが表示され、その後、そのドメインがホワイトリストに追加されたことを知らせるメッセージが表示されます。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

同様に、現在訪問しているドメイン自体をホワイトリストに追加すれば、そのサイトではボタンが表示されなくなります。[Host]をクリックすると、そのドメインとすべてのサブドメインがホワイトリスト化されます。[Path]をクリックした場合は、該当ページのみが対象となります。

さらに、外部スクリプトの実行を許可した後でも、C(Clean)ボタンをクリックすることで、一時的に許可を取り消すことができます。

A(Allow)とB(Block)を切り替えながら、自分にとって最適な設定が見つかるまでページのレイアウトを調整できます。NoScriptに比べるとやや操作が煩雑ですが、きちんと機能し、しかもすべてのブラウザで使える点が大きな強みです。

最後に、Proxomitron本体の設定も調整してみましょう。システムトレイのアイコンを右クリックすると、フィルタの有効/無効化、Proxomitron全体の一時バイパス、設定ファイルやブロックファイルの手動編集・読み込みなどが行えます。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

その他の情報

その他のフィルタルールセット

Andrew'sセットだけでほぼすべてのニーズを満たせますが、検討する価値のあるルールセットは他にもあります。有力な候補としては次のものがあります。

sidki filter set

JD5000やGrypenといったフィルタセットも存在しますが、現在ではほぼ時代遅れとなり、sidkiおよびAndrew'sセットに取って代わられています。とはいえ、フォーラムを訪れて最新の更新状況をチェックすることをお勧めします。

最終設定

Proxomitronを常時有効にしておきたい場合は、スタートアッププログラムの一覧に登録しておきましょう。登録しない場合、Proxomitronが停止している間はプロキシがダウンしているため接続に失敗し、ブラウザのネットワーク接続設定を都度切り替えることになってしまいます。

制限付きユーザーアカウント(SuRunなど)を使用している場合は、管理者権限でProxomitronの設定を行う必要があります。

代替プログラム

Proxomitronの最終版は2003年、デジタルの時系列で言えば前世紀にリリースされました。それでもなお、安定性がありバグもなく、十分に実用に耐えます。しかし、古いプログラムを使いたくない方や、より洗練された控えめなユーザーインターフェースを好む方は、Proxomitronをベースとしたより新しいプログラムを試してみるのもよいでしょう。これらは同様の機能を備え、同じフィルタルールセットを使用できます。

選択肢はいくつかありますが、Proximodoが最も妥当な代替案と言えるでしょう。

Proxomitron徹底解説:全ブラウザ対応の強力なウェブページコントロールツール

詳細については、Wikipediaの関連記事を参照してください。

関連リンク

筆者が執筆した以下の記事も参考になるかもしれません。

Firefox Add-ons – ブラウザアドオンを一元管理するチュートリアル

必須のFirefox拡張機能10選

NoScriptの正しい使い方

まとめ

Proxomitronは初心者向けのプログラムではありません。慣れるまでに時間がかかり、設定は直感的とは言えず、高度な使い方にはネットワークとWebプロトコルに関する深い知識が求められます。

しかし中級者にとっては、すべてのブラウザで使用できる非常に強力なフィルタリング型ウェブプロキシであり、近年までFirefoxユーザーの特権だった、きめ細かなウェブページコンテンツのコントロールを実現してくれます。

クリーンで静かなインターネット体験をお望みなら、Proxomitronの使用をぜひ検討してください。年式こそ古いものの、小型ながら強力なユーティリティです。このチュートリアルがお役に立てば幸いです。それではまたお会いしましょう。

それでは良い一日を。

  1. Discordで友達やサーバーに画面配信する方法【初心者向け完全ガイド】

    Discordはゲーマー向けのチャットアプリとして有名ですが、実はゲーム配信をはじめとする多彩なストリーミング機能が標準搭載されています。eスポーツチームのリーダーとしてチーム全体で戦略を振り返りたい方も、友人やパートナーと画面を共有したい方も、この記事を読めば大丈夫。ここでは、Discordで配信するために知っておくべきすべての情報をご紹介します。 Discordで配信するために必要なもの 最も重要なのは、十分なアップロード速度です。筆者の環境(アップロード最大5Mbps)では、720p・60FPSでの配信がかなりスムーズに行えました。より高速な回線をお持ちであれば、高解像度の配信も問題

  2. Facebookアカウントをハッカーから守る!今すぐできるセキュリティ対策まとめ

    Facebookが好きでなくても、世界中で絶大な人気を誇っていることは誰もが認めるところでしょう。多くの人が本来の目的どおりにこのSNSを活用している一方で、悪意のある目的で利用する人も少なくありません。では、どうすればFacebookアカウントを保護し、ハッカーの侵入を防げるのでしょうか?まずは、以下で紹介する技術的な対策をすべて講じて、ハッカーを寄せ付けないようにしましょう。推測されにくいパスワードを設定する推測されにくく、かつ覚えやすいパスワードを選びましょう。方法はさまざまありますが、手軽なのが「フレーズ方式」です。数字を含んだフレーズを選び、各単語の頭文字を大文字に変えます。さらに、