如果代理无法访问,Opera 会“忘记”代理定义

如果代理无法访问,Opera 会“忘记”代理定义

我连接到公司 VPN,在公司网络(或 VPN)内部,我需要使用公司代理服务器,使用自动代理配置。

当我断开与 VPN 的连接时,Opera 检测到代理服务器不可用,并在没有代理的情况下连接到互联网。当我重新连接到 VPN 时,它保持配置为不使用代理,这显然不起作用。为了使其正常工作,我需要禁用自动代理,然后重新启用它,这很麻烦。

有没有什么办法可以解决这个问题?

答案1

您能提供分步配置吗?如果您使用的是 PAC,并且实施符合标准,则失败的连接会导致 PAC 将其标记为不可用。如果您有多台服务器,它将进行故障转移。

如果您的 PAC 文件返回一个列表,您甚至可能会看到此行为。如果是这样,是时候开始在 UI 中寻找重置按钮了。

这是规范所说的内容...由于 AOL 在旧式 Netscape 服务器上“丢失”了它,因此很难找到它。

这是在它从 Google 缓存中消失之前我保存的副本:

如果有多个以分号分隔的设置,则将使用最左侧的设置,直到 Navigator 无法与代理建立连接。在这种情况下,将使用下一个值,依此类推。Navigator 将在 30 分钟后自动重试之前无响应的代理,然后在距上次尝试 1 小时后重试(始终添加额外的 30 分钟)。如果所有代理都已关闭,并且未指定 DIRECT 选项,Navigator 将询问是否应暂时忽略代理并尝试直接连接。Navigator 将询问是否应在 20 分钟后重试代理(然后下一次重试距离上一次问题 40 分钟,始终添加 20 分钟)。

无论如何,超时值的选择相当随意(这本来是要实现什么的一个工作描述,从未作为 RFC 进行审查)。大多数致力于此的供应商都对实际故障转移或超时进行了修改,以提高实用性(包括 Mozilla 对原始 Navigator PAC 的重写)。

(这可能是道听途说,但我知道其中的大部分,因为在我为 Netscape 和 mozilla.org 工作时与作者进行过多次交谈)。

我从未测试/使用过 Opera,但请查看您的文档以获取更多信息。如果 Opera 作为供应商反应迅速,请依靠他们获取更多详细信息。在这种情况下,人们应该更清楚他们的软件的作用。

相关内容