LoginSignup
3

More than 3 years have passed since last update.

CNTLM設定方法

Posted at

プロキシ環境下での開発のときに使えるCNTLMの設定方法についてまとめます

CNTLMのインストール

以下のリンクから最新版をダウンロードする。 https://sourceforge.net/projects/cntlm/files/latest/download

デフォルト設定のままインストールを完了させる。
その後、C:¥Program Files (x86)¥Cntlm¥cntlm.ini を変更。

変更項目は以下の4つです

Username username
Domain   jpn
Password password
Proxy    xx.xx.xx.xx.:8080

username, password, xx.xx.xx.xxはご自身の環境に合わせて変更してください。

cntlm.iniファイルの変更後に管理者権限でコマンドプロンプトを起動し、CNTLMがインストールされているディレクトリ「C:¥Program Files (x86)¥Cntlm」まで移動する。

以下のコマンドを実行し、パスワードを入力。

cntlm -I -M https://bing.com

以下のような警告が表示された場合はスルーしても問題ない。

1 [main] cntlm 10656 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer.  Please report this problem to the public mailing list cygwin@cygwin.com
cygwin warning:
  MS-DOS style path detected: C:\Program Files (x86)\Cntlm\cntlm.ini
  Preferred POSIX equivalent is: /Cntlm/cntlm.ini
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

コマンドの実行結果で、LM、NT、NTLMv2のどれかが表示されるので表示された2行をコピーしてcntlm.iniの末尾に追記。

Auth            LM
PassLM          BDB525A961AB33888E3F111BC000A708
Auth            NT
PassNT          77B9081511704EE852F94227CF48A793
Auth            NTLMv2
PassNTLMv2      05B9D5FDA40E3AF3A94EE7F5849EA1C1

(CNTLMの不具合で、ファイルの最後の行が読み込まれないケースが過去にあったようなので、念のため2行を末尾に追記した後で改行しておく)

起動コマンドと起動の様子は以下の通り。

$ net start cntlm
Cntlm Authentication Proxy サービスを開始します.
Cntlm Authentication Proxy サービスは正常に開始されました。

設定が正しくてもエラーが出る場合は、数秒おきに何度か実行すれば正常稼働するケースが多い。(多くても5回程度)

$ net start cntlm
Cntlm Authentication Proxy サービスを開始します.
Cntlm Authentication Proxy サービスを開始できませんでした。

システム エラーが発生しました。

システム エラー 1067 が発生しました。

プロセスを途中で強制終了しました。

終了コマンドは以下の通り。

$ net stop cntlm

CNTLMが正しく設定されたかどうかの確認は、 ブラウザのプロキシサーバーの設定をアドレス=localhost、ポート=8080 にして外部のウェブページを閲覧してみる。

(IEなら、ウィンドウ右上の歯車アイコン→[インターネットオプション]→[接続]タブ→[LANの設定]から設定可能、

Google Chromeならウィンドウ右上の3点アイコン→[設定]→[詳細設定]→[パソコンのプロキシ設定を開く]から設定可能。)

image.png

以上です。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3