Ubuntu 12.04 ではプロキシ設定はどこに保存されますか?

Ubuntu 12.04 ではプロキシ設定はどこに保存されますか?

会社のネットワーク内で Ubuntu 12.04 サーバーを実行しています。外部のネットワークにアクセスするにはプロキシが必要です。インストール中にプロキシを設定しました。その後、プロキシ設定が /etc/apt/apt.conf に保存されていることがわかりました。ただし、環境変数には保存されていません。ただし、wget はプロキシ経由で Web ページをダウンロードすることもできます。wget (および他のプログラム) はプロキシ設定をどこで読み取るのでしょうか?

答え1

いつものように、Linux/Ubuntu で使用されるプログラムのすべての通信設定を統合することに誰も関心がなかったようですが、残念です。

11.10 では、システム全体の設定がいくつかの場所に存在します。

/etc/環境

...
http_proxy="user:[email protected]:port
...

プロキシ

コマンドaptの設定は次のファイルにあります:

Acquire::http::proxy "http:/user:[email protected]:port"

/etc/wgetrc

コマンドの設定は、上記のファイルwgetと同じ形式でこのファイルに記述されます。/etc/environment

http_proxy="user:[email protected]:port

これら 3 つのプログラムに関して 12.04 が 11.10 と同じファイル構成である場合、サーバー用にこれらのファイルを編集できます。

仕事場と自宅の間で 11.10 でこれらすべてを変更するスクリプト ファイルがありましたが、12.04 がこれらの問題にどのように対処するかについて詳細がわかるまで、そのスクリプトは使用していません。

答え2

wget/etc/wgetrcプロキシ設定でコメントを解除して編集する HTTP および HTTPS プロキシ行が見つかります。

答え3

多くの Linux コマンド ラインでは、環境変数http_proxyとを使用できます。これらを .bashrc ファイルに設定するか、またはなどftp_proxyのコマンドを実行する前にこれらの環境変数を設定するシェル スクリプトを設定します。aptwget

export http_proxy=http://proxyserver:port/
export ftp_proxy=http://proxyserver:port/

答え4

echo $http_proxywget や他の多くのプログラムは、http_proxy 環境変数からプロキシ情報を取得します。シェルでコマンドを実行して、プロキシ情報を設定します。

関連情報