Les variables d'environnement pour contrôler le comportement du proxy sont les suivantes: http_proxy, ftp_proxy, https_proxy, all_proxy et no_proxy. Malheureusement, certaines applications en ont besoin en majuscules, d'autres applications ont besoin de ces variables en minuscules, telles qu'elles sont.
Le format de déclaration d'une liste d'exclusion de proxy est simplement une liste séparée par des virgules, la déclaration a des capacités génériques mais toutes les applications ne les respectent pas:
no_proxy=127.0.0.1,*.local.com
Votre environnement / etc / doit avoir la configuration de proxy suivante:
no_proxy=localhost,127.0.0.0/8,*.local
NO_PROXY=localhost,127.0.0.0/8,*.local
all_proxy=socks://proxy.example.com:8080/
ALL_PROXY=socks://proxy.example.com:8080/
http_proxy=http://proxy.example.com:8080
HTTP_PROXY=http://proxy.example.com:8080
ftp_proxy=http://proxy.example.com:8080
FTP_PROXY=http://proxy.example.com:8080
https_proxy=http://proxy.example.com:8080
HTTPS_PROXY=http://proxy.example.com:8080
Vous devez vous déconnecter avant que votre environnement de bureau actualise ses variables d'environnement. Comme toutes les applications de bureau sont démarrées par l'environnement de bureau, elles héritent par la suite de ses paramètres d'environnement.
Ensuite, vous devrez mettre à jour votre configuration apt. Créez un fichier appelé /etc/apt/apt.conf et modifiez-le pour contenir ces déclarations:
Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::ftp::proxy "ftp://proxy.example.com:8080/";
Acquire::https::proxy "https://proxy.example.com:8080/";
Vérifiez qu'apt a récupéré ces paramètres via cette commande
apt-config dump | grep -i proxy # lists the proxy settings
Chrome respectera les variables d'environnement proxy, mais pas Firefox, même s'il a apparemment résolu ce problème.