Guía paso a paso para configurar un proxy en IntelliJ

Comentarios: 0

Algunos usuarios de IT pueden tener curiosidad sobre cómo configurar un proxy en intelliJ mientras están conectados a una red corporativa. Tales tipos de red a menudo crean límites para los desarrolladores, restringiéndoles la conexión a recursos externos, la descarga de plugins útiles y la actualización de librerías.

Además de resolver estos problemas, un servidor ofrece protección frente a cualquier ataque y acceso no autorizado. También oculta la verdadera información del usuario a la vez que permite realizar pruebas de red remotas, depurar programas regionales y mejorar el rendimiento de la aplicación mediante el almacenamiento en caché de datos. Como resultado, la configuración de proxy en IntelliJ IDEA se convierte en beneficiosa para los desarrolladores Java, así como para Kotlin, Scala, y Spring, Jakarta EE, y muchos otros usuarios del framework.

Guía en vídeo para configurar un proxy en IntelliJ

Cómo configurar un proxy en IntelliJ

Ahora, profundicemos en: cómo establecer un proxy en intelliJ para las versiones más actualizadas. Los usuarios de versiones anteriores tendrían que ajustar ligeramente las instrucciones. Para los usuarios que necesiten la máxima funcionalidad del programa, recomendamos actualizar para poder aprovechar todas las características y evitar errores y choques de compatibilidad.

  1. Abra IntelliJ IDEA, debajo de su proyecto, seleccione el botón "Menú principal".

    1en.png

  2. Aparece el menú principal. Vaya a la pestaña "Archivo" y, a continuación, a "Configuración".

    2en.png

  3. En la nueva ventana que se abre, vaya al menú desplegable y desplácese hasta "Apariencia y comportamiento" para seleccionar "Configuración del sistema" y, a continuación, "Proxy HTTP".

    3en.png

  4. Selecciona el modo de configuración manual.

    4en.png

  5. Introduzca la dirección IP y el número de puerto. También puede crear excepciones para direcciones específicas que eludirán el proxy.

    5en.png

  6. Si utiliza un proxy privado, introduzca sus datos de acceso. Si lo desea, puede hacer clic en "Recordar" para la autorización automática posterior.

    6en.png

  7. Para confirmar el estado operativo, haga clic en "Comprobar conexión". Aparecerá una pequeña ventana. Introduzca la URL de cualquier sitio web en el espacio previsto y haga clic en "Aceptar".

    7en.png

  8. Si todos los campos se han rellenado correctamente, aparecerá una ventana con los resultados de la conexión.

    8en.png

Esto cubre cómo añadir un proxy a IntelliJ IDEA sin ninguna extensión extra.

Paso 1: Acceder a la configuración del proxy en IntelliJ

Los pasos anteriores sobre la integración del proxy en el entorno de desarrollo establecen el procedimiento más sencillo. Hay un par de maneras de configurar los protocolos HTTP/SOCKS en la configuración del proxy de IntelliJ para usuarios más avanzados.

  1. Navegue por el menú principal del mismo modo que se ha descrito anteriormente.
  2. Abra la configuración adicional haciendo clic en "Ctrl + Alt + S" que le permite proceder al paso 1 en la localización de los parámetros HTTP proxy intelliJ. Alternativamente, puede abrir la barra de búsqueda utilizando "Ctrl + Shift + A" y escriba "Proxy".

    8en2.png

  3. Utilice la barra de búsqueda. De la misma manera que se puede configurar cualquier archivo y comando, también se puede acceder a todo lo demás como comandos, archivos de clase y configuraciones con las opciones de búsqueda Intro.

    8en3.png

Se trata de tres métodos principales de acceso rápido a la configuración en el IDE.

Paso 2: Configurar Proxy para Maven y Gradle

Maven viene incluido con el IDE y todo el proceso de construcción se hace para usted. Sin embargo, la configuración del proxy de activación de IntelliJ IDEA para Maven es diferente de la forma en que se hace en IntelliJ.

Para añadir un servidor proxy a Maven, siga estos pasos:

  1. Navegue a: C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.1\plugins\maven\lib\maven3\conf, ajustando el número de versión de tu build de Maven. Busque el archivo "settings.xml".

    9en.png

  2. Haga clic con el botón derecho del ratón en el documento y seleccione "Abrir con" y "Bloc de notas".

    10en.png

  3. Busque el bloque para configurar HTTP/HTTPS y realice las modificaciones necesarias.

    11en.png

  4. Salga y vuelva a cargar el proyecto para que los nuevos cambios surtan efecto.

