最近更新于 2024-05-05 14:18
在上网时,有些国外网站无法访问(比如 Google 查资料)或者速度较慢(比如 GitHub 代码托管),这些网站需要使用代理。而国内的网站直连就行,根本不需要代理。所以需要一个工具来进行流量控制,根据一定规则决定哪些网站直连,哪些网站走代理,我这里使用的就是 SmartProxy。
我是配合 v2rayN 使用的,v2rayN 客户端连接到代理服务器,而浏览器插件 SmartProxy 连接到本机的 v2rayN 间接代理(SmartProxy->v2rayN->代理服务器)。
v2ray 本地默认的 socks 端口为 10808,http 端口为 10809
这里是在浏览器访问网站时使用代理,用 http 就行
在 SmartProxy 设置代理服务器为本机的 v2rayN,地址即本机 127.0.0.1,协议选 http,端口设置为上面看到的 http 服务端口 10809
然后就是添加代理规则,GitHub 上有人专门汇总了代理规则表的
比如我用的这个:
https://github.com/aglent/autoproxy
保存以后,插件模式选择“智能判断”
插件会根据规则控制直连或者代理,比如
GitHub 代理
Google 代理
油管代理
百度直连(白名单)
我当前的博客直连(没有收录的域名)
也可能会遇到当前使用的规则没有收录,但是又需要代理的网站。比如这里我打开了一个规则没有收录的网站,但是不使用代理就无法加载网页,那么也可以手动勾选
勾选后再刷新网页,通常网站内不仅仅加载这一个域名的资源,所以网页可能还是加载不出来,或者网页部分加载失败而缺失,此时会显示加载失败
点开它可以查看加载失败的域名,然后点击添加到代理规则,再次刷新以后就会自动加载新添加的域名了