إنتقل إلى المحتوى الرئيسي

إصلاح مشكلات شبكة Cursor وVPN والقيود الإقليمية

Cursor Network Fix

تُعد مشكلات الشبكة من أكثر المشكلات إحباطًا عند استخدام Cursor. يمكن أن تمنعك أخطاء فشل الاتصال وعدم توافق VPN وأخطاء HTTP/2 والقيود الإقليمية من الوصول إلى ميزات الذكاء الاصطناعي. يقدم هذا الدليل حلولاً شاملة لجميع مشكلات الشبكة الشائعة.

مشكلات الشبكة الشائعة​

1. خطأ "فشل الاتصال"​

العرض: يعرض Cursor "فشل الاتصال. إذا استمرت المشكلة، يرجى التحقق من اتصال الإنترنت أو VPN الخاص بك."

الأسباب:

  • جدار الحماية يحظر Cursor
  • تكوين الوكيل غير صحيح
  • فشل في حل DNS
  • مهلة الشبكة

2. توافق VPN​

العرض: يعمل Cursor بدون VPN ولكنه يفشل عندما يكون VPN نشطًا (أو العكس).

الأسباب:

  • قواعد توجيه VPN
  • مشكلات تقسيم النفق
  • تسريبات DNS
  • عدم تطابق MTU

3. أخطاء HTTP/2​

العرض: "خطأ تدفق HTTP/2" أو أخطاء إعادة تعيين الاتصال.

الأسباب:

  • إعدادات الوكيل غير المتوافقة
  • معدات الشبكة (أجهزة التوجيه، جدران الحماية)
  • إصدارات TLS قديمة

4. القيود الإقليمية​

العرض: "موفر النموذج هذا لا يخدم منطقتك."

الأسباب:

  • الحظر الجغرافي من قبل موفري الذكاء الاصطناعي
  • قيود الامتثال
  • الكشف عن المنطقة بناءً على IP

الحل 1: التشخيص الأساسي للشبكة​

التحقق من اتصال الإنترنت​

# اختبار الاتصال الأساسي
ping -c 3 google.com

# اختبار نقاط النهاية الخاصة بـ Cursor
curl -I https://cursor.com
curl -I https://api.cursor.sh

# التحقق من حل DNS
nslookup cursor.com

الاختبار باستخدام curl​

# اختبار اتصال واجهة برمجة تطبيقات Cursor
curl -v https://api.cursor.sh/health

# الاختبار باستخدام بروتوكولات مختلفة
curl --http1.1 -I https://api.cursor.sh
curl --http2 -I https://api.cursor.sh

التحقق من جدار الحماية​

# macOS - التحقق من جدار حماية التطبيق
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate

# Windows - التحقق من Windows Defender
test-netconnection -computername cursor.com -port 443

# Linux - التحقق من UFW
sudo ufw status

الحل 2: تكوين الوكيل​

تكوين وكيل النظام​

macOS:

# التحقق من إعدادات الوكيل الحالية
networksetup -getwebproxy Wi-Fi
networksetup -getsecurewebproxy Wi-Fi

# تعيين الوكيل (إذا لزم الأمر)
networksetup -setwebproxy Wi-Fi proxy.company.com 8080
networksetup -setsecurewebproxy Wi-Fi proxy.company.com 8080

# التجاوز لـ Cursor
networksetup -setproxybypassdomains Wi-Fi "cursor.com,api.cursor.sh"

Windows:

# التحقق من إعدادات الوكيل
netsh winhttp show proxy

# تعيين الوكيل
netsh winhttp set proxy proxy.company.com:8080 "<local>;cursor.com"

Linux:

# تعيين وكيل HTTP
export HTTP_PROXY=http://proxy.company.com:8080
export HTTPS_PROXY=http://proxy.company.com:8080

# تعيين no-proxy
export NO_PROXY="localhost,127.0.0.1,cursor.com,api.cursor.sh"

تكوين وكيل Cursor المحدد​

في إعدادات Cursor (settings.json):

{
"http.proxy": "http://proxy.company.com:8080",
"http.proxyStrictSSL": false,
"http.proxySupport": "override",
"github-enterprise.uri": "https://github.company.com"
}

الحل 3: إصلاحات VPN​

تقسيم النفق​

قم بتكوين VPN لاستبعاد حركة مرور Cursor:

تطبيقات VPN الشائعة:

  • NordVPN: الإعدادات > تقسيم النفق > إضافة تطبيق > Cursor
  • ExpressVPN: الخيارات > تقسيم النفق > إدارة > إضافة Cursor
  • OpenVPN: إضافة استثناءات المسار في التكوين

استثناءات المسار​

# macOS/Linux - إضافة استثناءات المسار
sudo route add -net api.cursor.sh -gateway 192.168.1.1

# أو باستخدام أمر ip
sudo ip route add api.cursor.sh via 192.168.1.1

تكوين DNS​

# استخدام DNS عام بدلاً من DNS الخاص بـ VPN
# macOS
networksetup -setdnsservers Wi-Fi 8.8.8.8 1.1.1.1

# Linux
sudo systemd-resolve --interface=eth0 --set-dns=8.8.8.8

# Windows
netsh interface ip set dns "Wi-Fi" static 8.8.8.8

الاختبار بدون VPN​

# قطع اتصال VPN مؤقتًا واختبار
curl -I https://api.cursor.sh

# إذا عمل بدون VPN، فالمشكلة هي في توجيه VPN

الحل 4: إصلاح HTTP/2​

تعطيل HTTP/2 في Cursor​

// settings.json
{
"cursor.ai.disableHttp2": true,
"http.http2": false
}

فرض HTTP/1.1​

