web-dev-qa-db-ja.com

cntlm:プロキシサービスポートが正常に開かれませんでした

Ubuntu VMでCNTLMをセットアップしようとしていますが、上記のエラーメッセージでレンガの壁を叩き続けています。

私が行った手順は次のとおりです。

CNTLMをインストールする

$ ls
cntlm_0.92.3-0ubuntu0.1_i386.deb cntlm.conf
$ Sudo dpkg -i cntlm_0.92.3-0ubuntu0.1_i386.deb
Selecting previously unselected package cntlm.
(Reading database ... 29361 files and directories currently installed.)
Unpacking cntlm (from cntlm_0.92.3-0ubuntu0.1_i386.deb) ...
Setting up cntlm (0.92.3-0ubuntu0.1) ...
Adding system user `cntlm' (UID 106) ...
Adding new user `cntlm' (UID 106) with group `nogroup' ...
Creating home directory `/var/run/cntlm' ...
Starting CNTLM Authentication Proxy: cntlm.
Processing triggers for ureadahead ...
Processing triggers for man-db ...

cntlm.confを適切な場所にコピーします

$ cat cntlm.conf
Username        [redacted]
Domain          AUS
Workstation     WS0585249
PassLM          [redacted]
PassNT          [redacted]
PassNTLMv2      [redacted]
Proxy           [redacted]:8080
NoProxy         localhost, 127.0.0.*, 10.*, 192.168.*
Listen          3125
$ Sudo cp cntlm.conf /etc/cntlm.conf

CNTLMを再起動します

$ Sudo invoke-rc.d cntlm restart
Stopping CNTLM Authentication Proxy: cntlm.
Starting CNTLM Authentication Proxy: failed!

サービスの再起動に失敗しました。手動で開始しようとしましたか?

$ Sudo cntlm -vc /etc/cntlm.conf
section: global, Username = '[redacted]'
section: global, Domain = 'AUS'
section: global, Workstation = 'WS0585249'
section: global, PassLM = '[redacted]'
section: global, PassNT = '[redacted]'
section: global, PassNTLMv2 = '[redacted]'
section: global, Proxy = '[redacted]:8080'
section: global, NoProxy = 'localhost, 127.0.0.*, 10.*, 192.168.*'
Adding no-proxy for: 'localhost'
Adding no-proxy for: '127.0.0.*'
Adding no-proxy for: '10.*'
Adding no-proxy for: '192.168.*'
cntlm: No proxy service ports were successfully opened.
Exitting with error. Check daemon logs or run with -v.

VMは、Windows 7ホスト上のVagrantおよびVirtualBoxを介して実行されるprecise32の新しいコピーです。

また、CNTLMがリッスンするポートと、以前のバージョンのCNTLM(0.91〜rc6)を変更してみました。特定のエラーメッセージに関する多くの情報を表示することができず、ここで設定したスキルを使い果たしてしまいました。

ここでの主な目的は、apt-getwgetのようなものが使用できるように、NTLM企業プロキシに対して認証することです。私は、この目的を達成する他のソリューションを受け入れています。

2
drzax

これはCNTLMのバグのようです。最終的に、構成ファイルの最後に空白行を追加するだけでエラーは解決しました。

Cntlmは、その内容に関係なく、構成ファイルの最後の行を無視するように見えるため、最後に空白行を追加するだけでこのバグを回避できます。

私はここにバグレポートを提出しました: https://sourceforge.net/p/cntlm/bugs/59/

2
drzax