Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Конфигурация прокси

Конфигурация прокси затрагивает следующие темы:

Введение

Для клиентов предприятия важно быть в состоянии установить безопасные вычислительные среды в пределах их компаний, и конфигурация прокси является основной частью выполнения этого. Конфигурация прокси действует как барьер безопасности; это гарантирует, что прокси-сервер контролирует весь трафик между Интернетом и интранет. Это обычно - неотъемлемая часть осуществления безопасности в корпоративных брандмауэрах в пределах интранет. Клиенты предприятия, которые хотят использовать Плагин Java, чтобы развернуть апплеты, или Java веб-Запуск, чтобы запустить приложения, на их веб-страницах интранет могут также установить поддержку прокси. Эта поддержка требуется для Плагина Java и Java веб-Запуск, чтобы работать в среде интранет и может быть установлена через Панель управления Java.

Панель управления Java

Панель управления Java предоставляет четыре возможности прокси через подпанель Network Setting:

Используйте настройки браузера

Если "Настройки браузера использования" выбирается, то проксируйте информацию, вводится полностью через браузер. Для Internet Explorer пойдите в Инструменты> интернет-Опции... и выберите вкладку Connections и затем Настройки LAN...; для Netscape пойдите в Редактирование> Предпочтение... и выберите Усовершенствованный под Категорией и затем Прокси. Как это работает и три типа соединений, которые могут быть установлены через браузер (Прямой, Ручной, и Автоматический) описываются в следующих разделах.

Используйте прокси-сервер

Если Вы выбираете "Прокси-сервер использования" в Панели управления Java, у Вас есть два вариантов здесь:

  1. Можно установить Адрес и Порт для прокси-сервера с опцией, чтобы обойти это для локальных адресов.
  2. Можно индивидуально установить прокси-сервер для HTTP, Безопасного, FTP, и соединения Носков. Можно также обеспечить список адресов, для которых Вы не хотите использовать прокси-сервер.

Используйте автоматический сценарий конфигурации прокси

Если Вы выбираете "Использование автоматический сценарий конфигурации прокси", тогда следует ввести URL для расположения вызванного JavaScript FindProxyForURL(URL url) это возвращает прокси-сервер, который будет использоваться для URL. Поддержка этого сценария является тем же самым как описано ниже под Автоматической Конфигурацией Прокси.

Прямая связь

Прямая связь не использует прокси. Для определенных ситуаций, такой как тогда, когда мобильные пользователи соединяются с компанией через модем, требуется прямая связь со средой интранет, и прокси не должны использоваться в этих случаях.

Как Плагин Java и Java веб-Запуск Получают информацию о Прокси Из Браузера

Поскольку браузеры на различных платформах хранят информацию прокси по-другому, нет никакого универсального механизма, чтобы получить информацию о прокси. Вот то, как информация о прокси получается для двух различных комбинаций браузерной платформы:

Microsoft Internet Explorer: Internet Explorer хранит информацию прокси в том же самом наборе ключей в реестре окон. Плагин Java и
Java веб-извлечение Запуска эта информация непосредственно от реестра.

Mozilla: Mozilla хранит информацию прокси в привилегированном файле в соответствии с каталогом профиля пользователя на локальной машине. Mozilla также имеет общедоступные API в наличии для того, чтобы определить информацию о прокси. Плагин Java использует API общественности Mozilla, чтобы получить информацию о прокси; Java веб-Запуск получает информацию о прокси посредством чтения и парсинга привилегированного файла.

Навигатор Netscape: Навигатор хранит информацию прокси в привилегированном файле в соответствии с каталогом профиля пользователя на локальной машине. Плагин Java и Java веб-Запуск считал и анализирует этот файл, чтобы получить информацию о прокси.

Во время запуска плагин Java и Java веб-Запуск получают информацию о прокси. Если Вы изменяете настройки прокси после Плагина Java или Java, веб-Запуск запустился, можно вызвать перезагрузку информации о прокси от браузера до p опции в Консоли Java. Java веб-Запуск перезапускается для каждого приложения так новая информация о прокси, будет использоваться автоматически на последующих запусках.

Ручная Конфигурация Прокси

Internet Explorer, Mozilla, и Навигатор Netscape поддерживают ручную конфигурацию прокси. Пользователи могут определить прокси-сервер и порт для каждого протокола. Пользователи могут также определить один прокси-сервер и порт для всех протоколов. Чтобы минимизировать рабочую нагрузку прокси-сервера, некоторые сайты могли бы обойти прокси-сервер полностью, когда машина соединяется с другой машиной в среде интранет. Чтобы сделать это, администраторы сети и пользователи могут определить список обхода прокси-сервера в установке прокси браузера. 

Internet Explorer: Плагин Java и Java веб-Запуск распознает, и поддерживает прокси-сервер и установку порта, связанную с протоколом. IE поддерживает различные синтаксисы в списке обхода прокси-сервера, следующим образом: 

