Formato de Conexión
DocsFormato de Conexión

Formato de Conexión

Host del proxy, puertos, protocolos y todos los formatos de cadenas de credenciales admitidos.

Host y Puertos

Todas las conexiones proxy pasan por un único host. No existen variantes de gateway regionales.

PuertoProtocoloTipo de sesiónUsar para
823HTTP / HTTPSRotativoWeb scraping, REST APIs, automatización de navegador
824SOCKS5RotativoProxy a nivel TCP, túneles SSH, herramientas nativas SOCKS
10000–20000HTTPSticky (basado en puerto)Sesiones que requieren una IP persistente por ranura de conexión

Host: proxy.raxyproxy.comúselo en cada conexión. No use direcciones IP directamente; pueden cambiar sin previo aviso.

Formatos de Credenciales

Las credenciales del proxy constan de cuatro partes. Puede expresarlas en diferentes órdenes según lo que espera su herramienta.

FormatoEjemplo
host:port:user:passproxy.raxyproxy.com:823:USERNAME:PASSWORD
user:pass@host:portUSERNAME:PASSWORD@proxy.raxyproxy.com:823
http://user:pass@host:porthttp://USERNAME:PASSWORD@proxy.raxyproxy.com:823
socks5://user:pass@host:portsocks5://USERNAME:PASSWORD@proxy.raxyproxy.com:824

Protocolos

HTTP/HTTPS (puerto 823)

Use HTTP tunnelling (CONNECT) para destinos HTTPS — su cliente envía una solicitud CONNECT y todo el tráfico posterior está cifrado de extremo a extremo. El puerto 823 maneja tanto HTTP como HTTPS.

cURL — HTTPS target through HTTP proxy
curl -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 \
     https://httpbin.org/ip

SOCKS5 (puerto 824)

SOCKS5 opera en la capa TCP y hace proxy de cualquier protocolo, no solo HTTP. Úselo para herramientas que admiten explícitamente SOCKS5, para túneles SSH o cuando necesite hacer proxy de tráfico no HTTP.

cURL — SOCKS5
curl --socks5-hostname proxy.raxyproxy.com:824 \
     -U USERNAME:PASSWORD \
     https://httpbin.org/ip

¿Cuál usar?

Use HTTP (puerto 823) para todo lo relacionado con la web. Use SOCKS5 (puerto 824) solo cuando su herramienta lo soporte nativamente o cuando necesite proxy a nivel TCP.

Formatos de URL por Lenguaje

Diferentes bibliotecas HTTP esperan URLs de proxy en formas ligeramente distintas.

Python (requests)
import requests

proxies = {
    "http":  "http://USERNAME:PASSWORD@proxy.raxyproxy.com:823",
    "https": "http://USERNAME:PASSWORD@proxy.raxyproxy.com:823",
}
r = requests.get("https://httpbin.org/ip", proxies=proxies)
Node.js
import { HttpsProxyAgent } from 'https-proxy-agent';
const agent = new HttpsProxyAgent('http://USERNAME:PASSWORD@proxy.raxyproxy.com:823');
PHP (cURL)
curl_setopt($ch, CURLOPT_PROXY,     'http://proxy.raxyproxy.com:823');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'USERNAME:PASSWORD');
Go
proxyURL, _ := url.Parse("http://USERNAME:PASSWORD@proxy.raxyproxy.com:823")
transport   := &http.Transport{Proxy: http.ProxyURL(proxyURL)}
client      := &http.Client{Transport: transport}

Formatos de Salida de API

Cuando llama a GET /api/v1/packages/{id}/proxies, el parámetro format controla cómo se devuelven las credenciales.

valor de formatSalida
user:pass@host:portUSERNAME:PASSWORD@proxy.raxyproxy.com:823 (predeterminado)
host:port:user:passproxy.raxyproxy.com:823:USERNAME:PASSWORD
user:pass:host:portUSERNAME:PASSWORD:proxy.raxyproxy.com:823
user:passUSERNAME:PASSWORD
host:portproxy.raxyproxy.com:823
http://user:pass@host:porthttp://USERNAME:PASSWORD@proxy.raxyproxy.com:823
socks5://user:pass@host:portsocks5://USERNAME:PASSWORD@proxy.raxyproxy.com:824