废话不多说了,网上爬文之后略懂一点点,需安装shadowsocks和Chinadns进行配合,ss负责翻墙,Chinadns负责处理国内的DNS污染问题。
世界各国有各自的语言,网站也一样。但是阿拉伯数字在全世界都是通用的,所以每个网址的门牌实际上是一串数字组成的IP地址。
访问一个网站,一般我们用网址,实际上网址对应的是一个IP地址。那么谁来管理网址和IP地址之间的联系呢?那就是DNS服务器。
在这里打个比方,我们用浏览器上网,输入www.baidu.com之后,浏览器就问DNS服务器www.baidu.com对应的IP地址是
然后DNS服务器查看了一下自己的列表,告诉浏览器:“噢,www.baidu.com对应的IP地址是14.215.177.37”
然后浏览器就冲着这个IP地址去了,所以就打开了一个网页。
但是我们有GFW,所以在国内DNS服务器的列表里面就有一些网址是不能告诉你的。
这就好比你的浏览器问DNS服务器:“facebook.com的IP是多少?”
DNS服务器想了想说:“噢,不好意思我也不知道”
所以,这时候就需要使用别的DNS服务器。
安装

在openwrt界面中打开系统>软件包>可用软件包,找到shadowsocks、chinadns及两个插件的luci包,一共四个包安装完成。
设置
设置的时候很麻烦。
打开”一次验证”就无法连接(搬瓦工上的ss)
shadowsocks部分
服务器设置
先填写服务器设置,我的设置如下图,已经马掉IP和密码。
访问控制
WAN
被忽略的IP地址列表选:ChinaDNS路由表
LAN
这里选仅允许列表内,然后把自己的几个IP都填一下。
然后在最上面全局设置中选择刚才的那个服务器设置,保存并应用。
ChinaDNS部分
没什么特别的,按图片设置即可。

DHCP/DNS设置
基本设置
这里需要把DNS转发写上 127.0.0.1#35353
这个35353端口就是之前ChinaDNS里我们设置的端口。
HOST和解析文件
需要勾选忽略解析文件。
再回到ss设置页面
UDP转发设置
如图配置
UDP中继服务器选择自己设置的
因为我的服务器别名叫做VPS……
到这一步基本上大功告成了,把电脑上的SS关掉测试一下,完全正常。
还要郑重感谢一下我参考的大神 Shadowsocks+ChnRoute实现openwrt路由器自动翻墙