El proceso de establecer un proxy para Gradle es diferente al de Maven. Antes de continuar, asegúrate de que lo siguiente está completo:

  • Gradle ha sido descargado e instalado.
  • Los parámetros de Gradle se han añadido a las variables de sistema de Windows.

Una vez que se confirma que todo está en su lugar, seguir adelante con la adición del proxy en Gradle.

  1. Vaya a C:/Usuarios/Nombre_de_cuenta/.gradle.
  2. Haga clic con el botón derecho en un espacio abierto y haga clic en "Nuevo", "Bloc de notas". Escriba los comandos para el proxy para Gradle y escriba los dos últimos si desea establecer excepciones.
    
    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. Nómbralo "gradle.properties" y establece el tipo a "Todos los tipos". Reinicie el ordenador para que los cambios sean efectivos.

Estos pasos muestran cómo configurar proxies HTTPS en IntelliJ para herramientas de construcción automatizadas como Gradle y Maven. Con estas instrucciones, el uso del proxy debería ser sencillo.

Paso 3: Configuración de un proxy para la integración de Git

Ningún desarrollo de software moderno está completo sin los sistemas de control de versiones Git. Git es extremadamente útil para mantener registros de los cambios, comentarios o actualizaciones realizadas por un número de desarrolladores. Git puede ser fácilmente instalado por separado, sin embargo, JetBrains vino con la solución de incrustarlo dentro de su IDE para que pueda ser utilizado convenientemente.

Al igual que los sistemas de compilación en IntelliJ, Git también tiene la capacidad de conectarse a un proxy con sólo unos simples comandos:


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


Sustitúyalo por su nombre de host, puerto, nombre de usuario y contraseña.


git config --global --get http.proxy


Verifique la conexión con el servidor proxy mediante este comando.

En caso de que desee configurar un proxy cliente IntelliJ HTTP, utilice:


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


Para una conexión directa, utilice:


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


Estos comandos simplifican enormemente el proceso de conexión o desconexión de proxies Git, especialmente con restricciones regionales o dentro de una red corporativa.

Resolución de problemas comunes de proxy en IntelliJ

Después de aprender: cómo configurar un proxy en intelliJ podemos considerar los posibles problemas que pueden surgir. La mayoría de los problemas con la conexión a través del proxy se debe a que la información suministrada es incorrecta o a que la aplicación no tiene la configuración correcta. A veces, estos problemas están relacionados simplemente con la incompatibilidad entre la aplicación y el sistema operativo. Suelen ser menos frecuentes, pero existen.

En caso de que el nombre de host, el puerto y el nombre de usuario de la configuración del proxy de IntelliJ no funcionen, recomendamos resolverlo de la siguiente manera:

Para IntelliJ

Vaya a "Archivo", "Configuración", "Apariencia y comportamiento", "Configuración del sistema", "Proxy HTTP". Borre los parámetros de la conexión HTTP e introdúzcalos de nuevo.

16en.png

Para Maven

Dado que los parámetros del proxy para Maven se establecieron editando el archivo "settings.xml", vale la pena volver a comprobarlo, y como solución alternativa, puede utilizar la configuración de importación de intelliJ IDEA a través de las opciones de la máquina virtual.

Por esto:

  1. En la barra de herramientas del entorno de desarrollo integrado, haga clic en "Buscar", escriba "Maven" y seleccione "Configuración de Maven".

    17en.png

  2. En el menú lateral desplegable, "Maven", "Importar". En el cuadro de opciones VM para el importador, escriba: "-DproxySet=true -DproxyHost=hostName.com -DproxyPort=50100".

    Asegúrese de cambiar el nombre de host y el puerto a sus credenciales, ya que son marcadores de posición.

    18en.png

  3. El mismo comando debe ser escrito en la rama "Maven", "Runner" también.

    19en.png

    20en.png

  4. Una vez introducidos los comandos, es necesario reiniciar el proyecto para que los cambios surtan efecto y ver si el proxy funciona correctamente.

Para Gradle

