问题标签 [pac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2056 浏览

proxy - 使用代理后面的 IMAP 协议读取 Gmail 邮件,使用 PAC 防火墙

我有 PAC 文件和代理端口,但无法登录和阅读 GMail 邮件。谁能告诉我如何在 JAVAMAIL API 中使用 PAC 和代理端口。我已经完成了类似的设置

并得到错误:

0 投票
1 回答
2113 浏览

c# - 重定向请求时在 C# 中使用 .PAC 的最佳方法是什么

背景

我必须在我的应用程序中使用用户指定的代理服务器。现在,我检查输入代理是否包含“.pac”。如果是,我将从 pac 文件中获取真正的代理。( http://www.codeproject.com/Articles/12168/Using-PAC-files-proxy ) 否则,我只是将输入代理设置为 WebProxy。

并像这样使用请求。

问题

当服务器将 url 重定向到另一个 url 时,我会得到请求超时。

例子:

  • 输入网址网址
  • 输入代理PAC_P
  • GetProxyFromPac( PAC_P , URL ) 返回P
  • 重定向的 url REAL_URL
  • GetProxyFromPac( PAC_P , REAL_URL ) 返回PP

我发现这是因为我在请求中将代理设置为P,它将用于所有 url(包括重定向的 url),但REAL_URL无法通过P访问。我必须从REAL_URLPAC_P获取PP并使用PP请求REAL_URL

我脑海中的第一个解决方案是每次重定向请求时获取一个新代理并手动请求重定向的 url。

问题

我认为应该有一种优雅的方式来处理这个问题。这似乎是一个非常普遍的情况。你有什么主意吗?

0 投票
1 回答
324 浏览

google-chrome - 绕过我在 wifi 中配置的代理,并在我的 iPhone 上启用了 spdy

我用 pac 文件 url 配置了一个代理,并在我的 iphone 上启用了 spdy-Reduce 数据使用功能。启用此功能后,来自我设备的所有请求都将忽略我配置的代理。

谁能告诉我为什么?

在启用 spdy 的情况下,我的代理是否可以工作?

0 投票
0 回答
25 浏览

ruby - 无法克服来自我的 Rails 应用程序的错误 PAC::ProgramError

我是红宝石的新手。我写了一个简单的代码:...

...

我正在使用宝石

我收到以下错误: PAC::ProgramError in Accounts#new Showing G:/test/app/views/accounts/new.html.erb 其中第 6 行出现:

无法调用 null 提取源的方法“lastIndexOf”(在第 6 行附近):

3:> 4:5:6: <%= getProxyServer %> 7: 8: <%= link_to 'Back', accounts_path %>

跟踪文件 pac (1.0.0) lib/pac/runtimes/rubyracer.rb:28:in rescue in block in call' pac (1.0.0) lib/pac/runtimes/rubyracer.rb:22:inblock in call' pac (1.0.0) lib/pac/runtimes/rubyracer.rb:57:in block in lock' pac (1.0.0) lib/pac/runtimes/rubyracer.rb:55:incall' 的相关部分pac (1.0.0) lib/pac/runtimes/rubyracer.rb:55:in Locker' pac (1.0.0) lib/pac/runtimes/rubyracer.rb:55:inlock' pac (1.0.0) lib/pac/runtimes/rubyracer.rb:21:in call' pac (1.0.0) lib/pac/file.rb:18:infind' app/helpers/accounts_helper.rb: 46:在readPACfileData' app/helpers/accounts_helper.rb:65:inreadPACfile 中'app/helpers/accounts_helper.rb:83:在`getProxyServer'中

问题是什么?我想以编程方式从应用程序中找出 proxyserverIP(如果有),然后将其用于访问网站。有什么帮助吗?

0 投票
0 回答
1974 浏览

java - 如何使用 java 在 Android 中加载代理自动配置 (PAC) 文件

我想创建一个仅将特定网站与代理连接的代理应用程序。我正在考虑在这个应用程序中使用 pac 文件,但我没有找到任何来源。

如何在android中以编程方式加载pac文件?如果没有任何方法可以做到这一点,我如何在 android 中使用 java 设置代理规则?

0 投票
1 回答
1826 浏览

networking - InternetSetOption 删除我的注册表值 - AutoConfigURL

我正在使用 c# 设置代理 pac 文件,我知道我需要在 HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings

并且在 HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\AutoConfigUrl

然后打电话

InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SETTINGS_CHANGED, IntPtr.Zero, 0); InternetSetOption(IntPtr.Zero, INTERNET_OPTION_REFRESH, IntPtr.Zero, 0);

我的问题是,在我调用后,InternetSetOption我看到AutoConfigUrl已删除,并且 pac 文件未设置。

有谁知道为什么会被删?我该怎么做才能正确设置它?

编辑:刚刚发现这只发生在带有 IE8 的电脑上......仍然不知道为什么,或者如何解决它

谢谢你,罗恩

0 投票
0 回答
583 浏览

javascript - 代理 PAC 脚本不适用于多个 URL

女士们先生们。

最近,我的 ISP 屏蔽了几个 URL。

我试过自由门,它的工作没有问题。 http://en.wikipedia.org/wiki/Freegate

但是,手动手动切换代理太懒了,所以我决定使用PAC Script来自动切换URL。

这是我的脚本。

当我访问 checkip.dyndns.com 和 whatismyip.com 时,它成功并显示 freegate 代理 IP 没有问题。(自由门使用本地代理 127.0.0.1:8580)

但是当我访问nyaa.se和sukebei.nyaa.se时,浏览器无法正常访问,而是显示离线浏览。

我认为我的脚本没有出错。但也许它与 nyaa URL 机制本身有关。

请大家帮帮我,我的脚本有什么问题。或者需要配置更复杂的脚本。

感谢您浪费时间查看我的问题。

0 投票
0 回答
20237 浏览

windows - 如何使用脚本编辑代理 pac 的 AutoConfigUrl 注册表

我们正在创建 SSL VPN 设置,我们的 SSL VPN Gatway 不会将 pac 文件推送到最终用户的机器上。但是当用户连接和断开 ssl vpn 时,它确实支持运行脚本。

我在系统中创建了两个批处理文件,一个将在连接到 SSL VPN 时执行,另一个在断开连接到 VPN 时执行

连接到 VPN reg 添加 "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /d " http://www-abc.com:3132/accelerated_pa ​​c_base.pac " /f

断开连接到 VPN reg 添加 "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /d "" /f

在注册表中更新相同,但在 Internet Explorer 连接设置中没有更新。

上面,您提到我们必须修改 [HKEY_USERS\ 下的值,以纠正浏览器重启问题。

可以创建两个文件( Loin/Logout ),可以将它们提供给大约 100 个用户,以放置在给定路径中的系统中。并且将从我们的 SSL vpn 访问网关调用该补丁并解决浏览器重启问题

谢谢 Manpreet Bhuee

0 投票
1 回答
257 浏览

.net - 我可以检索用户的 PAC 文件(代理自动配置)吗?

可能吗?

目前我正在尝试每个域来获取系统指定给它的代理,这种方式:

这样我就知道系统为我提供了 google.com 的代理。但是是否可以获得整个 pac 文件(javascript)?

0 投票
0 回答
198 浏览

proxy - 无法在浏览器上安装代理 pac 文件

我编写了一个代理 pac 文件并将其托管在我的 apache tomcat 服务器上。经过大量研究,我想出了这段代码来将代理定向到以下 IP 地址。但是,它根本不会重定向到我的代理

我一次又一次地检查它,我发现它没有任何问题。由于 pac 文件中没有太多的调试工具。我尝试在 IE 中使用警报,但没有出现任何内容。然后我尝试使用firefoxs web developer mode to see what的错误显然它有语法错误,我可以知道它有什么问题吗?我引用的所有网站都显示相同的语法和所有