Windows 프록시를 사용하도록 Linux 구성


10

인증이있는 Windows 프록시 서버를 사용하려면 데비안 상자 (X 제외)가 필요합니다.

일반적으로 env 변수를 사용 하여이 작업을 수행 할 수 있습니다.

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

불행히도 Windows 도메인은 문제를 복잡하게 만듭니다.

간단히 말해서 인증에 Windows 도메인과 같은 사용자 이름이 필요한 프록시를 사용하도록 데비안을 어떻게 구성 domain\myname합니까?


username @ fqdn으로 사용자 이름을 제공하는 것에 대해 생각해 보셨습니까?
Carlos

이중 백 슬래시를 사용해 보셨습니까?
Harry Johnston

예, 내 첫 번째 생각은 백 슬래시를 두 배로 늘리는 것이었지만 운이 없었습니다. 작은 따옴표도 트릭을 수행하지 않았습니다.
Dan K.

답변:


10

귀하의 "Windows 프록시"는 NTLM 인증 (사용자 이름, 암호, Windows 도메인)이 필요한 프록시라고 생각합니다. 일반적인 예는 Windows 환경을 실행하는 대기업 환경의 표준 프록시 서버 인 Microsoft ISA 서버입니다.

NTLM 프록시를 통과해야하는 경우 회사와 프록시 사이에 CNTLM( sourceforge )를 사용 하십시오. NTLM 자격 증명을 저장하고이를 사용하여 회사의 프록시와 통신하여 localhost:3128인증없이 연결할 수 있는 로컬 프록시 (예 :)를 제공합니다.

구성은 다음과 같습니다.

  • CNTLM는 회사의 프록시를 가리 키도록 설정 proxy.big-company.com:8080하여 자격 증명을 사용하여, user = jsmith, pass = god123, domain = BIGCOMPANY, 및 로컬 프록시 포트localhost:3128
  • 사용자의 HTTP_PROXY환경 변수로 설정localhost:3128

Server Fault에 대한이 질문에 대한 답변에서 자세한 내용을 확인하십시오.


7

RFC1738 은 URL 구문을 정의하며 16 진 표현을 사용하여 문자를 인코딩 할 수 있습니다. 따라서 이중 백 슬래시가 작동하지 않으면 시도해보십시오

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

또는

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

(% 5C는 백 슬래시 인코딩이고 % 40은 at 부호 인코딩입니다 .)


이것이 나를 올바른 방향으로 설정했기 때문에 공감하십시오. curl을 사용하여 패키지를 다운로드하고이 페이지가 유용하다는 것을 알게되었습니다. forums.opensuse.org/english/get-technical-help-here/…
noahz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.