답변:
다음 proxy.pac
파일을 사용하여 프록시 1.2.3.4를 통해 모든 트래픽을 apple.com으로 보내면서 다른 모든 호스트로 직접 이동할 수 있습니다 .
function FindProxyForURL(url, host) {
PROXY = "PROXY 1.2.3.4"
// Apple.com via proxy
if (shExpMatch(host,"*.apple.com")) {
return PROXY;
}
// Everything else directly!
return "DIRECT";
}
proxy.pac
웹 서버에 다른 이름 으로 저장하십시오 . 이것은 로컬 웹 서버 ( http : //localhost/proxy.pac ) 일 수 있습니다. 이것은됩니다 OSX 사자로 필요합니다 .System Preferences
.Network
.Advanced...
버튼을 클릭하십시오 .Proxies
탭[x] Automatic Proxy-Configuration
.URL:
필드, 예를 들어 1 단계에서 생성 한 파일에 대한 URL을 입력 : http://localhost/proxy.pac
. (참고 : 최신 OSX에서는 로컬 경로가 작동하지 않습니다)Save
하고Apply
짜잔! 자신의 프록시 구성
proxy.pac
파일 형식에 대한 자세한 내용 은 시작 지점으로 http://en.wikipedia.org/wiki/Proxy_Auto-Config 를 참조하십시오.
실제로 file:///path/to/file
웹 서버에 의존하지 않고 URL 구성표를 사용할 수 있습니다 .
예를 들면 다음과 같습니다.
file:///Users/youruser/var/proxy/proxy.pac
'PROXY ...'
확인할 도메인을 확인하지 않고 돌아갑니다 . proxy.pac
Wi-Fi를 전환하면 다시 읽습니다.
@heiglandreas 님의 답변에 추가 ...
@jnbek의 솔루션은 Mac OSX에서 작동하지 않았으며 간단한 솔루션을 찾고있었습니다.
그래서 새 폴더를 만들고 pac 파일을 복사했습니다. 그런 다음 해당 폴더 자체에서 포트 80의 OSX에 간단한 웹 서버를 시작했습니다.
폴더로 이동하여이 명령을 실행하십시오. 이미 점유 된 경우 포트를 80에서 다른 것으로 변경하십시오.
python -m SimpleHTTPServer 80
이제 쉽게 proxy.pac 파일을 얻을 수 있습니다 http://localhost/proxy.pac
. 또는 다른 포트 사용의 경우 : http://localhost:PORT/proxy.pac
.