陶吉诃德

这是最好的时代,这是最坏的时代;这是智慧的年代,这是愚蠢的年代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是绝望之冬;

Tao-Quixote's Blog

愉快科学地上网

今天终于把这个基于gh-pages的博客搭好了,鉴于国内的网络环境以及访问国外某些网站却打不开的困境,决定博客第一篇放一个福利贴,跟小白讲一下博主的翻墙心得,让想看看墙外的风景的小伙伴们得其门而出。如果是大神,写的不对的地方请多多指点,轻喷。。。

国内翻墙的方法很多,购买运营商提供的VPN的方法我们就不提了,大家可以自行百度,这里我们的方法适合有购买或者租用国外vps的小伙伴。该方法分为两步,server端和客户端。

第一步:server 端搭建shadowsocks

Shadowsocks是一个基于python的轻量级socks代理软件,可以在任何系统简单的实现访问被屏蔽的网站。网友也常称为科学上网,简称ss,在此分享与记录CentOS一键安装shadowsocks脚本。

注:因为是基于python的,所以linux环境中要安装python

1、root用户登录

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

2、安装完成后脚本提示:

Congratulations, shadowsocks install completed!
Your Server IP:your_server_ip
Your Server Port:8989
Your Password:your_password
Your Local IP:127.0.0.1
Your Local Port:1080
Your Encryption Method:aes-256-cfb
 
Welcome to visit:http://teddysun.com/342.html
Enjoy it!

3、卸载方法

/shadowsocks.sh uninstall

4、配置文件

配置文件路径: /etc/shadowsocks.json
单用户配置:

{
	"server":"your_server_ip",
	"server_port":8989,
	"local_address":"127.0.0.1",
	"local_port":1080,
	"password":"yourpassword",
	"timeout":300,
	"method":"aes-256-cfb",
	"fast_open": false
}

多用户配置:

{
	"server":"your_server_ip",
	"local_address": "127.0.0.1",
	"local_port":1080,
	"port_password":{
     	"8989":"password0",
     	"9001":"password1",
     	"9002":"password2",
     	"9003":"password3",
     	"9004":"password4"
	},
	"timeout":300,
	"method":"aes-256-cfb",
	"fast_open": false
}

5、相关使用命令

启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

6、其它说明:默认配置服务器端口:8989客户端端口:1080,密码:自己设定(如不设定,默认为teddysun.com),多用户配置后需要重启shadowsocks服务。

第二步:配置客户端浏览器和shadowsocks客户端

1、去shadowsocks官网下载适合自己操作系统的shadowsocks桌面端。

2、客户端端口1080,输入配置好shadowsocks的vps的ip以及密码,如果有自己的域名指向该vps,也可以用域名代替ip。到这里,shadowsocks客户端就配置好了。

3、如果是mac,配置好shadowsocks客户端后选择全局模式,那么该mac上所有的应用都可以翻墙了,不需要额外设置什么东西。如果你用的是windows,很不幸,那就需要额外给浏览器加上插件来翻墙了。

4、如果是windows系统,建议使用chrome浏览器,下载安装switchyOmega插件,该插件可配合shadowsocks实现在chrome浏览器中翻墙,可设置一直使用ss代理或者自动切换,我们推荐使用自动切换,因为没有必要浏览每个页面都使用ss代理,而且使用ss代理访问速度是会下降的。所以这里我们讲一下怎么配置自动切换。首先打开switchyOmega的配置页面,在左边情景模式中选择“新建情景模式”,代理协议选择SOCKS5,代理服务器ip填127.0.0.1,端口填1080,这条配置的意思就是该情景模式选择本地的ss代理。然后点击情景模式中的自动切换,新增一条切换规则,条件类型和条件设置自己选择可以准确描述你要翻墙访问的站点就可以了,情景模式选择上面刚刚新建好的情景模式,最后点击左下角的“应用选项“按钮就OK了,到这里配置就结束了,我们已经具备了所有的翻墙属性,接下来就是验证了。

配置规则

5、这一步,我们访问ip.cn这个站点来看一下自己电脑当前的ip,如果显示你的ip归属于你vps所在地的话,恭喜,你已经可以愉快的翻墙了(如果显示还是国内的ip的话,检查一下你在访问ip.cn这个站的时候是否适用了代理,ip.cn只显示最终访问该站点的电脑的IP,具体翻墙原理请自己google,所以,切记使用ss代理访问ip.cn站点)。

到这里,我们愉快科学上网的博文就结束了,由于暂时还没开始开启评论功能,可通过邮箱联系我web.taox@gmail.com