Formato de Conexão
DocsFormato de Conexão

Formato de Conexão

Host do proxy, portas, protocolos e todos os formatos de strings de credenciais suportados.

Host e Portas

Todas as conexões proxy passam por um único host. Não existem variantes de gateway regionais.

PortaProtocoloTipo de sessãoUsar para
823HTTP / HTTPSRotativoWeb scraping, REST APIs, automação de navegador
824SOCKS5RotativoProxy em nível TCP, túneis SSH, ferramentas nativas SOCKS
10000–20000HTTPSticky (baseado em porta)Sessões que requerem um IP persistente por slot de conexão

Host: proxy.raxyproxy.comuse em cada conexão. Não use endereços IP diretamente; eles podem mudar sem aviso prévio.

Formatos de Credenciais

As credenciais do proxy consistem em quatro partes. Você pode expressá-las em diferentes ordens dependendo do que sua ferramenta espera.

FormatoExemplo
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 (porta 823)

Use HTTP tunnelling (CONNECT) para alvos HTTPS — seu cliente envia uma solicitação CONNECT e todo o tráfego subsequente é criptografado de ponta a ponta. A porta 823 lida tanto com HTTP quanto com HTTPS.

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

SOCKS5 (porta 824)

SOCKS5 opera na camada TCP e faz proxy de qualquer protocolo, não apenas HTTP. Use-o para ferramentas que suportam explicitamente SOCKS5, para túneis SSH ou quando precisar fazer proxy de tráfego não HTTP.

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

Qual usar?

Use HTTP (porta 823) para tudo relacionado à web. Use SOCKS5 (porta 824) apenas quando sua ferramenta suportar nativamente ou quando precisar de proxy em nível TCP.

Formatos de URL por Linguagem

Diferentes bibliotecas HTTP esperam URLs de proxy em formas ligeiramente diferentes.

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 Saída da API

Quando você chama GET /api/v1/packages/{id}/proxies, o parâmetro format controla como as credenciais são retornadas.

valor de formatSaída
user:pass@host:portUSERNAME:PASSWORD@proxy.raxyproxy.com:823 (padrão)
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