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

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

Java Богатое Руководство по Интернет-приложениям > Сети> Конфигурация Прокси

Следующие темы затрагиваются:

Введение

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

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

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

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

Если "Настройки браузера использования" выбирается, то проксируйте информацию, получается полностью через браузер. Чтобы изменить информацию о прокси, сошлитесь на документацию Вашего браузера:

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

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

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

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

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

Прямая связь

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

Как Плагин Java и Сеть Java Запускаются, Получают информацию о Прокси Из Браузера

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

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

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

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

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

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

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

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

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

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

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

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

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

Плагин Java:

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

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

Сеть 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

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

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, 2012, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами