教育网利用DigitalOcean搭建IPv6—Shadowscoks实现免流量&科学上网

Author Avatar
Junyangz 9月 17, 2015

搭建IPv6的SS背景

自从在VPS搭建了IPv6-Shadowscoks以后就一直觉得有这样一个免流量无墙的通道不好好玩一玩貌似可惜了。 于是本人折腾了半天的时间,租用了DigitalOcean一个VPS搭建了一个支持IPv6的VPN,不仅可以免流量还自带科学上网。支持IPv6免流量的高校应该都是可以的。

效果

效果自然是非常的感人

  • 全局免流量,虽然走的是美国服务器,墙内的网站访问同样正常。
  • 科学上网,打开youtube的速度很快,1080P的视频无压力。
  • 可以分享,可以将你的服务分享出去,由于带宽非常高,基本不会互相影响。
  • 迅雷代理,室友得到分享以后挂上了迅雷……速度可以达到20MBps
  • 费用较低,5$一月价格对比起来已经很低,如果能获得github教育认证的话会有50$的赠送。相当于免费使用10个月。

下面我就将这个过程总结一下,手把手教你搭建自己的VPN。

  1. 注册和激活DigitalOcean账号
  2. 购买主机
  3. 配置主机服务端
  4. 使用ShadowSocks客户端完成连接
  5. 其它相关内容
  • Digital Ocean注册

首先注册账号,访问DigitalOcean并进行注册,(点击这里注册)这里我给出的是我的推广链接,通过这个链接你可以获得10$的资金,虽然我并不能直接获得奖励。完成注册以后可能需要激活你的账号,根据提示填写相关信息。然后就是绑定信用卡或者使用PayPal进行一次充值。我没有信用卡并且paypal可以使用银联卡付款,因此我进行了一次付款5$。至此你已经完成了账号的注册和激活。此时账号上应该有15$的余额,够使用3个月。按我当时的汇率总共是¥31.87。
新增日本便宜VPS(Vultr)最低配置2.5刀每月,点击这里注册

购买主机
下面就是进行购买和配置VPS 在DigitalOcean中选择Droplets

  • 主机名字可以任意
  • 费用选择最便宜的5刀每月即可
  • 主机我选择的San Francisco速度挺不错,也可以选择其它地址。(DO主机按小时计费随便试,不得不说很良心)
  • 记得勾选IPv6
  • 注意勾选Backups是要单独收费的,选不选请根据个人情况决定
  • 如果你希望搭建Blog(wordpress)等站点,请务必勾选User Data,内容可以按照这里填写(LAMP安装很麻烦的)
  • 操作系统选择CentOS 7 x64

完成配置以后点击Create,等待大约一分钟,你就可以管理主机了

记下主机的IPv6地址,用putty登录,主机填IPv6的地址也是可以的,而且速度更快相比于ipv4。

  • 配置主机服务端

下面的过程就是最有技术含量的东西,技术细节可以Google关键词,不过在这里我只介绍最简单的方式。

连接你的主机

1.一种最直接的方法就是在这里选择你的Droplet然后Access=》[console access] (不推荐)
2.另外一种方法就是参照上面提到的添加SSH key方法一文使用客户端连接(强烈推荐)
我用的是Putty登陆,下面就以Putty为例

  • 部署环境

鉴于你们比较懒,请直接把下面的magical phrase复制粘贴回车

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!
  • 以上使用的是秋水逸冰大神的一键安装脚本,不过我们还需要修改配置以适合我们的IPv6环境。 输入
    vi /etc/shadowsocks.json
  • 按i进入编辑模式 将文件内容编辑成如下(此部分可以用Winscp直接修改)
    {
      "server":"::",
      "server_port":8989,
      "local_address":"127.0.0.1",
      "local_port":1080,
      "password":"yourpassword",
      "timeout":300,
      "method":"aes-256-cfb",
      "fast_open": false
    }
  • 注意上面把yourpassword改为你的密码
  • ctrl+c退出编辑模式
  • 输入 “:x” (英文冒号+x)保存并退出
  • 输以下命令重启SS让配置生效
    /etc/init.d/shadowsocks restart

至此环境已经完全配好,赶快连接去上网吧~!

  • 使用ShadowSocks客户端完成连接

下载ShadowSocks客户端

Shadowsocks-win

注意ip地址一定要像这样 [2604:a880:12:200::13e:1]用左右方括号框起来。

OK!至此你已经完成所有的工作,快使用 127.0.0.1:1080 Socks5代理端口来试一试吧。

其它相关内容

  • 浏览器相关设置请参照这里
  • 设置迅雷代理百度云代理均可速度很棒
  • GitHub Edu认证以后可以获得Digital Ocean 100$礼品码,不过目前只有50$了,而且要新用户才能用。
  • 本站ss分享站(IPv6 Only)

如有问题请留言评论!