프록시 PAC 파일을 준수하지 않는 인터넷 응용 프로그램

프록시 PAC 파일을 준수하지 않는 인터넷 응용 프로그램

IE(WinInet)에서 프록시 설정을 가져오도록 구성된 앱(Excel 추가 기능)이 있습니다. 이것이 요즘 대부분의 최신 앱이 작동하는 방식입니다. 시스템/IE 프록시 설정에 연결하여 사용하기만 하면 됩니다. IE 설정은 PAC 파일 스크립트를 사용하며 다른 모든 앱에서는 문제 없이 잘 작동합니다.

이 앱은 몇 시간 동안 작동하다가 작동이 중단됩니다. 문제는 매우 일관성이 없습니다. 우리는 Wireshark를 사용하여 네트워크 트래픽을 캡처했으며 그것이 중단되는 것은 프록시를 우회하고 직접 이동하려고 하기 때문이라는 것을 발견했습니다. 나는 이전에 이런 종류의 것을 본 적이 있지만 100% 작동하거나 100% 작동하지 않습니다. 이 경우 앱이 프록시를 사용하고 있고 제대로 작동하고 있음을 네트워크에서 확인할 수 있습니다. 그러다가 이상한 이유로 직접 가기로 결정했습니다.

제가 관찰한 내용과 제 생각은 다음과 같습니다.

위의 내용을 바탕으로 내 결론은 앱이 문제라는 것입니다. 그러나 공급업체는 자신의 다른 고객 중 이 문제가 있는 사람이 없다고 주장하여 조사를 거부하고 있습니다. 나는 그들이 공정하다고 믿는 경향이 있습니다. 왜냐하면 그것이 Oracle이고 그들은 이것을 사용하는 몇몇 대규모 기업이 있다고 나에게 말했기 때문입니다.

IT에 종사하는 동안 저는 이러한 동작을 본 적이 없습니다. 즉, 프록시/PAC 파일을 사용하도록 구성된 앱이 인터넷으로 직접 이동하려고 하는 경우입니다(물론 올바르게 구성되었다고 가정).

  • 작동하거나 실패하면 URL은 정확히 동일합니다. 이는 문제를 일으키는 PAC의 특정 규칙을 배제합니다.
  • 실패하면 IE와 같은 다른 앱을 사용하여 다른 URL에 대한 프록시 연결이 성공적으로 이루어졌음을 확인하기 전후에 문제가 발생한 시점에 프록시에 액세스할 수 없는 것을 배제합니다.
  • PAC 파일은 트래픽을 "직접" 전송하는 규칙이 없으므로 매우 간단합니다.
  • 어느 시점에서 나는 앱이 인터넷에 액세스하려고 시도하는 정확한 시간에 PAC 파일을 호스팅하는 서버에 액세스하지 못할 수도 있다고 생각했습니다. 그러나 이 오류가 발생했을 때 다른 앱이 제대로 작동한다는 사실로 인해 이 문제는 배제되었습니다. 또한 오류가 발생했을 때 http 상태 200을 검색하기 위해 지속적으로 GET을 수행하는 PowerShell 스크립트를 만들었습니다. 이 모든 것이 정상적으로 돌아왔으며 이는 PAC 파일 서버에 문제가 없음을 의미합니다.

다음으로 살펴볼 부분은 PAC 파일을 다운로드할 때 어떤 일이 발생하는지에 대한 프로세스를 조사하는 것입니다. WinInet에 대한 로깅 문제를 해결하거나 활성화하는 방법을 아는 사람이 있습니까? 인터넷에서 이에 대한 내용을 찾을 수 없습니다.

관련 정보