
IE では、特定のドメインまたはローカル アドレスを除くすべての接続をプロキシ サーバー経由で強制できることは知っています。しかし、IE がインターネットに直接アクセスできるようにし、特定の Web サイトへの接続のみをプロキシ経由で強制する方法はありますか?
使用例としては、google.com または facebook.com がブロックされており、他のすべてについてはインターネットに直接アクセスしながら、これらのサイトへの接続を別の場所でホストされているプロキシ サーバーへの VPN 接続経由で強制したい場合が挙げられます。
答え1
この問題の一般的な解決策は、カスタム プロキシ自動構成 (PAC) ファイルを使用することです。このファイルでは、ドメインのホワイト リストなど、プロキシを選択するための任意のロジックを設定できます。
やり方は次のとおりです:
- ローカルファイルシステムの任意の場所にテキストファイルを作成します。例:
C:\ProxyAutoConfiguration.js
次の内容をそのファイルに貼り付けます
function FindProxyForURL(url, host) { // use proxy for specific domains if (shExpMatch(host, "*.google.com|*.facebook.com")) return "PROXY yourproxy:8080"; // by default use no proxy return "DIRECT"; }
このファイルのファイル URL (例
file:///C:/ProxyAutoConfiguration.js
) をシステムまたはブラウザのプロキシ自動構成スクリプトとして構成します。IE では、この構成は次のようになります。インターネット設定>接続>LAN設定>自動構成スクリプトを使用する。
プロキシ自動構成ファイルの形式の詳細については、たとえば次の Web ページを参照してください。https://findproxyforurl.com/example-pac-file/
答え2
解決策が見つかったと思います。Codeplex には Windows 用のプロキシ ツールが山ほどあります。この方法なら、Privoxy のようなものをセットアップする必要がありません。Privoxy は少々やりすぎで、設定が難しいようです。 https://www.codeplex.com/site/search?query=proxy&ac=4
答え3
Chrome 拡張機能を使用してこれを行うことができます。Browsec をダウンロードしてインストールし、設定でスマート設定に移動して、選択した Web サイトのプロキシをオンにします。詳細については、こちらをご覧ください。特定のウェブサイトドメインにプロキシを設定する