PAC-файл для прокси в 2026: настройка через личный VPS SANSARA
PAC-файл для прокси в 2026: как настроить автоматическое переключение через личный VPS SANSARA. Инструкция для iPhone, Android, Windows, macOS. Реальные шаги, частые ошибки, FAQ.
PAC-файл — это небольшой скрипт, который говорит браузеру или системе, когда использовать прокси, а когда ходить напрямую. С ним можно гибко управлять трафиком: например, отправлять через защищённый канал только определённые сайты или подсети, а остальное пропускать напрямую. В SANSARA вы получаете личный VPS с готовыми данными для подключения, и PAC-файл позволяет автоматизировать выбор канала под ваши задачи.
Коротко:
- PAC-файл — это правило для автоматического выбора прокси.
- Настраивается в системе или браузере через URL-ссылку на файл.
- SANSARA даёт личный VPS с данными для импорта в клиент.
- Поддерживает iPhone, Android, Windows, macOS.
- Канал выделенный, не общий пул.
- Telegram-бот SANSARA помогает быстро получить данные подключения.
Что это и кому подходит
PAC-файл (Proxy Auto-Config) — это JavaScript-скрипт, который браузер или ОС загружает по ссылке и выполняет для каждого запроса. Функция FindProxyForURL(url, host) возвращает строку вида PROXY proxy.example.com:8080; DIRECT. Система использует первый работающий вариант из списка.
Пример простого PAC-файла:
`javascript function FindProxyForURL(url, host) { // Для локальных адресов идём напрямую if (isPlainHostName(host) || shExpMatch(host, "*.local") || isInNet(host, "10.0.0.0", "255.0.0.0") || isInNet(host, "192.168.0.0", "255.255.0.0")) { return "DIRECT"; }
// Для остального — через прокси return "PROXY your-proxy-host:8080; DIRECT"; } `
Кому подходит:
- Тем, кто хочет автоматически отправлять через защищённый канал только часть трафика.
- Разработчикам и тестировщикам, которым нужно переключать окружения.
- Пользователям, которые хотят гибко управлять маршрутизацией без постоянных ручных переключений.
Как настроить по шагам (с личным VPS SANSARA)
- 01Получите данные подключения к личному VPS
После регистрации в SANSARA в кабинете будут доступны данные для импорта в клиент: адрес сервера, порт, тип шифрования, логин и пароль (или ключ). Telegram-бот SANSARA тоже может прислать готовую конфигурацию.
- 01Создайте PAC-файл
Составьте скрипт под ваши задачи. Пример для случая «все, кроме локальных сетей, идут через прокси»:
`javascript function FindProxyForURL(url, host) { // Локальные сети и домены идут напрямую if (isPlainHostName(host) || shExpMatch(host, "*.local") || isInNet(host, "10.0.0.0", "255.0.0.0") || isInNet(host, "172.16.0.0", "255.240.0.0") || isInNet(host, "192.168.0.0", "255.255.0.0")) { return "DIRECT"; }
// Через прокси вашего личного VPS SANSARA return "PROXY your-sansara-server:8080; DIRECT"; } `
Замените your-sansara-server:8080 на реальный адрес и порт из кабинета SANSARA.
- 01Разместите PAC-файл по URL
Загрузите файл на любой веб-хостинг или в облачное хранилище, чтобы получить на него прямую ссылку (например, https://example.com/proxy.pac). Убедитесь, что файл отдаётся с правильным MIME-типом (обычно application/x-ns-proxy-autoconfig или application/x-javascript-config).
- 01Настройте систему или браузер на использование PAC-ссылки
В настройках сети или прокси укажите URL вашего PAC-файла вместо ручного ввода прокси. Система будет загружать правила автоматически.
- 01Проверьте работу
Откройте сайт, который должен идти через прокси, и проверьте, что IP соответствует вашему личному VPS SANSARA. Локальные ресурсы должны открываться напрямую.
Устройства: iPhone, Android, Windows, macOS
iPhone / iPad
- Откройте «Настройки» → «Wi-Fi» → нажмите на активную сеть → «Настройка прокси».
- Выберите «Авто» и в поле «URL» введите ссылку на ваш PAC-файл.
- Сохраните. Система начнёт применять правила для всех приложений, которые следуют системным настройкам прокси.
Android
Настройки зависят от версии и оболочки, но общий путь:
- «Настройки» → «Сеть и интернет» → «Расширенные настройки» или «Частная DNS и прокси».
- Найдите раздел «Прокси» или «Автоконфигурация прокси».
- Выберите «Автоконфигурация» и укажите URL PAC-файла.
Некоторые приложения могут игнорировать системные настройки, тогда настраивайте прокси внутри самого приложения.
Windows
- Откройте «Параметры» → «Сеть и Интернет» → «Прокси».
- В разделе «Автоматическая настройка прокси» включите «Использовать сценарий настройки».
- В поле «Адрес сценария» введите URL вашего PAC-файла.
- Сохраните. Правила будут применяться ко всему системному трафику, который учитывает эти настройки.
macOS
- «Системные настройки» → «Сеть» → выберите активное подключение (Wi-Fi/Ethernet) → «Дополнительно» → вкладка «Прокси».
- Отметьте «Автоматическая настройка прокси» и введите URL PAC-файла.
- Примените изменения. Система загрузит скрипт и будет использовать его для маршрутизации.
Частые ошибки и как их избежать
| Ошибка | Почему возникает | Как исправить |
|---|---|---|
| PAC-файл не загружается | Неправильный MIME-тип, ошибка 404, блокировка | Проверить доступность по ссылке в браузере, убедиться, что сервер отдаёт файл как текст/JavaScript |
| Локальные ресурсы идут через прокси | В PAC нет правил для локальных сетей | Добавить проверки на isInNet для 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 и *.local |
| Часть трафика игнорирует PAC | Приложения используют собственные настройки или обходят системный прокси | Настроить прокси внутри самого приложения или использовать системные инструменты маршрутизации |
| Ошибки JavaScript в PAC | Синтаксические ошибки, неверные функции | Проверить скрипт в валидаторе PAC или простом JS-редакторе |
| Прокси недоступен | Сервер выключен, порт закрыт, неверные данные | Проверить статус личного VPS в кабинете SANSARA, переподключиться через клиент |
Как избежать:
- Всегда сначала проверяйте PAC-файл в браузере по прямой ссылке.
- Начинайте с простого скрипта и постепенно усложняйте логику.
- Используйте alert() или логирование для отладки, если среда поддерживает.
- Держите актуальные данные подключения из кабинета SANSARA или Telegram-бота SANSARA.
FAQ
PAC-файл работает на всех сайтах?+
Нет, только для трафика, который учитывает системные настройки прокси. Некоторые приложения и игры используют собственные сетевые стеки и могут игнорировать PAC.
Можно ли использовать несколько прокси в одном PAC-файле?+
Да, в возвращаемой строке можно перечислить несколько прокси через точку с запятой: PROXY proxy1:port; PROXY proxy2:port; DIRECT. Система попробует их по порядку.
Как проверить, что PAC-файл применяется?+
В браузере откройте страницу проверки IP. Если IP соответствует вашему личному VPS SANSARA — PAC работает. Также можно включить журнал сетевых запросов в системе или браузере.
Нужно ли каждый раз менять PAC-файл при смене сервера?+
Если адрес прокси меняется, лучше обновить PAC-файл. Но можно вынести адрес в переменную или использовать доменное имя, которое перенаправляется на новый сервер.
PAC-файл безопасен?+
Да, если вы доверяете источнику файла. PAC выполняется в изолированном контексте, но теоретически может содержать вредоносную логику. Используйте только свои или проверенные скрипты.
Итог
- Создайте PAC-файл с правилами маршрутизации под ваши задачи.
- Разместите файл по URL и настройте систему или браузер на его использование.
- Используйте личный VPS SANSARA как защищённый канал для трафика, который должен идти через прокси.
- Проверяйте работу через страницы проверки IP и логи.
- Обновляйте PAC-файл и данные подключения при смене сервера или требований.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.