プロキシの動作を制御するための環境変数は、http_proxy、ftp_proxy、https_proxy、all_proxy、no_proxyです。残念ながら、一部のアプリケーションは大文字でこれらを必要とし、他のアプリケーションは小文字でこれらの変数を必要とします。
プロキシ除外リストを宣言するための形式は、カンマ区切りのリストです。宣言にはいくつかのワイルドカード機能がありますが、すべてのアプリケーションがこれらを尊重するわけではありません。
no_proxy=127.0.0.1,*.local.com
/ etc / environmentには、次のプロキシ設定が必要です。
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
デスクトップ環境が環境変数を更新する前に、ログアウトする必要があります。すべてのデスクトップアプリケーションはデスクトップ環境によって起動されるため、その後、環境設定を継承します。
次に、apt設定を更新する必要があります。/etc/apt/apt.confという名前のファイルを作成し、次の宣言が含まれるように編集します。
Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::ftp::proxy "ftp://proxy.example.com:8080/";
Acquire::https::proxy "https://proxy.example.com:8080/";
aptがこのコマンドを使用してこれらの設定を取得したことを確認します
apt-config dump | grep -i proxy # lists the proxy settings
Chromeはプロキシ環境変数を尊重しますが、Firefoxはそうではありませんが、この問題に対処しているようです