Si ya ha rellenado la información necesaria para conectar el constructor a través de un servidor proxy en el archivo "gradle.properties" pero la conexión sigue sin funcionar, el problema puede estar en la configuración del programa. En la mayoría de los casos, falta la ruta necesaria en las variables de entorno de Windows. Para configurarlo, siga estas sencillas instrucciones:

  1. Haga clic con el botón derecho del ratón en el icono "Este PC" y haga clic en "Propiedades".
  2. Aparecerá una ventana con algunos ajustes del sistema operativo. En la barra lateral derecha, seleccione "Configuración avanzada del sistema".

    21en.png

  3. En la pestaña "Avanzado", seleccione el botón "Variables de entorno".

    22en.png

  4. Seleccione "Ruta" y haga clic en "Editar".

    23en.png

  5. En la nueva ventana que aparece, haz clic en "Nuevo" y pega el enlace a la carpeta "bin" en la carpeta "Gradle". Este enlace debería parecerse al siguiente C:\Gradle\gradle-8.13\bin.

    24en.png

  6. También será necesario crear la variable GRADLE_HOME y apuntarla a la distribución desempaquetada añadiendo %GRADLE_HOME%bin a la ruta.
  7. Una vez ajustados estos parámetros y reiniciado el PC, el proxy debería funcionar correctamente.

Los enfoques anteriores sobre la solución de problemas de conexión para IDEA han sido todos verificados en la práctica, y con frecuencia ayudan a rectificar otros errores que puedan surgir al configurar el servidor. Recomendamos seguir las instrucciones descritas anteriormente sobre cómo configurar un proxy en intelliJ para evitar problemas en el futuro.

Ventajas de utilizar un proxy en IntelliJ IDEA

El entorno de desarrollo de IntelliJ IDEA ofrece un proxy para multitud de escenarios de uso diferentes. Algunos de los más importantes incluyen:

  • Mejora de la calidad del producto mediante pruebas y depuración: los programadores pueden desplegar servicios proxy para interceptar llamadas HTTP y, a continuación, analizar los mensajes y cargas útiles de esas llamadas. Por ejemplo, pueden querer ver qué peticiones se han iniciado desde el lado del cliente y qué información se está enviando actualmente de un lado a otro. Esto es muy importante para el diagnóstico y la resolución de problemas.
  • Anonimato y aislamiento de las peticiones de red: como es sabido, un proxy enmascara la dirección IP real. Sin embargo, en las fases de desarrollo o de prueba, la aplicación puede configurarse para canalizar todas las peticiones de software a través de un servidor proxy en lugar de dirigirlas a Internet. De este modo, es posible controlar el tráfico y reforzar la seguridad de la aplicación.
  • Eludir restricciones y bloqueos: también es útil para los desarrolladores que trabajan con API abiertas, plugins u otros servicios. A menudo es necesario acceder a estos recursos para descargarlos o actualizarlos, pero ese acceso solo está disponible a través de un servidor.
  • Mejora del rendimiento mediante el almacenamiento de datos en caché: se reducen drásticamente los ciclos de desarrollo y pruebas, ya que el servidor intermediario puede guardar en su caché los datos buscados con más frecuencia, minimizando así el tiempo de espera de la respuesta.
  • Filtrado del tráfico: los servidores proxy pueden ser utilizados por los programadores para escrutar el tráfico, eliminar consultas no deseadas y amenazas externas, protegiendo así el producto con mayor eficacia.

Esta no es una lista exhaustiva ni concluyente de las muchas ventajas que ofrecen los proxies en IntelliJ IDEA. No obstante, se puede asegurar que este entorno de desarrollo integrado que ofrecen los proxies es útil en la programación, pruebas, depuración, seguridad de las aplicaciones y mejora del rendimiento de las aplicaciones desarrolladas.

Conclusión

El servidor proxy integrado en IntelliJ IDEA sirve como respuesta para muchas empresas modernas cuyo negocio principal implica el desarrollo de software. Proporciona una forma de interactuar con recursos remotos como repositorios externos, APIs, realizar pruebas y depuración de aplicaciones, actualizaciones de plugins, superando diversos bloqueos, y todo ello reforzando el muro de seguridad de datos. Siguiendo el orden de los pasos descritos anteriormente en cómo configurar un proxy en intelliJ no sólo mejorará el resultado del desarrollo del producto, sino que también agilizará el trabajo del ingeniero de software dentro de ciertos entornos de red.

Comentarios:

0 Comentarios