Windows 10 reached EOS (end of support) on October 14, 2025. If you are on Windows 10, see this article.

Tìm kiếm hỗ trợ

Tránh các lừa đảo về hỗ trợ. Chúng tôi sẽ không bao giờ yêu cầu bạn gọi hoặc nhắn tin đến số điện thoại hoặc chia sẻ thông tin cá nhân. Vui lòng báo cáo hoạt động đáng ngờ bằng cách sử dụng tùy chọn "Báo cáo lạm dụng".

Tìm hiểu thêm
Chủ đề này đã đóng và được lưu lại. Vui lòng hỏi một câu hỏi mới nếu bạn cần giúp đỡ.
Đã khóa Đã lưu trữ

Automatic redirect in pac files doesn't work

SuMo Bot

Hello,

I have a problem with a pac file in our org. We download it from a server. The basic functionality is applied and it does redirect the desired traffic to the proxy. The problem occurs when the proxy goes down, it then should automaticaly start making direct connections, but the connections fail. We want to proxy only http and https and event that with some exceptions.

It was done according to https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file#example_6

Is there any problem with PAC file or does the browser have issues with the config?

Thanks for any help.

function FindProxyForURL(url, host) {

   /* Our proxy list */
   OURPROXY = "PROXY 172.22.59.X:3128; DIRECT"
   INOUR = "ourgroup.internal"
   /* Normalize the URL and HOST for pattern matching */
   url = url.toLowerCase();
   host = host.toLowerCase();
   /* Our Network Entry */
   if (isResolvable(INOUR)) {
       /* Don't proxy local services */
       if (isInNet(host, "10.0.0.0", "255.0.0.0")
       ) {
           return "DIRECT";
       }
       /* Proxy only http & https */
       if (url.substring(0, 5) == "http:" || url.substring(0, 6) == "https:") {
           /* Don't proxy local hostnames (without dots) */
           if (isPlainHostName(host)) {
               return "DIRECT";
           }
           /* END: Don't proxy local hostnames */
           /* START: Internal systems */
           if (shExpMatch(host, "*.example.com") ||
               shExpMatch(host, "example.com") ||
               /* END: Internal systems */
               /* START: Split VPN tunnel */
               shExpMatch(host, "*.example2.com") ||
               shExpMatch(host, "example2.com") ||
               /* END: Split VPN tunnel */
           ) {
               return "DIRECT";
           }
           /* END: Don't proxy to internal systems */
           return OURPROXY;
       } else {
         return "DIRECT";
       }
       /* END: Proxy only http & https */
   } else {
     return "DIRECT";
   }
   /* END: Our Network Entry */
   return "DIRECT";

}

Hello, I have a problem with a pac file in our org. We download it from a server. The basic functionality is applied and it does redirect the desired traffic to the proxy. The problem occurs when the proxy goes down, it then should automaticaly start making direct connections, but the connections fail. We want to proxy only http and https and event that with some exceptions. It was done according to https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file#example_6 Is there any problem with PAC file or does the browser have issues with the config? Thanks for any help. function FindProxyForURL(url, host) { /* Our proxy list */ OURPROXY = "PROXY 172.22.59.X:3128; DIRECT" INOUR = "ourgroup.internal" /* Normalize the URL and HOST for pattern matching */ url = url.toLowerCase(); host = host.toLowerCase(); /* Our Network Entry */ if (isResolvable(INOUR)) { /* Don't proxy local services */ if (isInNet(host, "10.0.0.0", "255.0.0.0") ) { return "DIRECT"; } /* Proxy only http & https */ if (url.substring(0, 5) == "http:" || url.substring(0, 6) == "https:") { /* Don't proxy local hostnames (without dots) */ if (isPlainHostName(host)) { return "DIRECT"; } /* END: Don't proxy local hostnames */ /* START: Internal systems */ if (shExpMatch(host, "*.example.com") || shExpMatch(host, "example.com") || /* END: Internal systems */ /* START: Split VPN tunnel */ shExpMatch(host, "*.example2.com") || shExpMatch(host, "example2.com") || /* END: Split VPN tunnel */ ) { return "DIRECT"; } /* END: Don't proxy to internal systems */ return OURPROXY; } else { return "DIRECT"; } /* END: Proxy only http & https */ } else { return "DIRECT"; } /* END: Our Network Entry */ return "DIRECT"; }

Tất cả các câu trả lời (1)

Unfortunately I don't have a lot of experience with PAC files.

This might be a better question for our enterprise mailing list

https://groups.google.com/a/mozilla.org/g/enterprise

This question has been locked because the original author has deleted their account. While you can no longer post new replies, the existing content remains available for reference.