VPN で Android デバイスをセットアップしています。すべての内部トラフィックが直接送信され、すべてのインターネット トラフィックがプロキシにルーティングされるように、pac ファイルもあります。
何らかの理由で、インターネット ページ (bbc.com など) にアクセスしようとすると、プロキシ サーバーに直接送信するのではなく、ローカル DNS サーバーで DNS 名を解決しようとします。ローカル DNS で bbc.com を任意の IP (例: 1.1.1.1) にスプーフィングすると、解決後にリクエストがプロキシ サーバーに転送されます。プロキシ サーバーに移動すると、BBC の正しい IP が解決され、アクセスできるようになります。
pac ファイルを間違ってコーディングしたのか、それとも Android のバグなのかがわからないため、ここに質問を投稿しました。どんな助けでも大歓迎です。私のpacファイルは以下です。
function FindProxyForURL(url, host)
{
//internal sites go direct, as we are connected to VPN
if (
shExpMatch(host, "192.168.1.1"))
{return "DIRECT";}
//Else - go to the proxy for Internet Access
else {return "PROXY ourproxy.domain.domain:8080";}
}