Format de Connexion
DocsFormat de Connexion

Format de Connexion

Hôte proxy, ports, protocoles et tous les formats de chaînes d'identifiants pris en charge.

Hôte & Ports

Toutes les connexions proxy passent par un seul hôte. Il n'existe pas de variantes de passerelle régionale.

PortProtocoleType de sessionUtilisation
823HTTP / HTTPSRotatifWeb scraping, REST APIs, automatisation de navigateur
824SOCKS5RotatifProxy au niveau TCP, tunnels SSH, outils natifs SOCKS
10000–20000HTTPSticky (basé sur le port)Sessions nécessitant une IP persistante par créneau de connexion

Host: proxy.raxyproxy.comutilisez ceci dans chaque connexion. N'utilisez pas les adresses IP directement ; elles peuvent changer sans préavis.

Formats d'identifiants

Les identifiants proxy sont composés de quatre parties. Vous pouvez les exprimer dans différents ordres selon ce qu'attend votre outil.

FormatExemple
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

Protocoles

HTTP/HTTPS (port 823)

Utilisez le tunneling HTTP (CONNECT) pour les cibles HTTPS — votre client envoie une requête CONNECT et tout le trafic ultérieur est chiffré de bout en bout. Le port 823 gère à la fois HTTP et HTTPS.

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

SOCKS5 (port 824)

SOCKS5 opère au niveau de la couche TCP et proxyfie tout protocole, pas seulement HTTP. Utilisez-le pour les outils qui supportent explicitement SOCKS5, pour les tunnels SSH, ou lorsque vous avez besoin de proxyfier du trafic non HTTP.

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

Lequel utiliser ?

Utilisez HTTP (port 823) pour tout ce qui concerne le web. Utilisez SOCKS5 (port 824) uniquement lorsque votre outil le prend en charge nativement ou lorsque vous avez besoin d'un proxy au niveau TCP.

Formats d'URL par langage

Différentes bibliothèques HTTP attendent les URLs de proxy sous des formes légèrement différentes.

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}

Formats de sortie API

Lorsque vous appelez GET /api/v1/packages/{id}/proxies, le paramètre format contrôle la façon dont les identifiants sont retournés.

valeur de formatSortie
user:pass@host:portUSERNAME:PASSWORD@proxy.raxyproxy.com:823 (par défaut)
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