Guide étape par étape pour définir un proxy dans IntelliJ

Commentaires: 0

Un certain nombre d'utilisateurs des TI pourraient être curieux de savoir comment configurer un proxy dans intelliJ lorsqu'ils sont connectés à un réseau d'entreprise. Ces types de réseaux créent souvent des limites pour les développeurs, les empêchant de se connecter à des ressources externes, de télécharger des plugins utiles et de mettre à jour des bibliothèques.

Outre la résolution de ces problèmes, un serveur offre une protection contre les attaques et les accès non autorisés. Il dissimule également les véritables informations sur l'utilisateur tout en permettant de tester le réseau à distance, de déboguer le programme régional et d'améliorer les performances de l'application grâce à la mise en cache des données. Par conséquent, les paramètres de proxy dans IntelliJ IDEA deviennent bénéfiques pour les développeurs Java ainsi que pour les utilisateurs de Kotlin, Scala, Spring, Jakarta EE et bien d'autres frameworks.

Guide vidéo pour la mise en place d'un proxy dans IntelliJ

Comment définir un proxy dans IntelliJ

Voyons maintenant comment définir un proxy dans intelliJ pour les versions les plus récentes. Les utilisateurs de versions plus anciennes devront adapter légèrement les instructions. Pour les utilisateurs qui ont besoin d'une fonctionnalité maximale du programme, nous recommandons une mise à jour afin de profiter de toutes les fonctionnalités et d'éviter les bogues et les problèmes de compatibilité.

  1. Ouvrez IntelliJ IDEA, sous votre projet, sélectionnez le bouton "Main Menu".

    1en.png

  2. Le menu principal apparaît. Naviguez vers l'onglet "Fichier", puis "Paramètres".

    2en.png

  3. Dans la nouvelle fenêtre qui s'ouvre, allez dans le menu déroulant et faites défiler sous "Apparence et comportement" pour sélectionner "Paramètres du système", puis "Proxy HTTP".

    3en.png

  4. Sélectionnez le mode de configuration manuelle.

    4en.png

  5. Saisissez l'adresse IP et le numéro de port. Vous pouvez également créer des exceptions pour des adresses spécifiques qui contourneront le proxy.

    5en.png

  6. Si vous utilisez un proxy privé, entrez vos données de connexion. Vous pouvez cliquer sur "Mémoriser" pour une autorisation automatique ultérieure.

    6en.png

  7. Afin de confirmer l'état de fonctionnement, cliquez sur "Vérifier la connexion". Une petite fenêtre s'ouvre. Saisissez l'URL de n'importe quel site web dans l'espace prévu à cet effet et cliquez sur "OK".

    7en.png

  8. Si tous les champs sont correctement remplis, une fenêtre s'ouvre avec les résultats indiquant que la connexion a réussi.

    8en.png

Cette section explique comment ajouter un proxy à IntelliJ IDEA sans aucune extension supplémentaire.

Étape 1: Accéder aux paramètres du proxy dans IntelliJ

Les étapes ci-dessus concernant l'intégration du proxy dans l'environnement de développement présentent la procédure la plus simple. Pour les utilisateurs plus avancés, il existe plusieurs façons de définir les protocoles HTTP/SOCKS dans les paramètres du proxy d'IntelliJ.

  1. Naviguez dans le menu principal de la même manière que celle décrite ci-dessus.
  2. Ouvrez les paramètres supplémentaires en cliquant sur "Ctrl + Alt + S", ce qui vous permet de passer à l'étape 1 de la localisation des paramètres intelliJ du proxy HTTP. Vous pouvez également faire apparaître la barre de recherche en utilisant "Ctrl + Shift + A" et en tapant "Proxy".

    8en2.png

  3. Utilisez la barre de recherche. De la même manière que les fichiers et les commandes peuvent être définis, tous les autres éléments tels que les commandes, les fichiers de classe et les paramètres sont également accessibles à l'aide des options de recherche de la barre d'entrée.

    8en3.png

Il s'agit de trois méthodes principales d'accès rapide aux paramètres dans l'IDE.

Étape 2: Configurer le proxy pour Maven et Gradle

Maven est fourni avec l'IDE et l'ensemble du processus de construction est effectué pour vous. Néanmoins, les paramètres du proxy d'activation d'IntelliJ IDEA pour Maven sont différents de ceux d'IntelliJ.

Pour ajouter un serveur proxy à Maven, procédez comme suit:

  1. Naviguez jusqu'à: C:\NProgram Files\NJetBrains\NIntelliJ IDEA Community Edition 2022.1.1\Nplugins\Nmaven\Nlib\Nmaven3\Nconf, en ajustant le numéro de version de votre build Maven. Trouvez le fichier "settings.xml".

    9en.png

  2. Cliquez avec le bouton droit de la souris sur le document, puis sélectionnez "Ouvrir avec" et "Bloc-notes".

    10en.png

  3. Recherchez le bloc de configuration de HTTP/HTTPS et effectuez les modifications nécessaires.

    11en.png

  4. Quittez le projet et rechargez-le pour que les nouvelles modifications soient prises en compte.

