Ir al contenido

Cómo usar proxies con n8n: Guía completa

TL;DR

Enrute las HTTP requests de los workflows de n8n a través de proxies de GProxy. Cubre la configuración del HTTP Request node, variables de entorno y patrones de automatización.

Idioma: No-Code / Low-Code

Requisitos previos

  • instancia de n8n (self-hosted o cloud)
  • cuenta de GProxy con plan de proxy activo
  • familiaridad básica con el constructor de workflows de n8n

Configuración paso a paso

1

Abrir el editor de flujo de n8n

Crea un nuevo flujo de trabajo o edita uno existente

Navigate to your n8n instance and create a new workflow
2

Añadir nodo HTTP Request

Añade un nodo HTTP Request a tu flujo de trabajo

Click '+' → Search 'HTTP Request' → Add to canvas
3

Configurar proxy en el nodo

Establece el proxy de GProxy en las opciones del nodo HTTP Request

HTTP Request node → Options → Proxy:
http://USER:PASS@proxy.gproxy.net:1000
4

Configurar variables de entorno (self-hosted)

Para un proxy global, establece las variables de entorno en tu configuración de n8n

# Docker
docker run -e HTTP_PROXY=http://USER:PASS@proxy.gproxy.net:1000 \
  -e HTTPS_PROXY=http://USER:PASS@proxy.gproxy.net:1000 \
  n8nio/n8n

# systemd
[Service]
Environment=HTTP_PROXY=http://USER:PASS@proxy.gproxy.net:1000
Environment=HTTPS_PROXY=http://USER:PASS@proxy.gproxy.net:1000
5

Probar el flujo de trabajo

Ejecuta el flujo de trabajo y verifica la IP del proxy

Set URL to https://httpbin.org/ip → Execute → Check origin IP in response
6

Añadir manejo de errores

Añade lógica de reintento para fallos del proxy

Add Error Trigger node → Connect to retry logic → Set max retries to 3

Ejemplos de código

Configuración de n8n HTTP Request Node (JSON) · json
{
  "nodes": [{
    "type": "n8n-nodes-base.httpRequest",
    "parameters": {
      "url": "https://httpbin.org/ip",
      "method": "GET",
      "options": {
        "proxy": "http://USER:PASS@proxy.gproxy.net:1000"
      }
    }
  }]
}
Docker Compose con Proxy · yaml
version: '3'
services:
  n8n:
    image: n8nio/n8n
    ports:
      - '5678:5678'
    environment:
      - HTTP_PROXY=http://USER:PASS@proxy.gproxy.net:1000
      - HTTPS_PROXY=http://USER:PASS@proxy.gproxy.net:1000
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=secret
    volumes:
      - n8n_data:/home/node/.n8n
volumes:
  n8n_data:

¿Por qué usar proxies con n8n?

n8n es una potente plataforma de automatización de flujos de trabajo que conecta APIs, realiza scraping de sitios web y procesa datos. Cuando sus flujos de trabajo de n8n realizan solicitudes HTTP a servicios externos, es posible que encuentre límites de velocidad o bloqueos de IP. Los más de 10M+ de IPs residenciales de GProxy le permiten rotar la IP de salida de su flujo de trabajo de n8n, permitiendo una recolección de datos e integración de API confiable desde cualquiera de los 150+ países.

Nodo HTTP Request con Proxy

El nodo HTTP Request de n8n admite la configuración de proxy a través de sus opciones avanzadas. Puede establecer la URL del proxy directamente en la configuración del nodo, incluyendo las credenciales de autenticación. Esto enruta esa solicitud específica a través del endpoint del proxy de GProxy.

Proxy Global mediante Variables de Entorno

Para n8n auto-hospedado, configure las variables de entorno HTTP_PROXY y HTTPS_PROXY en su despliegue de n8n. Esto enruta todas las solicitudes HTTP salientes a través de GProxy sin configurar cada nodo individualmente. Útil para organizaciones que desean que todo el tráfico del flujo de trabajo pase por un proxy.

Flujos de Trabajo de Scraping

Cree flujos de trabajo de web scraping que utilicen GProxy para la rotación de IP. Combine el nodo HTTP Request con nodos de extracción de HTML, procesamiento de JSON y almacenamiento de datos. Cada solicitud a través del endpoint backconnect de GProxy obtiene una IP única, lo que hace que sus flujos de trabajo de scraping sean resistentes a los bloqueos.

Recolección de Datos Programada

Utilice el activador Cron o Schedule de n8n para ejecutar flujos de trabajo periódicos de recolección de datos a través de los proxies de GProxy. Supervise los precios de la competencia, realice un seguimiento de las métricas de redes sociales o agregue noticias de diferentes regiones utilizando proxies con geo-targeted — todo automatizado y sin intervención manual.

Manejo de Errores en Flujos de Trabajo con Proxy

Añada nodos de manejo de errores para gestionar fallos relacionados con el proxy. Utilice el nodo IF para verificar los códigos de estado de respuesta y el Error Trigger para capturar y reintentar solicitudes fallidas. La infraestructura confiable de GProxy minimiza los fallos, pero un manejo de errores adecuado garantiza que su automatización se ejecute sin problemas.

Casos de uso

Automated Price Monitoring

Programa flujos de trabajo para extraer precios de la competencia diariamente a través de proxies rotativos.

Lead Enrichment

Enriquece datos de leads consultando múltiples APIs desde diferentes IPs para evitar rate limits.

Social Media Monitoring

Rastrea menciones de marca y actividad de la competencia en plataformas con proxies geo-localizados.

Content Aggregation

Agrega contenido de múltiples fuentes con una rotación de proxy confiable.

Consejos profesionales
Utilice la configuración de proxy a nivel de nodo para el scraping segmentado y variables de entorno para el proxy global. Añada nodos Wait entre las solicitudes para respetar los rate limits. Utilice la función integrada de n8n de reintento en caso de fallo con GProxy para flujos de trabajo resilientes. Almacene las credenciales del proxy en el administrador de credenciales de n8n, no integradas directamente en los nodos.

FAQ

¿Admite n8n cloud proxies personalizados? +
Los planes de n8n cloud pueden tener limitaciones en la configuración de proxy personalizado. n8n self-hosted ofrece control total sobre los ajustes de proxy mediante variables de entorno.
¿Puedo usar diferentes proxies por nodo? +
Sí, cada nodo HTTP Request puede tener su propia URL de proxy en la sección Options.
¿Cómo manejo los límites de velocidad (rate limits) en n8n? +
Usa el nodo Wait para añadir retrasos entre peticiones y combínalo con las IPs rotativas de GProxy para maximizar el rendimiento sin disparar bloqueos.
¿El proxy afecta a todas las conexiones de n8n? +
La variable de entorno proxy afecta a todo el tráfico HTTP saliente. El proxy a nivel de nodo solo afecta a esa solicitud específica.

¿Listo para empezar?

Comience con GProxy en minutos — proxies residenciales desde $0.85/GB, IPv6 desde $0.03/proxy, pago por uso.

Otras integraciones

support_agent
GProxy Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.