proxy - sjtug/kxsw GitHub Wiki

代理方案

除了 HTTP 这种不是非常安全的方式之外推荐使用 ss 客户端。

HTTP/HTTPS

IE

需要注意的是在IE里设置的代理对于HTTP流量是全局有效的,即所有其他如chrome/firefox浏览器等都共用IE里的代理,而在chrome/firefox中设置的代理仅对chrome/firefox局部有效

  1. 通过单击「开始」按钮 「开始」按钮的图片 打开 Internet Explorer。 在搜索框中,键入 Internet Explorer,然后在结果列表中,单击 Internet Explorer。
  2. 单击“工具”按钮,然后单击“Internet 选项”。
  3. 单击“连接”选项卡,然后单击“LAN 设置”。
  4. 选中“为 LAN 使用代理服务器”复选框。
  5. 在“地址”框中,键入代理服务器的地址。
  6. 在“端口”框中,键入端口号。

如果网络对不同的服务(如 HTTP、HTTPS 或 FTP)需要单独的代理地址,请单击“高级”按钮,然后键入要使用的单独代理服务器地址。

完成更改后,单击“确定”,直到返回 Internet Explorer。

以上为HTTP代理直连方案,也就是说本地所有HTTP/HTTPS流量先被转发至代理服务器,由代理服务器获取内容后返回。

如果几乎只使用IE浏览器,建议使用PAC模式,在第5步中使用「自动配置」-「使用自动配置脚本」,地址通常填写为http://example.com:port/pac,可参考 How do I enable web site whitelisting in Microsoft Internet Explorer? | Berkeley Security总算是搞明白了IE的PAC代理设置方式

chrome/chromium

如果是Windows系统,需要首先在IE里设置代理穿墙下载插件 SwitchyOmega,下载好插件后右键插件 -> options -> Import/Export -> Restore From File,这种方法最为便利,SwitchyOmega能记录代理的用户名和密码,切换起来也非常方便。Linux系统下可在终端导入代理变量启动chrome/chromium,方法为http_proxy=http://example.com:port https_proxy=http://example.com:port chrome,随后下载插件,之后步骤相同。

Firefox

火狐自带的代理管理已够用,在设置->高级->网络->... 具体模式设置如上所述。

Safari

MAC OS X下使用OS X网络连接处的代理设置即可,不必在浏览器内单独设置。

WiFi

如果手机也需要连接代理,可在WiFi连接处使用代理。

MAC OS X

在网络设置处选择「高级」->代理(或者自动代理),对于大部分http/https流量有效。但更推荐使用 GoagentX 客户端进行设置。

Linux

如果大多数使用Terminal工作,可导入http_proxyhttps_proxy变量(也可设置all_proxy),方法如前所述。

参考链接

  1. HTTP Direct - 更改 Internet Explorer 中的代理服务器设置 - Windows 帮助
  2. PAC - 代理自动配置 - 维基百科,自由的百科全书
  3. How do I enable web site whitelisting in Microsoft Internet Explorer? | Berkeley Security