Le processus de mise en place d'un proxy pour Gradle est différent de celui pour Maven. Avant de continuer, assurez-vous que les éléments suivants sont complets:

  • Gradle a été téléchargé et installé.
  • Les paramètres Gradle ont été ajoutés aux variables système de Windows.

Une fois que l'on a confirmé que tout est en place, il faut ajouter le proxy dans Gradle.

  1. Allez dans C:/Users/Nom_du_compte/.gradle.
  2. Cliquez avec le bouton droit de la souris dans un espace ouvert et cliquez sur "Nouveau", "Bloc-notes". Saisissez les commandes pour le proxy de Gradle et saisissez les deux dernières si vous souhaitez définir des exceptions.
    
    systemProp.http.proxyHost=NameHost
    systemProp.http.proxyPort=50100
    systemProp.http.proxyUser=UserName
    systemProp.http.proxyPassword=Password
    systemProp.https.proxyHost=NameHost
    systemProp.https.proxyPort=50101
    systemProp.https.proxyUser=UserName
    systemProp.https.proxyPassword=Password
    
    systemProp.http.nonProxyHosts=*.nonproxy.com
    systemProp.https.nonProxyHosts=*.nonproxy.com
    
    
    
  3. Nommez ce fichier "gradle.properties" et définissez le type à "All types". Redémarrez l'ordinateur pour que les changements soient effectifs.

Ces étapes montrent comment mettre en place des proxys HTTPS dans IntelliJ pour les outils de construction automatisés tels que Gradle et Maven. Avec ces instructions, l'utilisation du proxy devrait être simple.

Étape 3: Configuration d'un proxy pour l'intégration de Git

Aucun développement de logiciel moderne n'est complet sans les systèmes de contrôle de version Git. Git est extrêmement pratique pour garder une trace des changements, des commentaires ou des mises à jour effectués par un certain nombre de développeurs. Git peut facilement être installé séparément, mais JetBrains a trouvé la solution de l'intégrer dans son IDE afin qu'il puisse être utilisé de manière pratique.

Tout comme les systèmes de construction dans IntelliJ, Git a également la capacité de se connecter à un proxy avec quelques commandes simples:


git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:port 


Remplacez par votre nom d'hôte, votre port, votre nom d'utilisateur et votre mot de passe.


git config --global --get http.proxy


Vérifiez la connexion au serveur proxy à l'aide de cette commande.

Si vous souhaitez mettre en place un proxy client HTTP IntelliJ, utilisez:


git config --global http.https://domain.com.proxy http://proxyUsername:proxyPassword@proxy.server.com:port


Pour une connexion directe, utilisez:


git config --global --unset http.proxy.


Ces commandes simplifient grandement le processus de connexion ou de déconnexion des proxys Git, notamment en cas de restrictions régionales ou au sein d'un réseau d'entreprise.

Dépannage des problèmes courants de proxy dans IntelliJ

Après avoir appris: comment configurer un proxy dans intelliJ, nous pouvons envisager les problèmes qui peuvent survenir. La plupart des problèmes de connexion à travers le proxy sont dus au fait que les informations transmises sont erronées ou que l'application n'a pas la bonne configuration. Parfois, ces problèmes sont simplement liés à l'incompatibilité entre l'application et le système opérationnel. Ces problèmes sont généralement moins fréquents, mais ils existent.

Si le nom d'hôte, le port et le nom d'utilisateur du proxy IntelliJ ne fonctionnent pas, nous vous recommandons de les résoudre comme suit:

Pour IntelliJ

Allez dans "Fichier", "Paramètres", "Apparence et comportement", "Paramètres système", "Proxy HTTP". Supprimez les paramètres de la connexion HTTP et saisissez-les à nouveau.

16en.png

Pour Maven

Étant donné que les paramètres du proxy pour Maven ont été définis en éditant le fichier "settings.xml", il est utile de les vérifier à nouveau, et comme solution alternative, vous pouvez utiliser les paramètres d'importation d'intelliJ IDEA par le biais des options de la machine virtuelle.

Pour cela:

  1. Dans la barre d'outils de l'environnement de développement intégré, cliquez sur "Search", tapez "Maven" et sélectionnez "Maven Settings".

    17en.png

  2. Dans le menu déroulant, "Maven", "Importing". Dans le champ VM options for the importer, tapez: "-DproxySet=true -DproxyHost=hostName.com -DproxyPort=50100".

    Veillez à modifier le nom de l'hôte et le port en fonction de vos informations d'identification, car il s'agit de caractères génériques.

    18en.png

  3. La même commande doit être écrite dans la branche "Maven", "Runner" également.

    19en.png

    20en.png

  4. Une fois les commandes saisies, il est nécessaire de redémarrer le projet pour que les modifications soient prises en compte et pour voir si le proxy fonctionne correctement.

