校园网使用IPv6或IPv4科学上网
创建服务器
我租用的VPS服务器是DigitalOcean,支持IPv6,月租的话是5美元,这个价格对于学生党来说还是有点贵。没关系,github为学生提供student pack,在注册DigitalOcean账号时,输学生优惠码即可获得50美元优惠(最多可以花费5美元使用13个月)。具体步骤如下:
如果你已经拥有高校的edu邮箱的话,利用你的edu邮箱去注册一个github账号(没有的话可以用学号注册一个)。注册好github账号之后,登陆github学生优惠,会出现下图点击
点击Get your pack,在点击digitalocean即可获得优惠码。注册digitalocean账号,链接https://m.do.co/c/450d989fa439如果你点击这个链接注册的话,你会得到额外的15$,当然我也有奖励,如果不想的话直接无视,Google一下官网地址即可。注册时记得将你的优惠码输入(Promo code)不然会没有学生优惠,激活账号需要花费5美元,可以使用PayPal支付,PayPal绑定国内的银行卡之后就能使用,创建完账号之后,开始Creat Drolets。
- 如图所示:
操作系统选择Ubuntu16.04,选择5美元一个月,地址选择旧金山(听说旧金山的网速快?)在Select additional options一栏记得勾选Private networking和IPv6,如果想利用此服务器搭建博客的话需要勾选user data。如果你添加了SSH key之后此后登录服务器可以无需输入密码(建议添加),如果没有的话,会以邮件形式将密码发至你邮箱。到此整个创建过程结束。
配置过程
服务器端搭建shadowsocks
这里使用的是来自teddysun.com的shadowsocks python版一键安装脚本,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
下载编译之类的需要一段时间,中间会输入密码之类的,最后会显示:
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!
shadowsocks配置文件的路径为:/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
}
使用命令:vim /etc/shadowsocks.json
将 "server":"your_server_ip"
改为 "server":"::"
这样在IPv6环境下也能使用shadowsocks了
shadowsocks常用命令:
- 启动:/etc/init.d/shadowsocks start
- 停止:/etc/init.d/shadowsocks stop
- 重启:/etc/init.d/shadowsocks restart
- 状态:/etc/init.d/shadowsocks status
客户端使用shadowsocks
可以在github上搜索shadowsocks,windows系统下载链接。下载完解压点击运行。
填写好IP地址,端口,密码和加密方式之后,点击连接。右键电脑右下角的小图标,选择启动系统代理,系统代理方式可以选择PAC模式和全局模式,PAC模式是部分流量经过海外代理,全局模式是所有流量经过海外代理。