标签: pac

如何使用代理 PAC 文件自动配置用户名/密码?

我有相当复杂的代理设置,其中一个代理需要用户名/密码。有没有办法配置用户名/密码,以便用户在流量重定向到这个代理时不必输入它们?至少返回PROXY username:password@server:portPROXY http://username:password@server:port不会工作。

proxy authentication pac

14
推荐指数
2
解决办法
5万
查看次数

如何在 Windows 8.1(IE11 和现代 UI)上调试 PAC(代理自动配置)?

在 Windows 7 + IE10 等较旧的系统上,在 PAC 文件中调用“alert()”会导致显示一个对话框。但是,在 Windows 8.1 中,即使 IE11 似乎在使用 PAC,也不会显示任何对话框。

我目前的情况是 IE11 可以使用 (SOCKS) 代理(由 PAC 返回)就好了,但现代 UI 应用程序与 Internet 完全断开连接。似乎 IE11 和现代 UI 对 PAC 设置的处理方式不同,但我找不到调试它的方法。

总之,我的问题是

  1. 如何在 Windows 8.1 上使用IE11调试 PAC ?
  2. 如何在 Windows 8.1 上使用Modern UI调试 PAC ?

pac windows-8 windows-8.1

12
推荐指数
1
解决办法
1万
查看次数

如何在没有警报功能的情况下在 chrome 中调试 pac 文件?

我最近遇到了一个带有 chrome 的新 pac 文件的问题(与 IE 和 Firefox 相同的 pac 文件有效)。

我认为我的问题是由于myIpAddress()功能造成的,请参阅这篇文章,它没有返回我的主 IP 地址。

我想做一些测试来调试 pac 文件,但根据这篇文章,不再支持调试功能。

我还尝试使用这篇文章中的一些选项

chrome://net-internals/#proxy选项卡中,我看到使用了哪个 pac 文件,但仅此而已。

使用chrome://net-internals/#events选项卡,我可以看到每个请求,但是当我使用 过滤事件时PROXY_SCRIPT_DECIDER,它不返回任何事件。

我认为我的问题与myIpAddress, 那么如何测试myIpAddress功能有关,有没有办法在没有 pac 的情况下调试 pac 文件alert()

proxy google-chrome pac

12
推荐指数
1
解决办法
1万
查看次数

dnsResolve 和 isInNet 函数问题

我们有一个 Proxy.pac 文件:

function FindProxyForURL(url, host) {
  if (dnsResolve("ProxyServer") == "10.1.1.116")
    if (dnsDomainLevels(host) == 0 ||
        isInNet(host, "10.0.0.0","255.0.0.0") ||
        isInNet(host, "125.0.0.0","255.0.0.0") ||
        isInNet(host, "127.0.0.0","255.0.0.0") ||
        isInNet(host, "204.223.70.250","255.255.255.255") ||
        dnsDomainIs(host, ".muj.com") ||
        dnsDomainIs(host, "sv.com.gt") ||
        dnsDomainIs(host, "com.es.gt"))
      return "DIRECT";
    else return "PROXY 10.1.1.116:8080";

  else return "DIRECT";
}
Run Code Online (Sandbox Code Playgroud)

工作正常,但有很多用户抱怨因为 proxy.pac 部署需要很长时间的导航。这似乎dnsResolveisInNet是问题的原因。有没有其他方法可以改进这个脚本?或者如何加速dns解析?

domain-name-system proxy pac

5
推荐指数
1
解决办法
1万
查看次数

PAC 文件链接到其他 PAC 文件?

如果我在一个 autoproxy PAC 文件中并返回“PROXY xxx.com:80”选项,该链接可以指向另一个 PAC 文件吗?FindProxyForURL(url, host) 的 url 和 host 参数是否保持不变还是丢失了什么?

继续讨论同一主题,如果这些代理文件中的一个或两个都托管在 HTTPS 之后会怎样?

pac

5
推荐指数
1
解决办法
1347
查看次数