プロキシにPacファイルを使用するようにapt-getを構成するにはどうすればよいですか?


11

私の職場では、プロキシネットワーク用のPacファイルを使用しています。また、ブラウザーの設定に細かい設定を行うと、Pacファイルは[編集]-> [アドバンス]-> [ネットワーク]-> [設定]になります。Urlを正常に機能させると、

しかし、apt-getの場合、更新できませんでした。

そのため、ネットワークプロキシに同じURLを追加しました。私のPACファイルにはユーザー名やパスワードがありません。

私に提案してください.apt-getは新しいubuntu 11.10でどのように機能しますか?私はこの問題を修正するために本当に苦労しています

回答:


7

APTがPACファイルを直接使用できるかどうかはわかりませんが、(かなりの作業/理解で)PACファイル自体から関連するプロキシ情報を抽出し、この情報を使用してHTTPプロキシを使用するようにAPTを構成できます。

PACファイルは基本的にJavaScript関数で構成されています。関数のreturnステートメント(1つ以上)は、プロキシサーバーのアドレスとポートを返します。次に例を示します。

return "PROXY proxy.some.site:8080; DIRECT";

ブラウザにアドレスを入力して、PACファイルを確認してください。この情報を使用して、APT構成ファイルを作成できます。

sudo gedit /etc/apt/apt.conf.d/proxy

次の情報が含まれるようにファイルを変更する必要があります。

Acquire::http::Proxy "http://proxy.some.site:8080";

ファイルを保存すると、次回のapt-getの実行で、構成されたプロキシ設定が使用されます。

PACファイルも社内で使用するため、APTでPACファイルを処理できると便利です。たぶん、他の誰かがそれがどのように機能するかを知っています...

AptGetUbuntu Wikiページにも、APTのプロキシーを構成するためのヒントがいくつかあります。

/superuser/323488/ubuntu-system-wide-proxy-auto-configuration-pac-scriptも参照してください


2
FWIW-MS ISAプロキシの背後で動作しがちになる問題がありました。私はbash.rcメソッドを試しました。うまくいきませんでした。ただし、/ etc / apt / apt.conf.d / proxy ファイルを作成し、Acquire :: http :: Proxy " domain \ username:password @ proxy_name:8080" の形式でエントリを追加します。トリックをしました。
Chris

私の場合、sudo gedit /etc/apt/apt.conf上記の行を追加します。
WesternGun、2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.