NTLM認証プロキシを介したapt-get


9

私は何かが欠けているに違いありません...以前にこれを行ったことを誓うことができますが、以前使用していたVMをトーチしました。

NTLMのみをサポートするプロキシ経由でapt-getを認証するにはどうすればよいですか?他の認証メカニズムもサポートするようにプロキシ設定を変更する必要がありますか?

Ubuntu 10.04。

回答:


5

/etc/apt/apt.conf、次の行を追加します。

Acquire::http::Proxy "http://MYDOMAIN\MYNAME:MYPASS@MY.PROXY.COM:MYPORT";

追加する行の最後にセミコロンが必要です


サーバーを確認したところ、はい、セミコロンが使用されています。よく発見しました!
Grizly 2013年

1
それでも、Wiresharkは基本認証を解読して、上記のようにパスワードを明らかにすることができます: " MYDOMAIN \ MYNAME:MYPASS@MY.PROXY.COM:MYPORT"言い換えると、弱い基本HTTPは依然としてパスワードを明らかにしています。
ジョングリーン

1
私はそれが明らかな仲間だと本当に思っていただろう。
Grizly、2016年

いまだに多くの企業がBasic HTTPを使用していることに驚かれることでしょう。
John Greene

11

より良い代替策は、通常のWebプロキシとして表示されるNTLMプロキシであるCNTLMをインストールすることです。

.deb(すべてのシステムに存在するはずの些細な依存関係adduserおよびlibc6)からインストールして構成するのは非常に簡単です。インストールしたら、apt-getにプロキシlocalhost:3128を使用するように指示するだけです。

このソリューションには2つの利点があります。

  1. これは、HTTP / HTTPS / FTPを使用するすべてのプログラムで機能します。これにはapt-get、Webブラウザ、およびHTTPS経由でトンネルされたSSHセッションが含まれます(必要に応じてファイアウォールをエスケープするのに適しています)。

  2. パスワードはcntlm.confプレーンテキストではなくハッシュとして保存されます。

CNTLMはWindowsでも動作します。とてもきちんとしています。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.