Pour Gradle

Si vous avez déjà rempli les informations nécessaires pour connecter le constructeur via un serveur proxy dans le fichier "gradle.properties" mais que la connexion ne fonctionne toujours pas, le problème peut se situer dans les paramètres du programme. Dans la plupart des cas, le chemin nécessaire est absent des variables d'environnement Windows. Pour le configurer, suivez ces instructions simples:

  1. Cliquez avec le bouton droit de la souris sur l'icône "Ce PC" et cliquez sur "Propriétés".
  2. Une fenêtre contenant certains paramètres du système d'exploitation s'affiche. Dans la barre latérale droite, sélectionnez "Paramètres système avancés".

    21en.png

  3. Dans l'onglet "Avancé", sélectionnez le bouton "Variables d'environnement".

    22en.png

  4. Sélectionnez "Chemin" et cliquez sur "Modifier".

    23en.png

  5. Dans la nouvelle fenêtre qui apparaît, cliquez sur "New" et collez le lien vers le dossier "bin" dans le dossier "Gradle". Ce lien devrait ressembler à ce qui suit: C:\Gradle\gradle-8.13\bin.

    24en.png

  6. Il sera également nécessaire de créer la variable GRADLE_HOME et de la faire pointer vers la distribution décompressée en ajoutant %GRADLE_HOME%bin au chemin d'accès.
  7. Une fois ces paramètres ajustés et le PC redémarré, le proxy devrait fonctionner correctement.

Les approches ci-dessus pour résoudre les problèmes de connexion pour IDEA ont toutes été vérifiées dans la pratique, et elles aident souvent à rectifier d'autres erreurs qui peuvent survenir lors de la configuration du serveur. Nous recommandons de suivre les instructions décrites ci-dessus sur la façon de configurer un proxy dans intelliJ afin d'éviter les problèmes à l'avenir.

Avantages de l'utilisation d'un proxy dans IntelliJ IDEA

L'environnement de développement d'IntelliJ IDEA offre un proxy pour une multitude de scénarios d'utilisation différents. Parmi les plus importants, citons

  • Amélioration de la qualité des produits grâce aux tests et au débogage: les programmeurs peuvent déployer des services proxy pour intercepter les appels HTTP, puis analyser les messages et les données utiles de ces appels. Par exemple, il est possible de savoir quelles requêtes ont été lancées par le client et quelles informations sont actuellement envoyées dans les deux sens. Ces informations sont très importantes pour le diagnostic et la résolution des problèmes.
  • Anonymat et isolement des demandes de réseau: comme on le sait, un proxy masque l'adresse IP réelle. Néanmoins, lors des phases de développement ou de test, l'application peut être configurée pour faire passer toutes les requêtes logicielles par un serveur proxy au lieu de les diriger vers l'internet. Il est ainsi possible de contrôler le trafic et de renforcer la sécurité de l'application.
  • Contourner les restrictions et les blocages: ceci est également utile pour les développeurs qui travaillent avec des API ouvertes, des plugins ou d'autres services. Il est souvent nécessaire d'accéder à ces ressources pour les télécharger ou les mettre à jour, mais cet accès n'est possible que par l'intermédiaire d'un serveur.
  • Amélioration des performances grâce à la mise en cache des données: les cycles de développement et d'essai sont fortement réduits, car le serveur intermédiaire peut enregistrer dans son cache les données fréquemment recherchées, ce qui minimise le temps d'attente des réponses.
  • Filtrage du trafic: les serveurs proxy peuvent être utilisés par les programmeurs pour examiner le trafic, éliminer les requêtes indésirables et les menaces externes, protégeant ainsi le produit de manière plus efficace.

Il ne s'agit pas d'une liste exhaustive ni concluante des nombreux avantages qu'offrent les proxys dans IntelliJ IDEA. Néanmoins, on peut être assuré que cet environnement de développement intégré d'offres de proxy est utile pour la programmation, les tests, le débogage, la sécurité des applications et l'amélioration des performances des applications développées.

Conclusion

Le serveur proxy intégré dans IntelliJ IDEA est la réponse à de nombreuses entreprises modernes dont le cœur de métier est le développement de logiciels. Il permet d'interagir avec des ressources distantes telles que des référentiels externes, des API, d'effectuer des tests et des débogages d'applications, des mises à jour de plug-ins, tout en surmontant divers blocages, et tout cela en renforçant le mur de sécurité des données. En suivant l'ordre des étapes décrites ci-dessus dans la section Comment configurer un proxy dans intelliJ, vous pourrez non seulement améliorer le résultat du développement du produit, mais aussi rationaliser le travail de l'ingénieur logiciel au sein de certains environnements réseau.

Commentaires:

0 Commentaires