OpenWrt的DNS智能解析方案

由于ChinaDns的一个问题,经常无法正常解析,甚至无响应。于是寻找替代方案。 目前我是用dnsmasq-china-list分流国内外站点域名的DNS解析,而本地DNS服务器可以使用pdnsd或ss转发。

方式一:使用pdnsd通过TCP方式进行DNS查询

修改/etc/pdnsd.conf配置

glocal{
    #...
    server_port = 54;       #本地端口
    query_method=tcp_only;      #查询方式TCP
    #...
}
#....
server{
    #...
    ip = 8.8.4.4
    port = 53
    #...
}

/etc/init.d/pdnsd enable

替换Google CDN库

googleplacer

gooreplacer是浏览器插件,目前有Firefox版与Chrome版。 gooreplacer = a replacer for Google fonts/apis/themes… 如英文描述,gooreplacer在你打开网页时,检测是否引用了google fonts/apis/themes这些墙外的东西,如果有,进行重定向,重定向到科大为google提供的国内替换库。替换规则如下:

使用Privoxy将socks代理转化为http代理

安装Privoxy

sudo pacman -S privoxy 配置/etc/privoxy/config 比如我将socks5代理转化为http代理,我可以这样设置。

listen-address  localhost:8118
forward-socks5 / 127.0.0.1:1080 .

然后privoxy /etc/privoxy/config启动即可,这样本地端口的8118端口就是http代理端口。 除此之外privoxy还可以屏蔽网站、去广告等功能,诸位各自摸索罢。

ArchLinux之软件篇

###浏览器### sudo pacman -S chromium 现在我使用的是Vivaldi(漂亮~)。 KDE下使用FF的话可以用这个版本yaourt -S firefox-kde-opensuse

###显卡### 我的笔记本是双显卡的(Nvidia GT750M DDR3 + Intel HD4600),双显卡切换自然是要用Bumblebee,跟着wiki走就是了,并没有发现什么障碍。