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.
| Porta | Protocolo | Tipo de sessão | Usar para |
|---|---|---|---|
823 | HTTP / HTTPS | Rotativo | Web scraping, REST APIs, automação de navegador |
824 | SOCKS5 | Rotativo | Proxy em nível TCP, túneis SSH, ferramentas nativas SOCKS |
10000–20000 | HTTP | Sticky (baseado em porta) | Sessões que requerem um IP persistente por slot de conexão |
Host: proxy.raxyproxy.com — use 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.
| Formato | Exemplo |
|---|---|
host:port:user:pass | proxy.raxyproxy.com:823:USERNAME:PASSWORD |
user:pass@host:port | USERNAME:PASSWORD@proxy.raxyproxy.com:823 |
http://user:pass@host:port | http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 |
socks5://user:pass@host:port | socks5://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 -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 \
https://httpbin.org/ipSOCKS5 (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-hostname proxy.raxyproxy.com:824 \
-U USERNAME:PASSWORD \
https://httpbin.org/ipQual 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.
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)import { HttpsProxyAgent } from 'https-proxy-agent';
const agent = new HttpsProxyAgent('http://USERNAME:PASSWORD@proxy.raxyproxy.com:823');curl_setopt($ch, CURLOPT_PROXY, 'http://proxy.raxyproxy.com:823');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'USERNAME:PASSWORD');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 format | Saída |
|---|---|
user:pass@host:port | USERNAME:PASSWORD@proxy.raxyproxy.com:823 (padrão) |
host:port:user:pass | proxy.raxyproxy.com:823:USERNAME:PASSWORD |
user:pass:host:port | USERNAME:PASSWORD:proxy.raxyproxy.com:823 |
user:pass | USERNAME:PASSWORD |
host:port | proxy.raxyproxy.com:823 |
http://user:pass@host:port | http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 |
socks5://user:pass@host:port | socks5://USERNAME:PASSWORD@proxy.raxyproxy.com:824 |