折腾篇:pandoraBox用redsocks2和chianadns自动翻墙

这几天入了个newifi,听说刷pandorabox不错,正好也有在手机上翻墙的需求,折腾之路就此开始。

刷固件就不多说了,网站有很多教程,我刷好后的pandorabox里并没有redsocks2,需要手动安装一下,可以在luci界面点击包管理进行安装,也可以ssh过去执行命令:

opkg install redsocks2

redsocks2配置:

配置透明代理

配置透明代理

配置UDP转发

配置UDP转发

配置chinadns:

配置redsocks2 + chinadns

ChinaDNS需要指定国内IP和污染IP段,需要使用脚本定期更新维护,否则可能会出现解析异常。

下面是更新命令,可以作为计划任务运行,计划任务位于 系统 ---> 计划任务

# 安装curl

opkg install curl

# 手动更新
curl 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | grep ipv4 | grep CN | awk -F\| '{ printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > /etc/chinadns_chnroute.txt

# 自动更新
# 每天凌晨4点更新文件,注意文件路径
* 4 * * * curl 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | grep ipv4 | grep CN | awk -F\| '{ printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > /etc/chinadns_chnroute.txt

计划任务更新ChinaDNS的IP段

这么设置好后,我发现已经可以上国外的网站了,但只有三个网站上不去youtbue,facebook,twitter(我就是要上这几个网站啊!摔)

后来还是从http://www.right.com.cn/forum/thread-142002-1-1.html这里找到了解决方法:

首先修改dnsmasq配置文件

# vi /etc/dnsmasq.conf

在最后加入一行:

conf-dir=/etc/dnsmasq.d

然后新建一个目录:

# mkdir /etc/dnsmasq.d

在 /etc/dnsmasq.d 里面新建一个文件gfw.conf

# cd /etc/dnsmasq.d
# vi gfw.conf

写入以下内容:

#Google and Youtube
server=/.google.com/127.0.0.1#1053
server=/.google.com.hk/127.0.0.1#1053
server=/.gstatic.com/127.0.0.1#1053
server=/.ggpht.com/127.0.0.1#1053
server=/.googleusercontent.com/127.0.0.1#1053
server=/.appspot.com/127.0.0.1#1053
server=/.googlecode.com/127.0.0.1#1053
server=/.googleapis.com/127.0.0.1#1053
server=/.gmail.com/127.0.0.1#1053
server=/.google-analytics.com/127.0.0.1#1053
server=/.youtube.com/127.0.0.1#1053
server=/.googlevideo.com/127.0.0.1#1053
server=/.youtube-nocookie.com/127.0.0.1#1053
server=/.ytimg.com/127.0.0.1#1053
server=/.blogspot.com/127.0.0.1#1053
server=/.blogger.com/127.0.0.1#1053

#FaceBook
server=/.facebook.com/127.0.0.1#1053
server=/.thefacebook.com/127.0.0.1#1053
server=/.facebook.net/127.0.0.1#1053
server=/.fbcdn.net/127.0.0.1#1053
server=/.akamaihd.net/127.0.0.1#1053

#Twitter
server=/.twitter.com/127.0.0.1#1053
server=/.t.co/127.0.0.1#1053
server=/.bitly.com/127.0.0.1#1053
server=/.twimg.com/127.0.0.1#1053
server=/.tinypic.com/127.0.0.1#1053
server=/.yfrog.com/127.0.0.1#1053

保存后,重启dnsmasq:

/etc/init.d/dnsmasq restart

大功告成_(:3」∠)_