>

Windows에서 CNTLM 프록시 인증을 구성 파일과 같이 구성했습니다.

Auth            NTLM
PassNT          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
PassLM          YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
PassNTLMv2      ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
Proxy           proxy.xxxx.com:8080
Listen          3130

그리고 나는 localhost:3130 를 사용한다  LAN 설정에서 프록시로 브라우저의 URL을 누르면 암호를 다시 요청합니다!. 해시를 생성 한 것과 동일한 암호를 입력하면 작동합니다. Cntlm의 목적은 간단합니다. 아무도 이것에 직면 했습니까? 이것은 어떻게 작동합니까? 이 문제를 해결할 방법이 있습니까?

  • 답변 # 1

    <수정>Windows를 사용하는 경우 핸드 크 메커니즘이 필요 없으므로 Cntlm보다 px를 강력히 권장합니다.

    px에 대한 참고 사항 :

    와이즈 비즈

    </EDIT>

    1) CNTLM을 기본 디렉토리 (Windows의 경우 C : \ Program Files (x86) \ cntlm \)에 설치하십시오.

    2)

    It is primarily designed to run on Windows systems and authenticates on behalf of the application using the currently logged in Windows user account

    실행

    3) 종류 : cmd.exe

    4) 종류 : cd "C:\Program Files (x86)\cntlm\"

    비밀번호를 묻습니다. 암호를 입력하면 cntlm이 해시를 제공합니다. 다음과 같은 것 :

    cntlm.exe -H -d your_domain -u your_username
    
    

    이제 비밀번호가 해시되었습니다. 텍스트 편집기에 저장하십시오.

    5) 종류 : c:\Program Files (x86)\Cntlm>cntlm -H -d your_domain -u your_username Password: PassLM 4E9C185900C7CF0B6FFCB2044F81920C PassNT 6E9F120B83EEA0E875CE8E6F9730EC9A PassNTLMv2 2A0B7C2457FB7DD8DA4EB737C4FA224F

    다시 비밀번호를 입력하십시오. 그것은 당신에게 다음과 같은 것을 줄 것입니다 :

    cntlm -M http://www.google.com
    
    

    이제 프로파일 2가 성공적임을 알 수 있습니다. 프로파일 2에 대해 OK라고 표시되므로 시스템에 따라 다를 수 있습니다.

    트릭은

    Auth가 NT 인 경우 PassNT 만 사용해야합니다

    Auth가 LM 인 경우 PassLM 만 사용해야합니다

    Auth가 NTLM 인 경우 PassNT와 PassLM을 모두 사용해야합니다

    Auth가 NTLMv2 인 경우 PassNTLMv2 만 사용해야합니다

    이제 우리가 원하는 모든 것을 얻었습니다. 내 구성에서 Auth는 NTLM을 말하므로 cntlm.ini 구성 파일에서 PassNT와 PassLM을 모두 사용합니다.

    이것은 NTLMv2가 아닌 구성 파일 NTLM의 예입니다 :

    c:\Program Files (x86)\Cntlm>cntlm -M http://www.google.com
    Password:
    Config profile  1/4... Credentials rejected
    Config profile  2/4... OK (HTTP code: 302)
    ----------------------------[ Profile  1 ]------
    Auth            NTLM
    PassNT          6E9F120B83EEA0E875CE8E6F9730EC9A
    PassLM          4E9C185900C7CF0B6FFCB2044F81920C
    ------------------------------------------------
    
    

    6) 구성을 테스트하려면 다음을 입력하십시오. # # Cntlm Authentication Proxy Configuration File # Username yourusername Domain yourdomain Auth NTLM PassNT 6E9F120B83EEA0E875CE8E6F9730EC9A PassLM 4E9C185900C7CF0B6FFCB2044F81920C Workstation yourhostname.yourdomain # Most probably proxy.yourdomain:8080 Proxy yourProxyIP:yourProxyPort NoProxy localhost, 127.0.0.*, 10.*, 192.168.* Listen 3132 Gateway yes

    7) cntlm을 시작하려면 다음을 입력하십시오. cntlm -c cntlm.ini -I -M http://www.google.com

    이제 컴퓨터의 IP 주소와 포트 3132를 프록시로 사용할 수 있습니다.

    <시간>

    여기서 최신 Cntlm 바이너리를 구할 수 있습니다 : http://cntlm.sourceforge.net/

    net start cntlm

관련 자료

  • 이전 jquery - 자바 스크립트로 CSS 스타일 시트 새로 고침
  • 다음 css - jquery로 대화 상자를 만들 때 대화 상자 div를 숨기려면 어떻게합니까?