استكشاف الأخطاء وإصلاحها
تشخيص وإصلاح المشكلات الشائعة في اتصالات RaxyProxy.
407 Proxy Authentication Required
رفض خادم البروكسي بيانات اعتمادك. تحقق من التالي:
- اسم المستخدم الصحيح — انسخه بدقة من لوحة التحكم (حساس لحالة الأحرف)
- كلمة المرور الصحيحة — بدون مسافات إضافية أو أحرف سطر جديد
- عند استخدام الاستهداف الجغرافي، يُلحق المُعدِّل باسم المستخدم بشرطتين سفليتين:
USERNAME__cr.us، وليسUSERNAME_cr.us - حالة الباقة نشطة — الباقات المعلقة ترفض الاتصالات
- الباقة تحتوي على رصيد بيانات متبقٍ — الباقات ذات الرصيد الصفري تُرجع أيضاً 407
verify.sh
# Quick credential check — should print your exit IP, not an error
curl -v -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 \
https://httpbin.org/ip 2>&1 | grep -E '< HTTP|origin'503 / الاتصال مرفوض
فشل الاتصال بخادم البروكسي قبل المصادقة. الأسباب المحتملة:
- منفذ خاطئ — منفذ HTTP هو 823، SOCKS5 هو 824. خطأ شائع: استخدام 8080 أو 1080.
- اسم مضيف خاطئ — المضيف الصحيح هو
proxy.raxyproxy.com. لا تستخدم أي اسم مضيف آخر. - جدار الحماية يحجب الاتصالات الصادرة — تأكد من أن المنفذين 823 و824 مفتوحان في مجموعة أمان الشبكة/السحابة.
- فشل حل DNS — حاول الاتصال عبر IP لتأكيد أنه مشكلة DNS.
telnet-check.sh
# Test TCP reachability
nc -zv proxy.raxyproxy.com 823
nc -zv proxy.raxyproxy.com 824انتهاء مهلة الاتصال
تعني انتهاءات المهلة في الغالب أن البروكسي اتصل لكن الهدف كان بطيئاً أو كان حوض البروكسي تحت حمل. جرب:
- زيادة مهلة عميل HTTP إلى 30 ثانية على الأقل
- إعادة المحاولة عند انتهاء المهلة — الطلب التالي سيحصل على IP خروج مختلف
- التبديل إلى نوع بروكسي مختلف — قد تكون IPs السكنية أبطأ من مراكز البيانات للأهداف الحساسة للكمون
- التحقق مما إذا كان النطاق المستهدف نفسه معطلاً
استخدم AutoThrottle في Scrapy
AUTOTHROTTLE_ENABLED = True في Scrapy يُبطئ تلقائياً عند زيادة الأخطاء أو انتهاءات المهلة، مما يقلل من احتمالية الحظر وإهدار البيانات.
بلد الخروج الخاطئ
إذا أظهر https://httpbin.org/ip عنوان IP من بلد غير متوقع:
- تأكد أن مُعدِّل الجغرافيا يستخدم شرطتين سفليتين:
USERNAME__cr.us(شرطتان سفليتان قبلcr) - رموز الدول هي ISO 3166-1 alpha-2 بحروف صغيرة:
us،gb،de— وليسUSAأوUnited States - الفواصل المنقوطة تفصل المعاملات المتعددة:
USERNAME__cr.us;city.newyork - إذا كانت التغطية ضعيفة لبلدك المستهدف، قد يعود حوض البروكسي إلى عنوان IP متاح — جرب بلداً مجاوراً أو انتقل إلى نوع حوض أكبر
verify-geo.sh
# Check exit country
curl -s -x "http://USERNAME__cr.us:PASSWORD@proxy.raxyproxy.com:823" \
"https://ipapi.co/json" | python3 -m json.tool | grep countryعنوان IP لا يتناوب
إذا كنت تحصل على نفس عنوان IP للخروج في كل طلب بينما تتوقع التناوب:
- تحقق من أنك تستخدم المنفذ الدوار (823)، وليس منفذاً ثابتاً (10000–20000) عن طريق الخطأ
- أزل أي مُعدِّل
sessid.من اسم مستخدمك — معرف الجلسة يُثبت عنوان IP - بعض الأهداف تُقدم استجابات مخزنة مؤقتاً — اختبر مع
httpbin.org/ipلعزل ما إذا كان عنوان IP يتغير فعلاً - HTTP keep-alive قد يُعيد استخدام اتصال TCP لطلبات متعددة — استخدم اتصالات منفصلة (جلسات جديدة) لإجبار تناوب IP
أوامر التشخيص
debug.sh
# 1. Confirm proxy is reachable on both ports
nc -zv proxy.raxyproxy.com 823
nc -zv proxy.raxyproxy.com 824
# 2. Test HTTP proxy + auth
curl -v -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 https://httpbin.org/ip
# 3. Test SOCKS5
curl -v --socks5-hostname proxy.raxyproxy.com:824 \
-U USERNAME:PASSWORD https://httpbin.org/ip
# 4. Test geo modifier (US exit)
curl -s -x "http://USERNAME__cr.us:PASSWORD@proxy.raxyproxy.com:823" https://httpbin.org/ip
# 5. Test sticky session (same IP across calls)
curl -s -x "http://USERNAME__sessid.test-1:PASSWORD@proxy.raxyproxy.com:823" https://httpbin.org/ip
curl -s -x "http://USERNAME__sessid.test-1:PASSWORD@proxy.raxyproxy.com:823" https://httpbin.org/ip
# 6. Check API balance
curl https://raxyproxy.com/api/v1/account \
-H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"لا تزال عالقاً؟ افتح تذكرة دعم وأرفق مخرجات أوامر التشخيص أعلاه — هذا يساعدنا في تشخيص المشكلة بسرعة.