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

Я нахожусь за брандмауэром, который использует скрипт конфигурации 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 ]

44 голосов
/ 01 февраля 2011

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

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

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

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

В последней версии Eclipse:

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

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

Удачи.

Редактировать : Как вы знаете, НАСТОЛЬКО проще использовать Nexus , один набор тегов <mirror> и одну настройку прокси-сервера (внутри Nexus) для управления проблемами прокси-серверов Maven внутри брандмауэра.

6 голосов
/ 11 сентября 2013

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

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

Вы также можете установить ее с помощьюEclipse GUI: выберите «Окно» -> «Настройки» -> «Общие» -> «Сетевые подключения». Измените поставщика на «Собственный»

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

3 голосов
/ 13 ноября 2018
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.
3 голосов
/ 12 апреля 2013

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

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

в настройках сети 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";

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

2 голосов
/ 26 марта 2013

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

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

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

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

Shreedevi

1 голос
/ 01 октября 2010

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

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

...