Автоматичне налаштування проксі сервера Proxy Auto Configuration (PAC)
Меню навігації
Посилання користувача
інформація про користувача
Ви тут » [#DCBEELINEKZ] БІЛАЙН ХАБИ КАЗАХСТАН » ◾ПРОКСІ BEELINE KZ » Автоматичне налаштування проксі сервера Proxy Auto Configuration (PAC)
Повідомлень 1 сторінка 1 з 1
Поділитись1 17.03.17 18:50
- Автор: DCBEELINEKZ
- Адміністратор

- Звідки: APPLE ATA
- Зареєстрований: 19.03.16
- Останній візит: Вчора 21:15
У рунеті мало інформації про таку чудову річ як «Автоматична настройка проксі сервера». У цій статті я намагатимуся докладно зупинитися на цьому питанні.
Суть технології полягає в тому, що браузер читає спеціальний файл написаний мовою Javascript, в якому визначено лише одну функцію:
де, url – повний URL запитуваного документа host – ім'я поста, що витягується з URL. Цей параметр потрібний лише для зручності. Він містить все від :// і до першого / або:. Номер порту не включається до цього параметра.
Функція повертає рядок, який містить один або кілька способів доступу до запитуваного документа. Формат рядка наступний:
null — якщо рядок null, то використовувати проксі сервер не потрібно;DIRECT — пряме з'єднання без використання проксі;PROXY host:port — визначає який проксі сервер необхідно використовувати;SOCKS host:port - визначає SOCKS сервер, який необхідно використовувати.
Рядок може містити кілька наведених вище параметрів розділених крапкою з комою. Тоді браузер перебиратиме їх по черзі доки не знайде доступний проксі сервер. У головній функції можуть бути викликані такі функції:
Браузери Firefox та Internet Explorer підтримують лише системне кодування в PAC файлі і не підтримують Unicode кодування, такі як UTF-8.
Наведу невеликий приклад:
Даний скрип говорить про встановлення браузеру пряме з'єднання для локальних хостів або під доменів домену .mydomain.com. Для доменів із зони .com використовуються проксі сервери 1 і 4, для доменів із зони .edu проксі 2 і 4 ну і для всіх варіантів проксі 3 і 4, що залишилися.
Тепер зупинюся на питанні, як вказати браузеру використовувати автоматичну конфігурацію проксі серверів. Для цього є кілька варіантів:
Налаштування браузерів. У параметрах програми потрібно вказати визначення проксі-сервера:
У браузері Explorer Сервіс -> Властивості браузера -> Підключення -> Налаштування мережі поставити галочку навпроти опції «Автоматичне визначення параметрів» або поставити галочку навпроти опції «Використовувати сценарій автоматичного налаштування» та в полі «Адреса» написати шлях до PAC файлу. Наприклад: wpad.example.com:80/wpad.datУ браузері Opera Установки -> Додатково -> Мережа -> Проксі-сервери поставити галочку навпроти опції «Автоматична конфігурація проксі-сервера» та в полі «Адреса» написати шлях до PAC файлу.
У браузері Firefox Інструменти->Налаштування->Додатково->Мережа->З'єднання(Налаштувати) вибрати опції «Автоматично визначати налаштування проксі для цієї мережі» або вибрати опцію «URL автоматичного налаштування сервісу проксі» та у полі «Адреса» написати шлях до PAC файлу.