ضبط إعدادات الوكيل
اضبط إعدادات الوكيل لـ 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ستنطبق هذه الإعدادات فقط على جلسة الطرفية الحالية وستضيع عند إغلاق الطرفية.