답변:
어떤 상황에서 어떤 프록시 서버를 사용해야하는지 설명하는 자바 스크립트 파일 인 http : //wpad/wpad.dat 에서 설정을 검색 합니다. 가장 좋은 방법은 해당 URL을 열고 반환되는 내용에서 프록시를 알아내는 것입니다.
PROXY
. 제 경우에는 어레이의 생성 기능을 추적해야했습니다.
http://wpad/wpad.dat
사용할 수없는 경우 웹 사이트를 탐색 한 후 작성된 TCP 연결을 확인하여 사용중인 프록시를 추론 할 수 있습니다. 그것은 좋지는 않지만 최소한 최소한 유용합니다.
netstat -an | find "EST"
( ' ESTABLISHED
'의 줄임말) 의 출력을 검사하십시오 .netstat
명령을 다시 실행하여 새 연결을 찾으십시오. 다음과 같이 보일 수 있습니다.
TCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED
이 예에서 프록시의 IP는 192.168.1.88
포트에서 수신 대기 중입니다 8080
.
이 방법은 현재 해당 연결 에 사용 중인 프록시 만 표시합니다 . 환경에 둘 이상의 프록시가 구성되어 있고 모든 프록시를 알고 싶은 경우 전체 목록을 얻으려면 위의 절차를 정기적으로 반복해야 할 수도 있습니다.
Windows 이외의 상자에서도 동일한 절차를 사용할 수 있습니다 ( netstat -an | grep EST
또는 OS에서 활성 연결을 표시하기 위해 사용하는 모든 것을 사용).
나는 언급 된 두 가지 솔루션과 모든 종류의 다른 솔루션을 시도했다 .
결국 나를 위해 일한 것은 Chrome을 사용하여 다음 으로 이동하는 것입니다 .
chrome : // net-internals / # proxy
그러면 .pac
파일 (= 프록시 자동 구성 파일)이 나와 선택한 프록시를 결정하기 위해 다운로드하여 읽을 수 있습니다.
=== 부록 ===
@DaveInCaz와 @ZachBloomquist가 지적했듯이 더 이상 Chrome 71부터 작동하지 않습니다 .
그래서 내가 한 일은 :
chrome-win32.zip
chrome.exe
및 주소 chrome://net-internals/#proxy
를 다시 사용 하여 PAC 스크립트를 찾을 수 있습니다!따라서 필요한 단계를 요약하면 다음과 같습니다.