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.
| Port | Protocole | Type de session | Utilisation |
|---|---|---|---|
823 | HTTP / HTTPS | Rotatif | Web scraping, REST APIs, automatisation de navigateur |
824 | SOCKS5 | Rotatif | Proxy au niveau TCP, tunnels SSH, outils natifs SOCKS |
10000–20000 | HTTP | Sticky (basé sur le port) | Sessions nécessitant une IP persistante par créneau de connexion |
Host: proxy.raxyproxy.com — utilisez 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.
| Format | Exemple |
|---|---|
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 |
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 -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 \
https://httpbin.org/ipSOCKS5 (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-hostname proxy.raxyproxy.com:824 \
-U USERNAME:PASSWORD \
https://httpbin.org/ipLequel 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.
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}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 format | Sortie |
|---|---|
user:pass@host:port | USERNAME:PASSWORD@proxy.raxyproxy.com:823 (par défaut) |
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 |