Веб-адрес в файле PAC для прокси на Android (2026)
Как указать веб-адрес в файле PAC для прокси на Android в 2026 году. Практическая инструкция с личным VPS SANSARA: создание PAC, настройка Android, работа через выделенный узел и защищённый канал.
Чтобы Android использовал прокси-правила из файла PAC, нужно указать веб-адрес этого файла в настройках сети или клиента. PAC-файл описывает, какие сайты идут напрямую, а какие — через ваш личный VPS. С SANSARA вы получаете готовый выделенный узел и защищённый канал, а затем настраиваете Android на использование PAC-адреса, который вы разместите на своём сервере или в облаке.
Коротко:
- PAC-файл — это JavaScript-скрипт, который решает, использовать прокси или нет для каждого запроса.
- На Android PAC обычно задаётся в виде URL: http://example.com/proxy.pac.
- С личным VPS SANSARA вы можете разместить PAC-файл на своём сервере или использовать сторонний хостинг.
- Android поддерживает PAC через Wi‑Fi-настройки и некоторые клиенты для мобильных сетей.
- Telegram-бот SANSARA помогает быстро получить данные подключения для вашего выделенного узла.
Что это и кому подходит
PAC (Proxy Auto-Config) — это файл с правилами маршрутизации трафика. Вместо жёстко заданного прокси для всех сайтов PAC решает динамически: например, *.google.com идёт через прокси, а локальные адреса и банки — напрямую. Это удобно, если вы хотите гибко управлять трафиком с Android, не меняя настройки вручную для каждого приложения.
Подходит:
- Пользователям Android, которые хотят часть трафика направлять через личный VPS (например, для работы с геоблокировкой или дополнительной защиты).
- Тем, кто уже использует выделенный узел SANSARA и хочет автоматизировать правила для Wi‑Fi и мобильного интернета.
- Тем, кому важна гибкость: разные правила для дома, офиса, роуминга.
Не подходит, если вам нужен всегда-включённый туннель для всего трафика — тогда проще использовать клиент с глобальным режимом.
Как настроить по шагам (с личным VPS SANSARA)
Шаг 1. Получите данные вашего личного VPS
После регистрации в SANSARA вы получаете доступ к кабинету. Там уже подготовлены параметры подключения для вашего выделенного узла: адрес сервера, порт, тип шифрования, логин и пароль (или ключи). Telegram-бот SANSARA может продублировать эти данные в чате.
Шаг 2. Создайте PAC-файл
PAC-файл — это обычный текстовый файл с расширением .pac. Минимальный пример:
`javascript function FindProxyForURL(url, host) { // Прямое соединение для локальных адресов if (isPlainHostName(host) || shExpMatch(host, "*.local")) { return "DIRECT"; }
// Через прокси идёт трафик к example.com и его поддоменам if (shExpMatch(host, "*.example.com")) { return "PROXY your-server-ip:port; DIRECT"; }
// Всё остальное — напрямую return "DIRECT"; } `
Замените your-server-ip:port на реальный адрес и порт вашего личного VPS из кабинета SANSARA. Вы можете усложнить правила: добавить исключения для банков, стриминговых сервисов или конкретных IP-подсетей.
Шаг 3. Разместите PAC-файл по веб-адресу
Чтобы Android мог загрузить PAC, файл должен быть доступен по HTTP/HTTPS. Варианты:
- Загрузить на свой личный VPS SANSARA в папку веб-сервера (например, /var/www/html/proxy.pac), тогда адрес будет вида http://your-server-ip/proxy.pac.
- Использовать облачное хранилище с публичной ссылкой (GitHub Gist, объектное хранилище и т.п.).
Убедитесь, что файл отдаётся с правильным MIME-типом (обычно application/x-ns-proxy-autoconfig или text/plain).
Шаг 4. Настройте Android на использование PAC
На большинстве Android-устройств PAC настраивается только для Wi‑Fi.
- 01Откройте «Настройки» → «Сеть и интернет» → «Wi‑Fi».
- 02Нажмите и удерживайте текущую сеть → «Изменить сеть».
- 03Разверните «Дополнительные настройки» → выберите «Прокси» → «Автонастройка прокси».
- 04В поле URL прокси-скрипта PAC введите веб-адрес вашего файла, например http://your-server-ip/proxy.pac.
- 05Сохраните.
Теперь при подключении к этой Wi‑Fi сети Android будет загружать PAC и применять правила.
Для мобильной сети штатных настроек PAC обычно нет — здесь удобнее использовать клиент, который поддерживает PAC или аналогичные правила.
Устройства: iPhone, Android, Windows, macOS
PAC-подход работает на всех основных ОС, но реализация отличается.
| ОС | Где настраивается PAC | Особенности |
|---|---|---|
| Android | Настройки Wi‑Fi → «Автонастройка прокси» | Только Wi‑Fi; для мобильной сети нужны сторонние клиенты или приложения. |
| iPhone | Настройки Wi‑Fi → HTTP-прокси → «Авто» | Аналогично Android: PAC-URL задаётся в конфигурации Wi‑Fi. |
| Windows | Параметры → Сеть → Прокси → «Использовать скрипт» | Системный PAC для всех приложений, которые следуют настройкам ОС. |
| macOS | Системные настройки → Сеть → Дополнительно → Прокси → «Автопрокси» | PAC работает для выбранного сетевого интерфейса (Wi‑Fi/Ethernet). |
С личным VPS SANSARA вы можете использовать один и тот же PAC-файл (или его вариации) на всех устройствах, если они подключены к одному выделенному узлу. Кабинет SANSARA позволяет быстро переключаться между локациями (9+ стран), не меняя структуру PAC — достаточно обновить IP и порт в скрипте.
Частые ошибки и как их избежать
- 01Файл недоступен по веб-адресу
Android показывает ошибку, если не может загрузить PAC. Проверьте:
- Файл загружен на сервер и доступен по указанному URL.
- Нет блокировки брандмауэром на VPS.
- Веб-сервер возвращает корректный контент-тип.
- 01Синтаксические ошибки в PAC
Неправильный JavaScript ломает всю логику. Проверьте скобки, кавычки, имена функций. Можно тестировать PAC в браузере или специальных валидаторах.
- 01Неправильный формат возвращаемого значения
Функция FindProxyForURL должна возвращать строку в формате: "PROXY host:port; DIRECT" Лишние пробелы, точки с запятой или неверный порядок могут привести к игнорированию правил.
- 01Настройки не применяются к мобильной сети
На Android PAC через системные настройки работает только для Wi‑Fi. Если нужно управлять трафиком в мобильной сети, используйте клиент, который умеет применять PAC-подобные правила поверх системных настроек.
- 01Забыли обновить IP при смене локации VPS
В кабинете SANSARA можно переключиться на другой узел (другую страну). После этого обновите IP и порт в PAC-файле, иначе правила будут вести на старый, уже неактивный сервер.
FAQ
PAC-файл на Android работает для всех приложений?+
Да, если приложение следует системным настройкам прокси. Но некоторые приложения (особенно игры или VoIP) могут игнорировать эти настройки и ходить напрямую.
Можно ли использовать PAC с мобильной сетью на Android без root?+
Штатными средствами — нет. Но есть клиенты и приложения, которые перенаправляют трафик на системном уровне и поддерживают правила, похожие на PAC.
Нужно ли каждый раз менять PAC при смене Wi‑Fi сети?+
Нет, если PAC размещён на публичном URL. Android будет загружать его при каждом подключении к сети, где включена автонастройка прокси.
Будет ли PAC работать, если VPS выключен?+
Нет. Если ваш личный VPS недоступен, запросы, которые по правилам должны идти через прокси, будут падать или долго таймаутиться. В PAC обычно добавляют DIRECT как запасной вариант.
Можно ли использовать один PAC для нескольких устройств с одним VPS SANSARA?+
Да, если все устройства должны следовать одинаковым правилам. Разместите PAC по веб-адресу и укажите этот URL на каждом устройстве.
Итог
- Создайте PAC-файл с правилами, где через PROXY your-server:port трафик идёт через ваш личный VPS SANSARA.
- Разместите файл по веб-адресу (на своём сервере или в облаке) и убедитесь, что он доступен.
- На Android в настройках Wi‑Fi укажите этот URL в поле «Автонастройка прокси».
- Проверьте синтаксис PAC и доступность VPS, чтобы избежать ошибок.
- Используйте кабинет и Telegram-бот SANSARA, чтобы быстро получать актуальные данные подключения при смене локации или узла.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.