2008-10-13 2 views
46

저는 Microsoft IE 환경에 있지만, 빠른 스크립트 작업에 cygwin을 사용하고 싶습니다.기업 방화벽 뒤에서 cygwin을 사용하는 방법

Windows 프록시 정보를 사용하려면 어떻게 구성해야합니까? Ruby gem, ping 등은 모두 직접 연결을 시도합니다. IE와 Firefox가 사용하는 프록시 정보를 존중하도록하려면 어떻게해야합니까?

답변

51

을 그냥 기록을 위해 당신이 프록시 사용에 인증해야하는 경우 :

export http_proxy=http://username:[email protected]:port/ 

부터 촬영 : http://samueldotj.blogspot.com/2008/06/configuring-cygwin-to-use-proxy-server.html

+0

실제로 그것이 내가 결국해야만했던 것이 었습니다! – MattK

+8

마찬가지로 HTTPS 연결을 작동 시키려면'https_proxy'를 같은 값으로 내 보내야합니다. –

+3

사용자 이름이나 비밀번호에 특수 문자가 포함되어 있으면 작은 따옴표로 묶을 수 있습니다. 예 : http : // '도메인 \ 사용자 이름': 'p @ $$ word'@ host : port/ – 79E09796

6

귀하의 회사 방화벽이 PING을 허용하지만 다른 방화벽은 모두 http 또는 다른 형태의 한 형태로 보이는 것은 아닌지 의심 스럽습니다. FTP (ftp_proxy)에 대해 유사한 환경 변수가있다

export http_proxy=http://www.myproxy.com:3128 

: bash는, 유형, 그래서 리눅스 시스템에서, 당신은 환경 변수로 HTTP 프록시를 설정할 수 있습니다.

26

대부분의 응용 프로그램은 다음과 같은 환경 변수 (gemeven checks both) 중 하나를 확인하므로 .bashrc에이 코드를 넣어보십시오

proxy=http://host.com:port/ 
export http_proxy=$proxy 
export HTTP_PROXY=$proxy 
+0

어떻게 제거하고 직접 연결합니까?! –

4

또한 윈도우와 환경에 설정할 수 있습니다 변수 및 시작에 cygwin will load it을, 표준 (작은 보너스 : 창에 어떤 명령 프롬프트 또한이 설정 한 것이다) 난 그냥 Vlax와 모흐센 Nosratinia 제안 무엇을 사용하는 경우 (export http_proxy=http://yourusername:[email protected]:port/가), 그것은 단지의 프로그램의 절반 (일부 작동합니다

+0

이것은 env var을 소문자로 넣었을 때 저에게 효과적이었습니다 ... – osullivj

4

설치가 작동하지만 전부는 아님).

다른 줄을 추가하면 적어도 내 상황에서는 모든 (어쩌면 대부분의 경우) 작동합니다.

export http_proxy=http://yourusername:[email protected]:port/ 
export https_proxy=$http_proxy 
관련 문제