web-dev-qa-db-ja.com

Linux XFCEでプロキシ設定を構成するにはどうすればよいですか?

XFCEプロキシ設定の構成中に問題が発生しました。/etc/environmentでプロキシ変数を宣言すると、wget、curl、およびchromeで機能するように見えますが、aptやfirefoxには影響しません。さらに、1つは小文字、もう1つは大文字のプロキシ変数を複製する必要があるようです。

XFCE環境全体でプロキシ設定を使用するようにすべてのアプリケーションに効果的に通知し、大文字と小文字の設定の必要性についてコメントするために必要な設定変更の完全なセットを誰でもリストできますか?ありがとう。

9
Gearoid Murphy

プロキシの動作を制御するための環境変数は、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はそうではありませんが、明らかにこれに対処しています issue

8
Gearoid Murphy

ArchLinuxでXFCE 4.10を使用

dconfも試しましたが、うまくいきませんでした。

Linux Mint 13 XCFEを使用

「gnone-control-center network」を使用してプロキシを構成できました

apt-get install gnome-control-center

gnome-control-centerパッケージをインストールした後、セッションマネージャーとしてxfceをリセットすることを忘れないでください:

update-alternatives --config x-session-manager
4
Sebastien

Xfceの "dconf-tools" Gnomeパッケージを試しましたが、動作します。

3
Zia