web-dev-qa-db-ja.com

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

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

4
woodings

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

11.10では、いくつかの場所でシステム全体の設定があります。

/ etc/environment

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

/etc/apt/apt.conf.d/02/proxy

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

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

/ etc/wgetrc

コマンドwgetの設定はこのファイルにあり、前述の/etc/environmentファイルと同じ形式に従います。

http_proxy="user:[email protected]:port

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

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

8
user133620

wget/etc/wgetrcを使用します。ここで、HTTPおよびHTTPSプロキシ行を見つけて、コメントを解除し、プロキシ設定で編集します。

3
Mike

Linuxコマンドラインの多くは環境変数を利用できますhttp_proxyおよびftp_proxyaptwgetなどのコマンドを実行する前に、これらを.bashrcファイルに設定するか、シェルスクリプトを設定してこれらの環境変数を設定するだけです。

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

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

0
Martin