Un puerto proxy es el número que indica a tu software a qué servicio en un servidor proxy conectarse. Se escribe después del host y dos puntos, como en proxy.example.com:8080. El host encuentra el servidor, y el puerto selecciona el servicio en él. Ambos deben ser correctos, o la conexión falla o llega al servicio incorrecto.

Números de Puertos Proxy Comunes

  • 8080: Registrado en IANA como "HTTP Alternativo" al puerto 80.
  • 1080: Registrado en IANA para SOCKS. El RFC 1928 establece que el servicio SOCKS está convencionalmente en el puerto TCP 1080.
  • 80 y 443: Los puertos estándar para HTTP y HTTPS.
  • Rangos de puertos: El RFC 6335 divide los puertos en Puertos del Sistema (0 a 1023), Puertos de Usuario (1024 a 49151) y Puertos Dinámicos (49152 a 65535). Estos registros son convenciones, así que siempre usa el puerto listado en los detalles de tu proxy.

Configurando el Puerto en Tus Herramientas

  • Línea de comandos: curl toma un proxy como -x [protocol://]host[:port], por ejemplo curl -x http://proxy.example.com:8080 https://example.com. Si omites el puerto, curl asume 1080.
  • Prefijo de protocolo: El prefijo, como http:// o socks5://, indica al cliente qué protocolo utilizar. El número de puerto por sí solo no lo hace.
  • Variables de entorno: curl también lee http_proxy, HTTPS_PROXY, y ALL_PROXY en el mismo formato host:port, y omite el proxy para los hosts listados en NO_PROXY.

Términos Relacionados