تنسيق الاتصال
مضيف البروكسي والمنافذ والبروتوكولات وجميع تنسيقات سلاسل بيانات الاعتماد المدعومة.
المضيف والمنافذ
تمر جميع اتصالات البروكسي عبر مضيف واحد. لا توجد بوابات إقليمية بديلة.
| المنفذ | البروتوكول | نوع الجلسة | الاستخدام |
|---|---|---|---|
823 | HTTP / HTTPS | متناوب | استخراج البيانات من الويب، REST APIs، أتمتة المتصفح |
824 | SOCKS5 | متناوب | البروكسي على مستوى TCP، أنفاق SSH، أدوات SOCKS الأصلية |
10000–20000 | HTTP | ثابت (قائم على المنفذ) | الجلسات التي تتطلب IP ثابتًا لكل فتحة اتصال |
Host: proxy.raxyproxy.com — استخدم هذا في كل اتصال. لا تستخدم عناوين IP مباشرةً؛ فقد تتغير دون إشعار.
تنسيقات بيانات الاعتماد
تتكون بيانات اعتماد البروكسي من أربعة أجزاء. يمكنك التعبير عنها بترتيبات مختلفة وفقًا لما تتوقعه أداتك.
| التنسيق | مثال |
|---|---|
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 |
البروتوكولات
HTTP/HTTPS (المنفذ 823)
استخدم HTTP tunnelling (CONNECT) للأهداف HTTPS — يرسل عميلك طلب CONNECT وتكون جميع حركة المرور اللاحقة مشفرة من طرف إلى طرف. يتعامل المنفذ 823 مع كل من HTTP وHTTPS.
curl -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 \
https://httpbin.org/ipSOCKS5 (المنفذ 824)
يعمل SOCKS5 على طبقة TCP ويوجه أي بروتوكول، ليس HTTP فقط. استخدمه للأدوات التي تدعم SOCKS5 صراحةً، أو لأنفاق SSH، أو عندما تحتاج إلى توجيه حركة مرور غير HTTP.
curl --socks5-hostname proxy.raxyproxy.com:824 \
-U USERNAME:PASSWORD \
https://httpbin.org/ipأيهما تستخدم؟
استخدم HTTP (المنفذ 823) لكل ما يتعلق بالويب. استخدم SOCKS5 (المنفذ 824) فقط عندما تدعمه أداتك بشكل أصلي أو عندما تحتاج إلى بروكسي على مستوى TCP.
تنسيقات URL حسب اللغة
تتوقع مكتبات HTTP المختلفة عناوين URL للبروكسي بأشكال مختلفة قليلاً.
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}تنسيقات مخرجات API
عند استدعاء GET /api/v1/packages/{id}/proxies، يتحكم معامل format في كيفية إرجاع بيانات الاعتماد.
| قيمة format | المخرجات |
|---|---|
user:pass@host:port | USERNAME:PASSWORD@proxy.raxyproxy.com:823 (الافتراضي) |
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 |