Configurer les paramètres proxy
Configurer les paramètres proxy pour Bob Shell dans les environnements d'entreprise avec des restrictions réseau
Messages d'erreur
Erreurs de connexion ou délais d'attente lors de la tentative d'utilisation de Bob Shell, tels que :
- "Impossible de se connecter aux services Bob"
- "Échec de la requête réseau"
- "Délai de connexion dépassé"
- "Échec de la vérification du certificat SSL"
- Erreurs "ECONNREFUSED" ou "ETIMEDOUT"
Causes courantes
Votre organisation exige que tout le trafic HTTP/HTTPS passe par un serveur proxy plutôt que d'autoriser les connexions directes. Ceci est courant dans les environnements d'entreprise avec des politiques de sécurité réseau strictes.
Solution
Configurez les paramètres proxy pour Bob Shell en utilisant des variables d'environnement pour acheminer le trafic via le serveur proxy de votre organisation.
Définir les variables d'environnement proxy
Ouvrez votre fichier de configuration shell dans un éditeur de texte :
- Pour Bash :
~/.bashrcou~/.bash_profile - Pour Zsh :
~/.zshrc - Pour Fish :
~/.config/fish/config.fish
Ajoutez les variables d'environnement suivantes à votre fichier de configuration shell :
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=https://proxy.example.com:8080
export NO_PROXY=localhost,127.0.0.1Remplacez proxy.example.com:8080 par l'adresse et le port réels du serveur proxy de votre organisation.
La variable NO_PROXY spécifie les adresses qui doivent contourner le proxy. Ajoutez tous les domaines internes ou adresses IP qui ne nécessitent pas d'accès proxy.
Enregistrez le fichier de configuration et rechargez-le :
# Pour Bash
source ~/.bashrc
# Pour Zsh
source ~/.zshrc
# Pour Fish
source ~/.config/fish/config.fishVérifiez que les variables d'environnement sont définies :
echo $HTTP_PROXY
echo $HTTPS_PROXYTestez la connectivité de Bob Shell en démarrant une nouvelle session.
Configurer la validation du certificat SSL
Si votre proxy utilise des certificats auto-signés ou des autorités de certification personnalisées, vous devrez peut-être configurer la validation du certificat SSL.
Ajoutez la configuration SSL à votre fichier de configuration shell :
# Désactiver la validation SSL stricte (non recommandé pour la production)
export NODE_TLS_REJECT_UNAUTHORIZED=0
# Ou fournir des certificats CA personnalisés (recommandé)
export NODE_EXTRA_CA_CERTS=/path/to/your/ca-bundle.crtLa désactivation de la validation SSL (NODE_TLS_REJECT_UNAUTHORIZED=0) réduit la sécurité et ne doit être utilisée que temporairement. Fournissez le bundle de certificats de votre organisation en utilisant NODE_EXTRA_CA_CERTS.
Obtenez le bundle de certificats de votre organisation auprès de votre équipe informatique et enregistrez-le dans un emplacement sécurisé.
Mettez à jour le chemin NODE_EXTRA_CA_CERTS pour pointer vers votre fichier de bundle de certificats.
Rechargez votre configuration shell et testez la connectivité de Bob Shell.
Configuration proxy temporaire
Pour une configuration proxy temporaire sans modifier votre fichier de configuration shell, définissez les variables d'environnement dans votre session de terminal actuelle :
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=https://proxy.example.com:8080
bobshellCes paramètres ne s'appliqueront qu'à la session de terminal actuelle et seront perdus lorsque vous fermerez le terminal.