Pages

Tuesday, 18 December 2018

chrome和pac文件

没有错误信息,但就是不能翻墙

这通常是因为(1)pac 文件 URL 有错(2)pac 文件中给的代理地址有错 或者(3)pac 文件的语法有错。这种情况下,Chrome 就会忽略代理设置,而直接连接网络。
排查问题时,在 Chrome 的地址栏输入如下 URL,Chrome 会列出当前使用的代理。
chrome://net-internals/#proxy
设置正确的话,Effective settingsOriginal settings 都应该是用户在第 3 步输入的那个 URL 。
proxy

pac 文件 URL 有错

下图中,Chrome 在 “Original settings” 一栏中没有找到 pac 文件, 原因是第 3 步中输入的 URL 有错。
pac 错误1

Chrome 不能读入 pac 文件

下图中,Chrome 找到了 pac 文件,但是没有生效,原因很多,而且 Chrome 也不给出明确的信息。根据作者的经验,有以下几种可能:
  • 第 2 步中证书没有成功导入。
  • pac 文件的语法有错,Chrome 似乎不接受有些别处合规的 pac 语法。
  • Chrome 只读取一次 pac 文件,然后将规则和代理服务器地址纪录在缓存中,所以即使更正问题后,可能需要点击几次 Re-apply settingsClear bad proxies 或者重启 Chrome 。
pac 错误2

代理服务器证书有错

“地下铁路”将 pac 文件放在代理服务器上,如果用户将 pac 文件和代理服务器分开,第 2 步的证书导入需要对 pac 文件服务器和代理服务器分别操作。
如果代理服务器的证书有问题,Chrome 会给出如下错误信息。


proxy cert

相关帖子:https://briteming.blogspot.com/2018/12/mac.html

No comments:

Post a Comment