Довідковий матеріал

inetcfg.xml

Описано файл inetcfg.xml для налаштування проксі за замовчуванням у BAS, його пріоритет у Windows і Linux та атрибути InternetProxy для авторизації й винятків адрес.

Матовий аркуш конфігурації керує мережевими маршрутами: основний потік проходить через захищений проксі-вузол, а локальні адреси оминають його напряму.

Файл inetcfg.xml дає змогу задавати налаштування проксі за замовчуванням і має вищий пріоритет, ніж налаштування проксі за замовчуванням в ОС Windows або параметри, зазначені у змінних середовища в ОС Linux.

Файл розміщується в каталозі файлів конфігурації системи; його наявність не є обов’язковою.

  • Для ОС Windows:

    • за наявності файлу налаштування беруться з файлу;
    • за відсутності файлу налаштування беруться з налаштувань Microsoft Internet Explorer. Використання сценарію автоматичного налаштування не підтримується.
  • Для ОС Linux:

    • за наявності файлу налаштування беруться з файлу;
    • за відсутності файлу виконується спроба отримати налаштування зі змінних середовища http_proxy, https_proxy, ftp_proxy, ftps_proxy (відповідно до використовуваного протоколу). Якщо ці змінні середовища не задано, виконується спроба отримати налаштування проксі зі змінної середовища all_proxy. Якщо у змінних середовища зазначено некоректні параметри, їх буде проігноровано.

Під час налаштування проксі можна використовувати інформацію User-Agent з HTTP-запиту:

  • тонкий клієнт — 1CV8C;
  • Web-сервіс — BAS/8.3;
  • веб-клієнт — цей параметр формує веб-браузер.

Приклад:

<InternetProxy
    protocols="http=10.1.0.8:8080 10.1.0.9:8080"
    user="proxyUser"
    password="proxyPassword"
    bypassOnLocal="true"
    bypassOnAddresses="127.0.0.1 *.master"
/>

Кореневий елемент InternetProxy, який задає налаштування проксі за замовчуванням, має описану нижче структуру атрибутів.

Атрибут ntlm є необов’язковим.

Тип: Boolean/Булево. Ознака використання механізму NTLM-аутентифікації:

  • true — NTLM-аутентифікацію увімкнено;
  • false — вимкнено.

За замовчуванням NTLM-аутентифікацію увімкнено.

Атрибут protocols є необов’язковим.

Тип: String/Строка. Задає ім’я та порт хоста для протоколів. Має такий формат:

ПараметриПроксіПротоколу1 ПараметриПроксіПротоколу2 …ПараметриПроксіПротоколуN
ПараметриПроксіПротоколу:=[Протокол"="]хост":"порт

Список параметрів проксі-протоколів розділяється пробілами. Кожен параметр складається з необов’язкового імені протоколу, символу «=», імені хоста та порту проксі-сервера, розділених двокрапкою. Якщо ім’я протоколу не зазначено, параметри проксі використовуються для всіх протоколів, для яких їх не зазначено явно. Протоколи можуть мати такі імена:

  • HTTP,
  • HTTPS,
  • FTP.

Регістр символів є значущим, інші імена протоколів не підтримуються. Наприклад:

protocols="http=10.1.0.8:8080 10.1.0.9:8080"

Де:

  • для протоколу HTTP визначено параметри проксі: хост — 10.1.0.8, порт — 8080;
  • для інших протоколів (HTTPS, FTP): хост — 10.1.0.9, порт — 8080.

Атрибут user є необов’язковим.

Тип: String/Строка. Ім’я користувача для авторизації на проксі-сервері. Наприклад:

user="proxyUser"

Атрибут password є необов’язковим.

Тип: String/Строка. Пароль користувача для авторизації на проксі-сервері. Приклад:

password="proxyPassword"

Атрибут bypassOnLocal є необов’язковим.

Тип: Boolean/Булево. Ознака використання проксі-сервера для локальних адрес:

  • true — не використовувати;
  • false — використовувати.

Локальність адреси визначається за наявністю крапки в DNS-імені адреси, тобто всі IP-адреси не є локальними. Тому фактично локальну адресу може бути не розпізнано як локальну.

Наприклад, <користувач>.<домен> є локальною адресою в Windows XP, але не розпізнається як локальна. Щоб заборонити використовувати проксі для адрес, які сприймаються як локальні, використовується такий параметр:

bypassOnLocal="true"

Для всіх інших адрес потрібно використовувати параметр bypassOnAddresses.

Атрибут bypassOnAddresses є необов’язковим.

Тип: String/Строка. Список адрес, для яких проксі не використовується. Має такий формат:

хост1 хост2 … хостN

Імена хостів розділяються пробілами. Ім’я хоста може містити спеціальні символи маски: * — будь-яка кількість символів, ? — будь-який символ. Наприклад, щоб не використовувати проксі для всіх хостів домену, потрібно застосувати *.<ім'я домену>, наприклад:

bypassOnAddresses="127.0.0.1 *.master"

У прикладі проксі не використовується для адреси 127.0.0.1 (localhost) і для всіх адрес домену master.

Записатися телефоном