DigitalOcean的San Fancisco服务器,使用秋水逸冰的Python一键安装脚本,配合柯豪(知乎用户)的v6配置教程
背景
原来学校100Mb的带宽,20块钱一个月不限流量,费用高高升起,根本吃不消,遂探寻一下通过学校IPv6的方式走全部流量。
本文建立在读者已经搭建好支持IPv6的DigitalOcean CentOS7服务器的基础之上,也就是说,你应该拥有你的服务器的IP以及root密码(DO会自动以邮件形式发送给你),如果需要搭建服务器的教程,请自行Google。当然,如果你是Bandwagonhost或者Vultr服务器,本方法同样适用。
注册DigitalOcean
强烈建议学生们去申请GitHub的education pack,里面白送$50的DigitalOcean优惠券,简直学生福利,当然,需要用学校邮箱,地大的邮箱(@cugb.edu.cn结尾)可以秒申的。传送门
申请到之后点击DigitalOcean首充得10美元链接注册DigitalOcean账号,你首充之后可以得到10美金,当然,你也可以用别人的。
我的推广链接:
注册完成之后会让你充值,然后你跟着他使用PayPal或者信用卡充值之后,就点击Create Droplet创建一个服务器,线路选择最低配,美国旧金山机房(听说这条线路对国内比较友好)。
具体过程
SSH登陆VPS
Windows下使用Putty登陆你的服务器,Mac直接使用终端。假设我的ip为 123.45.678.910
则命令为 ssh root@123.45.678.910
第一次登陆的话需要改root密码,请妥善保存
安装Shadowosocks服务器端
以下内容按行复制,粘贴到命令行中回车即可。
1 | wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh |
按照他的提示设置你的端口和密码,默认端口为 8989
,密码为 teddysun.com
,在此之后需要点时间,请耐心等待,直到出现这样一个提示,如下所示。1
2
3
4
5
6
7
8
9Congratulations, shadowsocks install completed!
Your Server IP: 123.45.678.910
Your Server Port:8989
Your Password: teddysun.com
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!
如果没有报Error
,那么就是成功了
配置Shadowsocks客户端
下面就是配置客户端的事情了,请前往科学上网利器 Shadowsocks 使用方法查看这篇文章的二、三、四部分。当然,值得提醒一下,你的IP可以写v4的,也可以写v6的。如果希望免流量请填写v6的,IP地址形如2604:a880:1:20::2c8:e001
即可,其他项对应填写,记得开全局模式。
测试方法
- 退出校园网IPv4帐号,只登陆IPv6帐号
- 打开shadowsocks代理,登陆IPv6-test查看IPv4和v6的IP是否为服务器的IP
- 打开百度,如果可以打开,那么就应该没有问题了。
- 如果想测速的话,请打开YouTube的任意一个视频,然后右键点
详细统计信息
。
其他
充值方式
DO购买的时候选择PayPal付款,可以用银联卡付款,但是电脑需要相关插件,请自行研究。
计费方式
DO是按小时计费的,以服务器存在的时间为准,也就是说,不论你开机关机,都是在计费的。但是,如果你把机器Destroy了,就不计费了。
个人吐槽
其实到最后,发现地大的IPv6太慢了,仅供打开一下网页,看Youtube的速度100Kb,这网让人怎么玩? 现在大部分时间已经很快啦,大家可以尽情的用IPv6免流了
已知问题
500 internal privoxy error
这个问题不光我(在地大)遇到了,网上的一个北科的朋友也是这样。网上的说法有很多,甚至有的说这个是shadowsocks-python
的一个Bug,不过我个人怀疑是Windows的锅,因为我用MacBook的时候就不会遇到这个问题。不建议开系统代理,建议使用Chrome+switchyOmega配置代理
解决方法 BY WoadZS:
1 | netsh interface ipv4 reset |
安装之后仍然无法打开网页的问题
此处你需要刷新DNS
- windows用户请打开管理员控制台,输入
ipconfig/flushdns
- mac用户请打开终端,输入
sudo killall -HUP mDNSResponder
参考文章
Shadowsocks Python版一键安装脚本——秋水逸冰
教育网利用DigitalOcean搭建IPv6—Shadowscoks实现免流量&科学上网——Floveme——这个非常详细,应该就是柯豪的原答案,但是在知乎上被删了