web-dev-qa-db-ja.com

Windowsプロキシを使用するためのLinuxの構成

認証付きのWindowsプロキシサーバーを使用するには、Debianボックス(Xなし)が必要です。

通常、私はenv変数でこれを行うことができます:

http_proxy=http://USERNAME:PASSWORD@PROXYIP:PROXYPORT

残念ながら、Windowsドメインは事態を複雑にしています。

簡単に言えば、認証にdomain\mynameのようなWindowsドメインとユーザー名が必要なプロキシを使用するようにDebianを設定するにはどうすればよいですか?

10
Dan K.

あなたの「Windowsプロキシ」はNTLM認証(ユーザー名、パスワード、Windowsドメイン)を必要とするプロキシだと思います。典型的な例は、Microsoft ISA server、Windows環境を実行している大規模な企業環境の標準プロキシサーバーです。

NTLMプロキシを経由する必要がある場合は、あなたと会社のプロキシの間でCNTLMsourceforge )を使用してください。 NTLM資格情報を保存し、それを使用して会社のプロキシと通信し、認証を必要とせずに接続できるローカルプロキシ(つまり、localhost:3128)を提示します。

設定は次のようになります。

  • 認証情報proxy.big-company.com:8080user = jsmithpass = god123、ローカルプロキシポートdomain = BIGCOMPANYを使用して、会社のプロキシlocalhost:3128を指すようにCNTLMを設定しました
  • HTTP_PROXY環境変数がlocalhost:3128に設定されている

サーバー障害に関するこの質問への私の回答でそれについての詳細。

10
Li-aung Yip

RFC1738 は、URLの構文を定義し、16進表記を使用して文字をエンコードできるようにします。したがって、二重バックスラッシュが機能しない場合は、

http_proxy=http://DOMAIN%5CUSERNAME:PASSWORD@PROXYIP:PROXYPORT

または

http_proxy=http://USERNAME%40DOMAIN:PASSWORD@PROXYIP:PROXYPORT

(%5Cはバックスラッシュのエンコーディングであり、%40は アットマーク のエンコーディングであることに注意してください。)

7
Harry Johnston