Например, если Вы определяете "203.0.113.0;*.eng;http://*.com" в списке обхода прокси-сервера, тогда браузер обходит прокси всякий раз, когда одно из следующего происходит: 

В настоящий момент Плагин Java и Java веб-поддержка Запуска первые два синтаксиса в прокси-сервере обходят список в IE. IE также поддерживает обход прокси-сервера для локального (интранет) адреса, не используя список обхода прокси-сервера. Плагин Java и Java веб-поддержка Запуска эта опция, обходя прокси-сервер, если имя хоста URL просто; то есть, имя хоста не содержит точки (.). 

Mozilla и Навигатор Netscape: Плагин Java и Java веб-Запуск распознает, и поддерживает прокси-сервер и установку порта, связанную с протоколом. Например, если Вы определяете ".eng,.sun.com" в списке обхода прокси-сервера в Mozilla, это обходит прокси всякий раз, когда имя хоста URL заканчивается ".eng" или ".sun.com". Плагин Java и Java веб-Запуск полностью поддерживают этот синтаксис в списке обхода прокси-сервера в Mozilla и Навигаторе.

Для получения дополнительной информации о ручной конфигурации прокси в Вашем браузере, консультируйтесь с руководством пользователя для своего браузера.

Автоматическая Конфигурация Прокси

Автоматическая конфигурация прокси поддерживается в браузере, устанавливая определенный URL, который содержит файл JavaScript с расширением .js или .pac. Этот файл содержит функцию под названием FindProxyForURL, который содержит логику, чтобы определить, какой прокси-сервер использовать, когда браузер получает запрос соединения. Эта функция пишется системным администратором для определенной среды интранет. Когда браузер запускает, он распознает URL файла JavaScript и загружает файл на локальную машину, используя прямую связь. Затем всякий раз, когда это должно сделать новое соединение, браузер выполняет функцию JavaScript FindProxyForURL в файле, чтобы получить информацию о прокси, чтобы установить соединение. 

Плагин Java:

Internet Explorer: Во время запуска Плагин Java загружает файл JavaScript на локальную машину, используя прямую связь. Затем всякий раз, когда это должно сделать новое соединение, это выполняется FindProxyForURL функция, чтобы получить информацию о прокси, используя механизм JavaScript в Internet Explorer.

Навигатор Mozilla/Netscape: Во время запуска Плагин Java загружает файл JavaScript на локальную машину, используя прямую связь. Затем
всякий раз, когда это должно сделать новое соединение, это выполняется FindProxyForURL функция, чтобы получить информацию о прокси при использовании механизма JavaScript в Mozilla/Навигаторе.

Java веб-Запуск:

Windows: Во время запуска Java веб-Запуск загружает файл JavaScript на локальную машину, используя прямую связь. Затем всякий раз, когда это должно сделать новое соединение, это выполняется FindProxyForURL функция, чтобы получить информацию о прокси, используя механизм JavaScript в Internet Explorer.

Linux/Солярис: Во время запуска Java веб-Запуск загружает файл JavaScript на локальную машину, используя прямую связь. Затем всякий раз, когда это должно сделать новое соединение, это проанализирует FindProxyForURL функционируйте и попробуйте его лучшее предположение, чтобы получить информацию о прокси.

Примечания по FindProxyForURL

Учитывая механизм JavaScript, следующее применимо к Плагину Java на всех платформах и к Java веб-Запуск на Windows только.

  1. Есть много функций помощника JavaScript, которые могут быть вызваны от функции JavaScript FindProxyForURL. Плагин Java и Java веб-Запуск обеспечивают их собственные реализации этих функций, чтобы полностью эмулировать автоматическую конфигурацию прокси. Относительно реализации их функция помощника отметьте следующее:
  2. Выполнение функционального FindProxyForURL всегда возвращает информацию о прокси как строку. Плагин Java и Java веб-извлечение Запуска установка следующим образом:

Для получения дополнительной информации об автоматической конфигурации прокси в Вашем браузере, консультируйтесь с руководством пользователя для своего браузера.

java.net.ProxySelector API в J2SE 5.0

Разработчики, возможно, иногда должны определить конфигурацию прокси данного узла. Зная конфигурацию прокси они могут записать более интеллектуальный код, чтобы соединиться с узлом через надлежащий прокси-сервер. В J2SE 5.0, java.net.ProxySelector новый API для поддержки конфигурации прокси. Вот простой пример кода:

private Proxy findProxy(URI uri)
{

     try
     {
          ProxySelector selector = ProxySelector.getDefault();
          List<Proxy> proxyList = selector.select(uri);

          if (proxyList.size() > 1)
               return proxyList.get(0);
     }
     catch (IllegalArgumentException e)
     {
     }

     return Proxy.NO_PROXY;
}


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами