Windows Vista의 모든 Windows 응용 프로그램에 대한 전역 프록시 설정


53

인터넷을 사용하는 모든 응용 프로그램에 특정 프록시 서버를 적용하도록 Windows (Vista)를 만들려면 어떻게해야합니까?


2
이 질문이 Win 7 & 8에도 적용될 수 있습니까?
Simon

답변:


53

짧은 대답은 할 수 없습니다. 프록시는 Windows 자체가 아닌 Internet Explorer, Firefox 등과 같은 개별 응용 프로그램에서 사용되므로 "전역"프록시 설정은 없습니다. 그러나 일부 프로그램은 내부적으로 Internet Explorer 라이브러리를 사용하여 웹에 액세스하므로 firedfly가 게시 한 IE 설정을 사용합니다 .

FreeCAP 또는 Socksify 와 같은 도구를 사용하여 응용 프로그램 자체가 프록시를 지원하지 않더라도 개별 응용 프로그램이 프록시를 사용하도록 할 수 있습니다 .

당신이 정말로 강제 할 경우 모든 프록시를 통해 이동하는 프로그램은 네트워크 수준에서 수행되어야 할 것이다, 그래서 당신은 같은 서비스에 VPN 연결을 설정해야합니다 자유 또는 Steganos 인터넷 익명을 .


모든 소프트웨어가 Internet Explorer의 프록시 설정을 사용하는 것은 아니기 때문에이 답변이 더 정확합니다. 일부 소프트웨어는 Internet Explorer와 동일한 설정을 사용할 수있는 옵션을 제공하지만 일부는 아닙니다.
TFM

1
+1 FreeCap은 아주 오랫동안 내가 필요했던 것입니다! 감사.
Mohammad Dehghan

Visual Studio에서 IE 라이브러리를 사용하는지 알고 있습니까?
J86

14

기본 프록시 설정은 Internet Explorer 옵션에서 설정됩니다.

도구-> 인터넷 옵션-> 연결 탭-> 랜 설정 버튼

여기에 지정된 프록시 정보가 시스템 기본값입니다. 그러나 모든 응용 프로그램이 기본 프록시 설정을 사용하는 것은 아닙니다.


1
제어판을 통해 인터넷 옵션을 이용할 수도 있습니다
Chuck

3
프록시 서버를 통해 Windows 업데이트를 사용하려면 먼저이 명령을 실행하십시오 Netsh winhttp import proxy source=ie. 출처 : answers.oreilly.com/topic/…
knb

일반적으로 프록시 설정 (Windows 8 이상)을 얻는 방법은 Ctrl+X-C(명령 프롬프트) 또는 Ctrl+X-A(관리자 프롬프트)이며 인터넷 옵션inetcpl.cpl 을 불러 오기 위해 실행 한 다음 연결 탭 및 LAN 설정 단추를 클릭하십시오. Vista의 경우, 그것은 것 (실행 대화)을 입력 > > > . 추적을 바로 자르려면 명령 이 인터넷 옵션 연결 탭으로 바로 열립니다 . 이전 버전의 Windows (예 : Vista)의 번호를 조정해야 할 수도 있습니다. Ctrl-Rcmd[Enter]inetcpl.cpl[Enter]control inetcpl.cpl,,4
rubynorails

아니요, "인터넷 옵션"은 HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings에 저장된> 현재 사용자 <에 대한 설정입니다. 따라서 이것은 현재 사용자 계정에서 실행되는 응용 프로그램에만 해당되며 로컬 SYSTEM 계정에서 실행되는 서비스에는 적용되지 않습니다
Klaus


9

프록시 미어

여기에 이미지 설명을 입력하십시오

기본적으로 모든 응용 프로그램에서 사용할 전역 프록시를 설정할 수는 없습니다. Firedfly가 제안한 것처럼 Internet Explorer에서 프록시 세부 정보를 입력 할 수 있지만 특정 응용 프로그램 (대부분 Windows 응용 프로그램)에서만 작동하지만 Chrome은 이러한 설정을 사용합니다.

Privoxy 는 당신이 무엇을하는지 정확하게합니다. 프록시에 대한 연결을 설정하고 모든 트래픽을 로컬로 라우팅합니다 (물론 로컬 트래픽 제외). Windows 및 OS X 모두에서 작동하며 휴대용 버전도 있습니다.

Proxifier는 프록시 서버를 통한 작업을 지원하지 않는 네트워크 응용 프로그램이 HTTPS 또는 SOCKS 프록시 또는 프록시 서버 체인을 통해 작동 할 수 있도록하는 프로그램입니다.

Proxifier를 사용하면 방화벽으로 인터넷과 분리 된 네트워크를 통해 모든 인터넷 클라이언트 (브라우저, FTP, IRC, BitTorrent, 메신저, 텔넷, SSH, 비디오 / 오디오, 게임 등)와 작업 할 수 있습니다 (단 하나의 열린 포트만 프록시 터널이 방화벽을 우회하는 데 필요).

또한이 프로그램을 사용 답을강제 스팀 (및 프록시 설정을 지정하지 않은 다른 프로그램) 프록시를 사용하여 질문을.


2
멋지게 보이지만 OS X와 ​​Windows 버전이 모두 있음에도 불구하고 크로스 플랫폼 이 아닌 라이센스의 경우 $ 40입니다 .
iconoclast

7

그룹 정책을 사용하여 모든 사용자에 대한 기본 프록시 서버설정할 수 있습니다 .

그룹 정책 : 로컬 컴퓨터 정책-컴퓨터 구성-관리 템플릿-Windows 구성 요소-Internet Explorer- " '사용자 별'이 아닌 컴퓨터 당 프록시 설정을 사용하도록 설정"이 설정을 사용하면 설정을 다시 지정할 필요가 없습니다. 다른 사용자가 컴퓨터에 로그인 할 때마다

로컬 컴퓨터 정책-사용자 구성-Windows 설정-Internet Explorer 유지 관리-연결-프록시 설정. (여기서 프록시 설정을 정의 할 수 있습니다)

로컬 컴퓨터 정책-사용자 구성-Windows 설정-Internet Explorer 유지 관리-URL (기본 홈 페이지를 설정할 수 있음)

프록시 서버를 사용하도록 Windows Update를 구성 하는 옵션도 있습니다 .

Netsh winhttp set proxy myproxy

Netsh winhttp set proxy myproxy:80 ";bar"

Netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.   contoso.com"

우리 환경에서는 다음을 사용했습니다. netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"


1

피들러가있는 경우 이미 인증 한 후 브라우저의 요청을보고 프록시 인증 헤더를 복사 한 다음 요청 전에 중단 점을 설정하여 프로그램의 요청을 캡처하고 요청에 헤더를 붙여 넣을 수 있습니다. 또는 OnBeforeRequest (Ctrl + R) 내에 사용자 지정 규칙을 추가 할 수 있습니다.

if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
    oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}

여기서 xxxxx는 브라우저 요청에서 캡처 한 것입니다. 영구적 인 솔루션은 아니지만 간단하고 잘 작동합니다. 규칙을 추가하면 스트리밍을 켠 상태에서도 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.