2010-10-01 13 views
26

Jestem za zaporą, która używa skryptu konfiguracji autoproxy. Mogę przeglądać Internet po włączeniu automatycznego adresu URL w większości przeglądarek, których używam (IE 7, IE 8, FF, Chrome). W celach informacyjnych, aby włączyć automatyczne wpisywanie adresu URL w systemie Windows: Ustawienia -> Panel sterowania -> Opcje internetowe -> Połączenia -> Ustawienia sieci -> (Sprawdź) użyj skryptów automatycznej konfiguracji -> wprowadź wartość Adres jako adres skryptu autoproxy.Czy istnieje sposób konfigurowania ustawień proxy Eclipse IDE za pośrednictwem skryptu konfiguracji autoproxy?

Problem, który napotykam, to: Mam Eclipse IDE i chcę skonfigurować ustawienia proxy w Eclipse podobne do ustawień przeglądarki, ale nie jestem w stanie. Nie mogłem znaleźć ustawienia w Eclipse lub NetBeans 6.9.1 lub IntelliJ Idea, aby rozwiązać ten problem.

Używam Maven2 zintegrowanego z tymi IDE i nie mam jeszcze skonfigurowanych lokalnych repozytoriów. Maven2 próbuje zainstalować słoiki, pobierając je z Internetu, ale nie może z powodu ustawienia proxy. Mogę ręcznie pobierać te biblioteki z repozytoriów Maven2 i mieć wewnętrzne repozytorium hostowane za pomocą Artifactory lub Nexusa, ale chciałbym się dowiedzieć, czy jest jakiś sposób, aby to zrobić z samego IDE ...

Dzięki za opinie. Daj mi znać, jeśli masz jakieś pytania.

Odpowiedz

32

Oto, co robię. Wszystkie te instrukcje są oparte na moich minimalnych doświadczeniach z działającymi PAC, więc YMMV.

Pobierz plik pac za pomocą adresu URL pac. Jest to zwykły tekst i powinno być łatwe do otwarcia w edytorze tekstu.

pobliżu dna, tam pewnie odcinek, który mówi coś takiego: zamian „PROXY w.x.y.z: a” gdzie „w.x.y.z” to adres IP lub nazwa użytkownika, a „a” to numer portu.

Zapisz je.

W najnowszej wersji Eclipse:

  • Przejdź do Window -> Preferences -> Ogólne -> Połączenia sieciowe =
  • zmienić dostawcę na "Manual"
  • Wybierz wiersz "HTTP" i kliknij przycisk edytuj
  • Dodaj adres IP i numer portu powyżej linii http
  • Jeśli masz do uwierzytelniania używać proxy,
    • wybierz "Wymaga uwierzytelnienia"
    • wpisz swoją nazwę użytkownika.Zauważ, że jeśli uwierzytelnianie znajduje się w domenie systemu Windows, może trzeba poprzedzić nazwę domeny i ukośnik (\), takich jak: MojaDomena \ MYUSERID
    • wpisać hasło
  • Kliknij OK
  • Kliknij Zastosuj
  • Kliknij OK

w tym momencie powinieneś być w stanie przeglądać za pomocą przeglądarki internetowej wewnętrznego (przynajmniej na http URL).

Powodzenia.

Edit: Tak wiesz, to jest droga łatwiejsza w użyciu Nexus jeden zestaw <mirror> tagów i pojedynczy konfiguracji proxy (wewnątrz Nexusa), aby zarządzać problemy proxy Maven wewnątrz zapory.

+0

Dziękuję Mykel! ... niestety nie pracuję już nad projektem i dlatego nie mogę wypróbować twojego rozwiązania. – Vikram

+2

To zadziałało dla mnie, dzięki. –

+0

to POMÓŻ mi DUŻO ... dziękuję bardzo @Mykel Alvis – eros

0

Istnieje strona preferencji Network Connections; możesz tam dodawać serwery proxy. Nie wiem zbyt wiele na ten temat; Nie wiem, czy wtyczki integracji Mavena będą używać zdefiniowanych tam proxy.

Można go znaleźć w oknie ... Preferencje, a następnie Ogólne ... Połączenia sieciowe.

+0

Cześć Ladlestein, dziękuję za szybką odpowiedź ..Chociaż strona Network Connection Preferencje w Eclipse IDE umożliwia konfigurację szczegółów serwera proxy, takich jak: protokół, host, port i opcjonalna nazwa użytkownika/pwd, nie pozwala na dodanie automatycznego skryptu konfiguracyjnego, tak jak robi to przeglądarka. Spróbuj wykonać te czynności w przeglądarce i poszukaj w Eclipse tego samego: Ustawienia -> Panel sterowania -> Opcje internetowe -> Połączenia -> Ustawienia sieci -> (Sprawdź) użyj skryptów automatycznej konfiguracji -> wprowadź wartość Adres jako adres skryptu autoproxy. – Vikram

+0

Ach tak ... tak, nie widzisz sposobu, aby to zrobić w Eclipse, niestety. – Ladlestein

1

W Netbeans, możemy użyć Narzędzia-> Opcje-> Zakładka Ogólne -> W ustawieniach proxy, wybierz Użyj systemowych ustawień proxy.

W ten sposób korzysta z ustawień proxy dostępnych w Ustawienia -> Panel sterowania -> Opcje internetowe -> Połączenia -> Ustawienia LAN -> użyj skryptów automatycznej konfiguracji.

Jeśli używasz programu maven, upewnij się, że ustawienia proxy nie są tam dostępne, tak aby używał ustawień Netbeans określonych powyżej dla proxy.

Mam nadzieję, że to pomoże.

Shreedevi

+0

Dziękuję za odpowiedź. ... To było dość dawno, odkąd jestem poza tym środowiskiem, więc niestety nie mogę tego przetestować ... doceń swoją odpowiedź! – Vikram

0

Pobierz dowolny skrypt konfiguracyjny używany w przeglądarce.

skrypt miałby różne konfiguracje host: port. na podstawie domeny, którą chcesz połączyć, jeden z hostów: port jest wybierany przez borwsera.

w ustawieniach sieci Zaćmienie możesz spróbować założyć porty hosta i sprawdzić, czy to działa.

pracował dla mnie.

skrypt config wygląda,

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"; 

trzeba by szukać portu hosta w instrukcji return.

+0

Dziękuję za odpowiedź ... To było dość dawno, odkąd jestem poza tym środowiskiem, więc niestety nie mogę tego przetestować. ..zaakceptuj swoją odpowiedź! – Vikram

1

W pliku: $ your_eclipse_installation \ configuration.settings \ org.eclipse.core.net.prefs

trzeba wybrać opcję: systemProxiesEnabled = true

Można ustawić go również przez Eclipse GUI: Przejdź do Window -> Preferencje -> Ogólne -> Połączenia sieciowe Zmień dostawcę do „Native”

pierwszy sposób działa nawet jeśli Eclipse jest uszkodzony z powodu błędnych próbach konfiguracyjnych.

Powiązane problemy