Le variabili di ambiente per il controllo del comportamento del proxy sono le seguenti: http_proxy, ftp_proxy, https_proxy, all_proxy e no_proxy. Sfortunatamente, alcune applicazioni li richiedono in maiuscolo, altre applicazioni hanno bisogno di queste variabili in minuscolo, così com'è.
Il formato per dichiarare un elenco di esclusione proxy è semplicemente un elenco separato da virgole, la dichiarazione ha alcune funzionalità con caratteri jolly ma non tutte le applicazioni li rispettano:
no_proxy=127.0.0.1,*.local.com
Il tuo ambiente / etc / deve avere la seguente configurazione proxy:
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
È necessario disconnettersi prima che l'ambiente desktop aggiorni le sue variabili di ambiente. Poiché tutte le applicazioni desktop vengono avviate dall'ambiente desktop, successivamente ereditano le impostazioni dell'ambiente.
Successivamente, dovrai aggiornare la tua configurazione apt. Crea un file chiamato /etc/apt/apt.conf e modificalo per contenere queste dichiarazioni:
Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::ftp::proxy "ftp://proxy.example.com:8080/";
Acquire::https::proxy "https://proxy.example.com:8080/";
Verifica che apt abbia acquisito queste impostazioni tramite questo comando
apt-config dump | grep -i proxy # lists the proxy settings
Chrome rispetterà le variabili di ambiente proxy ma Firefox no, anche se apparentemente ha risolto questo problema