前提:

1、基于openwrt的软路由、或者是可以刷入openwrt的路由器,这里博主用了小米的AC2100。
2、像模像样的靠谱节点若干。
有关路由器刷固件、节点的问题请自行百度,这里不再赘述。

第一步:设置SmartDNS

思路:SmartDNS提供了两组可以设置的DNS服务器,这样的话,就可以准备两组上游DNS服务器,一组供访问国内网站时解析,另一组供国外,走代理时再使用。

图画的很糙,看得懂就行(

1.添加上游DNS服务器

这里博主用了比较常用的publicDNS,114DNS,阿里云DNS,谷歌DNS和openDNS。
值得注意的是,添加上游DNS服务器时,记得把用于解析国内网站的dns分到一组,国外分到一组(这里博主在设置时将国内dns的服务器组设置为cn,国外为us,你可以根据自己的习惯更换服务器组的名字)

按上图所示配置好上游DNS服务器之后,就可以开始修改基本设置了。

第一组基本设置,下图可供参考
第二组设置,下图可供参考

第二步,设置ShadowSocksR Plus+

DNS解析方式设置为本地端口5335(也就是你之前在smartdns设置的第二组国外dns,之前不明白到这里应该明白了吧?)

在“访问控制”中的“WAN IP访问控制”中“强制走代理的WAN IP”添加你刚刚在smartdns设置过的国外dns,自带的设置不要动,保存

修改路由的DNS,点击网络→接口→LAN,修改设置

在“自定义的 DNS 服务器”中填入你的路由器的管理IP地址

保存之后,重启ShadowSocksR Plus+或者重启路由器,即可使用。

开启后的效果: