Proxy ayarlarını yapılandırma
Ağ kısıtlamaları olan kurumsal ortamlarda Bob Shell için proxy ayarlarını yapılandırma
Hata mesajları
Bob Shell'i kullanmaya çalışırken bağlantı hataları veya zaman aşımları, örneğin:
- "Bob hizmetlerine bağlanılamıyor"
- "Ağ isteği başarısız oldu"
- "Bağlantı zaman aşımı"
- "SSL sertifikası doğrulaması başarısız oldu"
- "ECONNREFUSED" veya "ETIMEDOUT" hataları
Yaygın nedenler
Kuruluşunuz, doğrudan bağlantılara izin vermek yerine tüm HTTP/HTTPS trafiğinin bir proxy sunucusu üzerinden akmasını gerektirir. Bu, katı ağ güvenlik politikalarına sahip kurumsal ortamlarda yaygındır.
Çözüm
Trafiği kuruluşunuzun proxy sunucusu üzerinden yönlendirmek için ortam değişkenlerini kullanarak Bob Shell için proxy ayarlarını yapılandırın.
Proxy ortam değişkenlerini ayarlama
Shell yapılandırma dosyanızı bir metin düzenleyicide açın:
- Bash için:
~/.bashrcveya~/.bash_profile - Zsh için:
~/.zshrc - Fish için:
~/.config/fish/config.fish
Shell yapılandırma dosyanıza aşağıdaki ortam değişkenlerini ekleyin:
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=https://proxy.example.com:8080
export NO_PROXY=localhost,127.0.0.1proxy.example.com:8080'i kuruluşunuzun gerçek proxy sunucu adresi ve portu ile değiştirin.
NO_PROXY değişkeni, proxy'yi atlaması gereken adresleri belirtir. Proxy erişimi gerektirmeyen dahili alan adlarını veya IP adreslerini ekleyin.
Yapılandırma dosyasını kaydedin ve yeniden yükleyin:
# Bash için
source ~/.bashrc
# Zsh için
source ~/.zshrc
# Fish için
source ~/.config/fish/config.fishOrtam değişkenlerinin ayarlandığını doğrulayın:
echo $HTTP_PROXY
echo $HTTPS_PROXYYeni bir oturum başlatarak Bob Shell bağlantısını test edin.
SSL sertifikası doğrulamasını yapılandırma
Proxy'niz kendi imzalı sertifikalar veya özel sertifika yetkilileri kullanıyorsa, SSL sertifikası doğrulamasını yapılandırmanız gerekebilir.
Shell yapılandırma dosyanıza SSL yapılandırması ekleyin:
# Katı SSL doğrulamasını devre dışı bırak (üretim için önerilmez)
export NODE_TLS_REJECT_UNAUTHORIZED=0
# Veya özel CA sertifikaları sağla (önerilir)
export NODE_EXTRA_CA_CERTS=/path/to/your/ca-bundle.crtSSL doğrulamasını devre dışı bırakmak (NODE_TLS_REJECT_UNAUTHORIZED=0) güvenliği azaltır ve yalnızca geçici olarak kullanılmalıdır. NODE_EXTRA_CA_CERTS kullanarak kuruluşunuzun sertifika paketini sağlayın.
BT ekibinizden kuruluşunuzun sertifika paketini alın ve güvenli bir konuma kaydedin.
NODE_EXTRA_CA_CERTS yolunu sertifika paketi dosyanıza işaret edecek şekilde güncelleyin.
Shell yapılandırmanızı yeniden yükleyin ve Bob Shell bağlantısını test edin.
Geçici proxy yapılandırması
Shell yapılandırma dosyanızı değiştirmeden geçici proxy yapılandırması için, mevcut terminal oturumunuzda ortam değişkenlerini ayarlayın:
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=https://proxy.example.com:8080
bobshellBu ayarlar yalnızca mevcut terminal oturumu için geçerli olacak ve terminali kapattığınızda kaybolacaktır.