Опубликуйте скрипт PAC по утверждённому сетевому URL, который поддерживается конфигурацией Android, например:

https://config.example/network/proxy.pac

Этот адрес должен возвращать сам скрипт, а не HTML-страницу входа или загрузки. Пример с фиксированным маршрутом:

function FindProxyForURL(url, host) {
    return "PROXY proxy.example:8080";
}

Для независимой политики тестирования публичного сайта, где допускается неаутентифицированный HTTP-посредник, список HTTP-прокси может предоставить конечную точку PROXY. Держите утверждённый URL доставки PAC отдельно. Конфигурацию доставляет HTTPS-URL. proxy.example:8080 — это конечная точка HTTP-пересылки, выбираемая им. Введите URL PAC в автоматической конфигурации, а не в поле хоста/порта прокси.

Обеспечьте работу доставки в начальных и меняющихся сетях. Служба PAC в Android должна получить файл до того, как сможет выполнить FindProxyForURL; она не может использовать недоступный скрипт, чтобы узнать, как получить тот же скрипт. Путь хранения в файловом менеджере не является автоматически сетевым ресурсом, который служба может загрузить.

Используйте эту политику с клиентами, поддерживающими прокси-схему Android. Задание адреса PAC не добавляет согласование HTTP или SOCKS к несвязанным сырым соединениям.

Похожие статьи