web-dev-qa-db-fra.com

Existe-t-il un moyen de configurer les paramètres du proxy Eclipse IDE via un script de configuration autoproxy?

Je suis derrière un pare-feu qui utilise un script de configuration autoproxy. Je peux naviguer sur Internet lorsque j'active l'URL autoproxy dans la plupart des navigateurs que j'utilise (IE 7, IE 8, FF, Chrome). Pour votre référence pour activer l'URL autoproxy sur Windows goto: Paramètres -> Panneau de configuration -> Options Internet -> Connexions -> Paramètres LAN -> (Vérifier) ​​utiliser des scripts de configuration automatique -> entrez la valeur de l'adresse comme URL du script autoproxy.

Le problème auquel je suis confronté est le suivant: j'ai Eclipse IDE et je souhaite configurer les paramètres de proxy dans Eclipse de la même manière que les paramètres du navigateur, mais je ne le peux pas. Je n'ai pas trouvé de paramètre dans Eclipse ou NetBeans 6.9.1 ou Idée IntelliJ pour résoudre ce problème.

J'utilise Maven2 intégré à ces IDE et aucun référentiel local n'est encore configuré. Maven2 essaie d'installer des bocaux en les téléchargeant depuis Internet mais cela ne peut pas en raison du paramètre proxy. Je peux télécharger manuellement ces bibliothèques à partir des référentiels Maven2 et avoir un référentiel interne hébergé à l'aide d'Artifactory ou Nexus mais je voudrais savoir s'il existe un moyen de le faire à partir de IDE lui-même ...

Merci pour vos commentaires. Veuillez me faire savoir si vous avez des questions.

35
Vikram

Voici ce que je fais. Toutes ces instructions sont basées sur mes expériences minimales avec les PAC fonctionnants, donc YMMV.

Téléchargez votre fichier pac via votre URL pac. C'est du texte brut et devrait être facile à ouvrir dans un éditeur de texte.

Vers le bas, il y a probablement une section qui dit quelque chose comme: retourner "PROXY w.x.y.z: un" où "w.x.y.z" est une adresse IP ou un nom d'utilisateur et "a" est un numéro de port.

Notez-les.

Dans une version récente d'Eclipse:

  • Allez dans Fenêtre -> Préférences -> Général -> Connexions réseau =
  • Changez le fournisseur en "Manuel"
  • Sélectionnez la ligne "HTTP" et cliquez sur le bouton Modifier
  • Ajoutez l'adresse IP et le numéro de port ci-dessus à la ligne http
  • Si vous devez vous authentifier pour utiliser le proxy,
    • sélectionnez "Nécessite une authentification"
    • saisissez votre nom d'utilisateur. Notez que si votre authentification est sur un domaine Windows, vous devrez peut-être ajouter le nom de domaine et une barre oblique inverse (\) comme: MYDOMAIN\MYUSERID
    • Tapez votre mot de passe
  • Cliquez sur OK
  • Cliquez sur Appliquer
  • Cliquez sur OK

À ce stade, vous devriez pouvoir naviguer à l'aide du navigateur Web interne (au moins sur les URL http).

Bonne chance.

Edit : Juste pour que vous le sachiez, c'est BEAUCOUP plus facile à utiliser Nexus , un ensemble de <mirror> tags et une configuration de proxy unique (à l'intérieur de Nexus) pour gérer les problèmes de proxy de Maven à l'intérieur d'un pare-feu.

45
Mykel Alvis

Dans le fichier: $ your_Eclipse_installation\configuration.settings\org.Eclipse.core.net.prefs

vous avez besoin de l'option: systemProxiesEnabled = true

Vous pouvez également le définir par l'interface graphique Eclipse: Allez dans Fenêtre -> Préférences -> Général -> Connexions réseau Changez le fournisseur en "Natif"

La première méthode fonctionne même si votre Eclipse est cassé en raison de tentatives de configuration incorrectes.

6
Zabettina
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
Saket Yadav

Téléchargez le script de configuration que votre navigateur utilise.

le script aurait différentes configurations Host: port. en fonction du domaine que vous souhaitez connecter, l'un des ports Host: est sélectionné par le borwser.

dans le paramètre réseau Eclipse, vous pouvez essayer de mettre en place des ports hôtes et voir si cela fonctionne.

travaillé pour moi.

le script de configuration ressemble,

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

vous devez rechercher le port hôte dans l'instruction de retour.

3
Sunil

Dans Netbeans, nous pouvons utiliser Outils-> Options-> Onglet Général -> Sous Paramètres du proxy, sélectionnez Utiliser les paramètres du proxy système.

De cette façon, il utilise les paramètres de proxy fournis dans Paramètres -> Panneau de configuration -> Options Internet -> Connexions -> Paramètres LAN -> utilisez des scripts de configuration automatique.

Si vous utilisez maven, assurez-vous que les paramètres de proxy n'y sont pas fournis, afin qu'il utilise les paramètres Netbeans fournis ci-dessus pour le proxy.

J'espère que cela t'aides.

Shreedevi

2
shreedevi

Eh bien, il y a la page de préférences Connexions réseau; vous pouvez y ajouter des procurations. Je n'en sais pas grand-chose; Je ne sais pas si les plugins d'intégration Maven utiliseront les proxys définis ici.

Vous pouvez le trouver dans Fenêtre ... Préférences, puis Général ... Connexions réseau.

1
Ladlestein