Dépannage

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 : ~/.bashrc ou ~/.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.1

Remplacez proxy.example.com:8080 par l'adresse et le port réels du serveur proxy de votre organisation.

Remarque :

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.fish

Vérifiez que les variables d'environnement sont définies :

echo $HTTP_PROXY
echo $HTTPS_PROXY

Testez 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.crt
Avertissement :

La 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
bobshell

Ces paramètres ne s'appliqueront qu'à la session de terminal actuelle et seront perdus lorsque vous fermerez le terminal.

Comment trouvez-vous ce sujet ?