# الاختبار باستخدام HTTP/1.1
curl --http1.1 -v https://api.cursor.sh

# إذا نجح هذا، قم بتكوين Cursor لاستخدام HTTP/1.1

تحديث إصدار TLS​

# التحقق من إصدار TLS
openssl s_client -connect api.cursor.sh:443 -tls1_3

# إذا فشل TLS 1.3، اختبر باستخدام 1.2
openssl s_client -connect api.cursor.sh:443 -tls1_2

الحل 5: تجاوز القيود الإقليمية​

فهم الحظر​

يستخدم Cursor نماذج ذكاء اصطناعي من موفريين مختلفين:

  • OpenAI (GPT-4, GPT-4o)
  • Anthropic (Claude)
  • Google (Gemini)

لكل موفر توافر إقليمي مختلف.

التحقق من توفر النموذج​

# اختبار نقاط النهاية الخاصة بالموفر
curl -I https://api.openai.com/v1/models
curl -I https://api.anthropic.com/v1/messages
curl -I https://generativelanguage.googleapis.com

استخدام نموذج مختلف​

إذا تم حظر نموذج إقليميًا، انتقل إلى نموذج آخر:

  1. افتح إعدادات Cursor
  2. انتقل إلى "ميزات الذكاء الاصطناعي" أو "النماذج"
  3. التبديل إلى نموذج متاح:
    • Claude غير متاح؟ جرب GPT-4o
    • GPT-4 غير متاح؟ جرب Gemini

تكوين نقطة نهاية API مخصصة​

إذا كان لديك وصول من خلال موفر آخر:

{
"cursor.ai.customEndpoint": "https://your-proxy.example.com",
"cursor.ai.customApiKey": "your-api-key"
}

الحل 6: إعدادات Cursor المحددة​

زيادة المهلة​

// settings.json
{
"cursor.ai.requestTimeout": 120000,
"cursor.ai.connectionTimeout": 30000
}

تعطيل الكشف التلقائي عن الوكيل​

{
"http.proxySupport": "off"
}

تمكين تسجيل التصحيح​

{
"cursor.ai.debug": true,
"cursor.ai.logLevel": "verbose"
}

مسح ذاكرة التخزين المؤقت​

# macOS
rm -rf ~/Library/Application\ Support/Cursor/Cache
rm -rf ~/Library/Application\ Support/Cursor/CachedData

# Windows
# احذف %APPDATA%\Cursor\Cache
# احذف %APPDATA%\Cursor\CachedData

# Linux
rm -rf ~/.config/Cursor/Cache
rm -rf ~/.config/Cursor/CachedData

الحل 7: شبكة الشركة​

مصادقة وكيل الشركة​

{
"http.proxy": "http://username:[email protected]:8080",
"http.proxyAuthorization": null,
"http.proxyStrictSSL": false
}

مشكلات شهادة SSL​

# تصدير شهادة CA للشركة
openssl s_client -connect api.cursor.sh:443 -showcerts </dev/null 2>/dev/null > corporate-ca.crt

# الإضافة إلى مخزن الثقة النظام
# macOS
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain corporate-ca.crt

# Windows (PowerShell كمسؤول)
Import-Certificate -FilePath corporate-ca.crt -CertStoreLocation Cert:\LocalMachine\Root

القائمة البيضاء لجدار الحماية​

اطلب من فريق تقنية المعلومات إضافة ما يلي إلى القائمة البيضاء:

cursor.com
*.cursor.com
api.cursor.sh
*.cursor.sh
openai.com
*.openai.com
anthropic.com
*.anthropic.com
googleapis.com
*.googleapis.com

الحل 8: التشخيصات المتقدمة​

تتبع الشبكة الكامل​

# macOS
sudo tcpdump -i any -w cursor-traffic.pcap host api.cursor.sh

# اختبار أثناء الالتقاط
# ثم التحليل باستخدام Wireshark

التحقق من مصافحة TLS​

# تصحيح TLS مفصل
openssl s_client -connect api.cursor.sh:443 -debug -state

# التحقق من سلسلة الشهادات
openssl s_client -connect api.cursor.sh:443 2>/dev/null | openssl x509 -noout -text

الاختبار باستخدام شبكات مختلفة​

  1. نقطة اتصال الجوال - تجاوز شبكة الشركة
  2. WiFi مختلف - اختبار مشكلات جهاز التوجيه المحددة
  3. إيثرنت مقابل WiFi - اختبار مشكلات المحول
  4. DNS مختلف - اختبار حل DNS

قائمة التحقق السريع للإصلاح​

  • التحقق من اتصال الإنترنت باستخدام ping google.com
  • اختبار نقاط نهاية Cursor باستخدام curl -I https://api.cursor.sh
  • التحقق مما إذا كان VPN نشطًا
  • التحقق من إعدادات الوكيل
  • المحاولة بدون VPN/وكيل
  • مسح ذاكرة التخزين المؤقت لـ Cursor
  • إعادة تشغيل Cursor
  • تجربة نموذج ذكاء اصطناعي مختلف
  • التحقق من إعدادات جدار الحماية
  • الاختبار على شبكة مختلفة

مصفوفة استكشاف الأخطاء وإصلاحها​

العرضالسبب المحتملالحل
"فشل الاتصال"جدار الحماية/الوكيلتحقق من الحل 2
يعمل فقط بدون VPNتوجيه VPNتحقق من الحل 3
"خطأ HTTP/2"مشكلة بروتوكولتحقق من الحل 4
"المنطقة محظورة"قيد جغرافيتحقق من الحل 5
استجابات بطيئةمهلة الشبكةتحقق من الحل 6
أخطاء SSLمشكلة شهادةتحقق من الحل 7

الموارد ذات الصلة​