Есть ли способ настроить параметры прокси-сервера Eclipse IDE с помощью сценария настройки autoproxy?

Я нахожусь за брандмауэром, который использует скрипт конфигурации авто-прокси. Я могу просматривать Интернет, когда я включаю URL-адрес autoproxy в большинстве браузеров, которые я использую (IE 7, IE 8, FF, Chrome). Для справки: для включения URL-адреса автопрокси в Windows перейдите: Настройки -> Панель управления -> Свойства обозревателя -> Подключения -> Параметры локальной сети -> (Проверить) использовать сценарии автоматической настройки -> введите значение адреса в качестве URL-адреса сценария автоматического прокси.

Проблема, с которой я сталкиваюсь: у меня есть Eclipse IDE, и я хочу настроить параметры прокси в Eclipse аналогично настройкам браузера, но не могу. Я не смог найти настройки в Eclipse или NetBeans 6.9.1 или IntelliJ Idea для решения этой проблемы.

Я использую Maven2, интегрированный с этими IDE, и локальные репозитории еще не настроены. Maven2 пытается установить файлы JAR, загружая их из Интернета, но не может из-за настройки прокси. Я могу вручную загрузить эти библиотеки из репозиториев Maven2 и иметь внутренний репозиторий, размещенный с использованием Artifactory или Nexus, но я хотел бы знать, есть ли способ сделать это из самой IDE...

Спасибо за ваш отзыв. Пожалуйста, дай мне знать, если возникнут какие-либо вопросы.

6 ответов

Решение

Вот что я делаю. Все эти инструкции основаны на моем минимальном опыте работы с PAC, так что YMMV.

Загрузите ваш pac-файл через ваш pac-URL. Это простой текст, который легко открыть в текстовом редакторе.

Внизу, вероятно, есть раздел, который говорит что-то вроде: return "PROXY wxyz:a", где "wxyz" - это IP-адрес или имя пользователя, а "a" - номер порта.

Запишите это.

В недавней версии Eclipse:

  • Зайдите в Окно -> Настройки -> Общие -> Сетевые подключения =
  • Измените провайдера на "Ручной"
  • Выберите строку "HTTP" и нажмите кнопку редактирования
  • Добавьте IP-адрес и номер порта выше в строку http
  • Если вам нужно пройти аутентификацию для использования прокси,
    • выберите "Требуется аутентификация"
    • введите свое имя пользователя. Обратите внимание, что если ваша аутентификация выполняется в домене Windows, вам может потребоваться добавить имя домена и обратную косую черту (\), например: MYDOMAIN\MYUSERID
    • Введите ваш пароль
  • Нажмите ОК
  • Нажмите Применить
  • Нажмите ОК

На этом этапе вы должны иметь возможность просматривать с помощью внутреннего веб-браузера (по крайней мере, на URL-адресах http).

Удачи.

Изменить: Просто, чтобы вы знали, это гораздо проще использовать Nexus, один набор <mirror> теги и отдельная настройка прокси (внутри Nexus) для управления проблемами прокси Maven внутри брандмауэра.

В файле: $your_eclipse_installation\configuration.settings\org.eclipse.core.net.prefs

вам нужна опция: systemProxiesEnabled=true

Вы также можете установить его с помощью Eclipse GUI: перейдите в Window -> Preferences -> General -> Network Connections. Измените провайдера на "Native".

Первый способ работает, даже если ваш Eclipse сломан из-за неправильных попыток конфигурации.

В Netbeans мы можем использовать Сервис-> Параметры-> Вкладка Общие -> В настройках прокси, выберите Использовать настройки системного прокси.

Таким образом, он использует настройки прокси-сервера, указанные в разделе "Настройки" -> "Панель управления" -> "Свойства обозревателя" -> "Подключения" -> "Настройки LAN" -> использовать сценарии автоматической настройки.

Если вы используете maven, убедитесь, что настройки прокси не предоставлены, чтобы он использовал настройки Netbeans, указанные выше для прокси.

Надеюсь это поможет.

Shreedevi

Download proxy script and check last line for return statement Proxy IP and Port.
Add this IP and Port using these step.

   1.  Windows -->Preferences-->General -->Network Connection
   2. Select Active Provider : Manual
   3.  Proxy entries select HTTP--> Click on Edit button
   4.  Then add Host as a proxy IP and port left Required Authentication blank.
   5.  Restart eclipse
   6.  Now Eclipse Marketplace... working.

Загрузите любой конфигурационный скрипт, который использует ваш браузер.

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

в настройках сети eclipse вы можете попробовать подключить порты хоста и посмотреть, работает ли он.

работал на меня.

скрипт конфигурации выглядит так:

if (isPlainHostName(host))
    return "DIRECT";
else if (dnsDomainIs(host, "<***sample host name *******>"))
    return "PROXY ***some ip*****; DIRECT";
else if (dnsDomainIs(host, "address.com")
        || dnsDomainIs(host, "adress2..com")
        || dnsDomainIs(host, "address3.com")
        || dnsDomainIs(host, "address4.com")        
    return "PROXY <***some proxyhost****>:8080";

вам нужно будет найти порт хоста в операторе возврата.

Ну, есть страница настроек сетевых подключений; Вы можете добавить прокси там. Я не знаю много об этом; Я не знаю, будут ли интеграционные плагины Maven использовать прокси, определенные там.

Вы можете найти его в Window... Preferences, затем General...NETwork Connections.

Другие вопросы по тегам