Format Połączenia
Host proxy, porty, protokoły i wszystkie obsługiwane formaty ciągów uwierzytelniających.
Host i Porty
Wszystkie połączenia proxy przechodzą przez jeden host. Nie ma regionalnych wariantów bramek.
| Port | Protokół | Typ sesji | Zastosowanie |
|---|---|---|---|
823 | HTTP / HTTPS | Rotacyjny | Web scraping, REST API, automatyzacja przeglądarki |
824 | SOCKS5 | Rotacyjny | Proxy na poziomie TCP, tunele SSH, narzędzia natywne SOCKS |
10000–20000 | HTTP | Sticky (oparty na porcie) | Sesje wymagające stałego IP na slot połączenia |
Host: proxy.raxyproxy.com — używaj go w każdym połączeniu. Nie używaj bezpośrednio adresów IP; mogą się zmieniać bez ostrzeżenia.
Formaty Danych Uwierzytelniających
Dane uwierzytelniające proxy składają się z czterech części. Możesz je wyrazić w różnych kolejnościach w zależności od tego, czego oczekuje Twoje narzędzie.
| Format | Przykład |
|---|---|
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 |
Protokoły
HTTP/HTTPS (port 823)
Użyj tunelowania HTTP (CONNECT) dla celów HTTPS — klient wysyła żądanie CONNECT, a cały kolejny ruch jest szyfrowany end-to-end. Port 823 obsługuje zarówno HTTP, jak i HTTPS.
curl -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 \
https://httpbin.org/ipSOCKS5 (port 824)
SOCKS5 działa na warstwie TCP i proxuje dowolny protokół, nie tylko HTTP. Używaj go do narzędzi, które jawnie obsługują SOCKS5, do tuneli SSH lub gdy musisz proxować ruch inny niż HTTP.
curl --socks5-hostname proxy.raxyproxy.com:824 \
-U USERNAME:PASSWORD \
https://httpbin.org/ipKtóry wybrać?
Używaj HTTP (port 823) do wszystkiego związanego z web. Używaj SOCKS5 (port 824) tylko gdy Twoje narzędzie go natywnie obsługuje lub gdy potrzebujesz proxy na poziomie TCP.
Formaty URL według Języka
Różne biblioteki HTTP oczekują adresów URL proxy w nieco innych formach.
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}Formaty Wyjścia API
Gdy wywołujesz GET /api/v1/packages/{id}/proxies, parametr format kontroluje sposób zwracania danych uwierzytelniających.
| wartość format | Wyjście |
|---|---|
user:pass@host:port | USERNAME:PASSWORD@proxy.raxyproxy.com:823 (domyślny) |
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 |