استكشاف الأخطاء

ضبط إعدادات الوكيل

اضبط إعدادات الوكيل لـ Bob Shell في بيئات المؤسسات ذات قيود الشبكة

رسائل الخطأ

أخطاء الاتصال أو انتهاء المهلة عند محاولة استخدام Bob Shell، مثل:

  • "Unable to connect to Bob services"
  • "Network request failed"
  • "Connection timeout"
  • "SSL certificate verification failed"
  • أخطاء "ECONNREFUSED" أو "ETIMEDOUT"

الأسباب الشائعة

تُلزم مؤسستك توجيه جميع حركة مرور HTTP/HTTPS من خلال خادم وكيل بدلاً من السماح بالاتصالات المباشرة. هذا شائع في بيئات المؤسسات ذات سياسات أمان الشبكات الصارمة.

الحل

اضبط إعدادات الوكيل لـ Bob Shell باستخدام متغيرات البيئة لتوجيه حركة المرور من خلال خادم الوكيل الخاص بمؤسستك.

ضبط متغيرات بيئة الوكيل

افتح ملف إعداد الشل الخاص بك في محرر نصوص:

  • لـ Bash: ~/.bashrc أو ~/.bash_profile
  • لـ Zsh: ~/.zshrc
  • لـ Fish: ~/.config/fish/config.fish

أضف متغيرات البيئة التالية إلى ملف إعداد الشل:

export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=https://proxy.example.com:8080
export NO_PROXY=localhost,127.0.0.1

استبدل proxy.example.com:8080 بعنوان خادم الوكيل الفعلي لمؤسستك والمنفذ.

ملاحظة:

يحدد متغير NO_PROXY العناوين التي يجب تجاوز الوكيل لها. أضف أي نطاقات داخلية أو عناوين IP لا تتطلب الوصول عبر الوكيل.

احفظ ملف الإعداد وأعد تحميله:

# For Bash
source ~/.bashrc

# For Zsh
source ~/.zshrc

# For Fish
source ~/.config/fish/config.fish

تحقق من ضبط متغيرات البيئة:

echo $HTTP_PROXY
echo $HTTPS_PROXY

اختبر اتصال Bob Shell ببدء جلسة جديدة.

ضبط التحقق من شهادات SSL

إذا كان الوكيل الخاص بك يستخدم شهادات موقّعة ذاتيًا أو سلطات شهادات مخصصة، قد تحتاج إلى ضبط التحقق من شهادات SSL.

أضف إعداد SSL إلى ملف إعداد الشل:

# Disable strict SSL validation (not recommended for production)
export NODE_TLS_REJECT_UNAUTHORIZED=0

# Or provide custom CA certificates (recommended)
export NODE_EXTRA_CA_CERTS=/path/to/your/ca-bundle.crt
تحذير:

تعطيل التحقق من SSL (NODE_TLS_REJECT_UNAUTHORIZED=0) يُقلل من الأمان ويجب استخدامه مؤقتًا فقط. قدّم حزمة شهادات مؤسستك باستخدام NODE_EXTRA_CA_CERTS.

احصل على حزمة شهادات مؤسستك من فريق تقنية المعلومات واحفظها في موقع آمن.

حدّث مسار NODE_EXTRA_CA_CERTS ليشير إلى ملف حزمة شهاداتك.

أعد تحميل إعداد الشل واختبر اتصال Bob Shell.

الإعداد المؤقت للوكيل

للإعداد المؤقت للوكيل دون تعديل ملف إعداد الشل، عيّن متغيرات البيئة في جلسة الطرفية الحالية:

export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=https://proxy.example.com:8080
bobshell

ستنطبق هذه الإعدادات فقط على جلسة الطرفية الحالية وستضيع عند إغلاق الطرفية.

ما رأيك في هذا الموضوع؟