小米的博客
感恩能够遇见

前段时间同事介绍了一个科学上网的方法,最近抽空折腾了一番,现在把折腾的方法记录下来。

所谓的科学上网,原理就是做了一个自动路由,让qiang内的地址直接走qiang内,墙外的地址走代理服务器,这样就不需要VPN拨来拨去麻烦。

准备工具:代理服务器,路由器。

这里的路由器我们要给他刷一个OpenWrt系统,但并不是所有的路由器都能刷OpenWrt 所以你的先去官网http://wiki.openwrt.org/toh/start查一下,看看目前支持OpenWrt有哪些路由,以及哪些版本的路由。由于我现在用的路由太渣于是又到某宝上面淘了一个NETGEAR WNDR3800 。然后下载factory.bin通过web界面刷进去,注意这里从原厂固件刷成OpenWrt必须用factory.bin,然后在通过putty连接到路由器装上shadowsocks,ChinaDNS等程序。但是手动装比较麻烦,我就直接又从http://myop.ml/下载了 sysupgrade.bin系统刷了进去,该系统集成了所有的这些软件,所以不需要手动手装,自己配置一下就OK了。这里注意sysupgrade.bin版本系统只能从OpenWrt刷,不能由原厂系统刷。刷好之后重启路由,系统界面如下:

opwrt

然后需要安装服务端shadowsocks:

如果是Debian / Ubuntu:

则执行

apt-get install python-pip
pip install shadowsocks

如果是CentOS:
yum install python-setuptools && easy_install pip
pip install shadowsocks

使用
ssserver -p 443 -k password -m rc4-md5
如果要后台运行:

sudo ssserver -p 443 -k password -m rc4-md5 --user nobody -d start
如果要停止:

sudo ssserver -d stop

使用的时候我发现有一个bug,就是路由web管理界面,上面的启动、重启、停止按钮都是是无效的,当你重启 路由后有可能shadowsocks或Pdnsd是没有起来的,于是必须得手动从命令行启动,为解决这个,我手动把/etc/init.d/shadowsocks start /usr/sbin/pdnsd添加到/etc/rc.local启动脚本里面,终于一切正常了。

 


 

这篇文章还没有人发言,快抢第一!

发表评论