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


9

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

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

回答:


8

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



Firefoxの[環境設定]-> [詳細設定]->([ネットワーク]タブ)-> [設定]([接続]セクション)にある[システムプロキシ設定を使用]にオプションが追加されました。これにより、環境ファイルのシステム設定が使用されます。
ガブリエルステープルズ

4

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

3

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


私の日を救え!Midoriブラウザは、dconf-toolsで設定されたプロキシ値を読み取るようです...
ChandlerQ 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.