终端里如何用 PAC 或类似的实现自动切换代理?

2017-11-14 20:15:55 +08:00
 1OF7G

以下方法在终端里只能全局代理,修改为 PAC 的地址也没用。

export http_proxy=http://127.0.0.1:1087;
export https_proxy=http://127.0.0.1:1087;

npm 官方源走全局代理比 直接用 taobao 源慢很多,用 taobao 源就不能走代理,而用 taobao 源有时候也会下载 github 等的内容,必须走代理。所以就需要一个切换自动代理的东西。

希望有尽量简单的解决方法?

3851 次点击
所在节点    问与答
2 条回复
Loyalsoldier
2017-11-14 20:20:42 +08:00
终端不支持 PAC,需要分流的话,这个分流的步骤应该后置到代理软件来做。用 SSR 的“不代理中国 IP ”就能实现啊
firefox12
2017-11-15 08:13:31 +08:00
写了一个简单的代理 基本 满足了目前的需求

1 启动了 dns 服务器 谁有请求通过 https 去 dns.google.com 解析 解决 dns 污染问题 带了 client ip 解决了 ip 解析地区问题
2 下载了 apnic 的 ip 分区 代理以前先查 ip 是国内还是国外 国内直接走 国外走代理
未解决 国外 ip 可以直接访问的情况 未知好的解决办法

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/406394

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX