VPS搭建Shadowsocks上网or访问IPv6 PT站

来源:互联网 发布:淘宝怎么去掉虚拟商品 编辑:程序博客网 时间:2024/05/29 09:55

2017年6月29日

1. VPS的选择

  • 本文选择Digital Ocean(以下简称“DO”)作为VPS。
  • 优惠:Github有学生优惠,免费赠送50刀。以每月最低5刀消费算,免费10个月。
  • 其他说明:绑定“VISA信用卡”or“PayPal账户”用于消费。
  • 其他VPS: linode、vultr、搬瓦工

注:DigitalOcean是Shadowsocks Wiki上推荐的VPS之一,同时Ubuntu是推荐的系统,详情参见Shadowsocks 使用说明中的“服务器搭建”。

2. DO创建“Droplet”

Droplet即一台VPS。

  • 推荐的配置如下:
选项 推荐 Choose an image/选择一个镜像 选择Ubuntu16.04 Choose a size/选择配置 个人搭建SS,“5刀/mon”配置足矣 Add block storage 不予理会 Choose a datacenter region/选择VPS地址 请用官方提供的测速网站测速选择 Select additional options/其他选项 需访问IPv6 PT站的勾选“IPv6”选项 Add your SSH keys/添加SSH公钥 这个…务必自行添加 Finalize and create/创建个数及其名称 创建一个,名称随意,默认即可

3. 安装配置启动Shadowsocks Server

  • 在后台页面Reset Password,密码发送到注册邮箱,此时通过SSH连接主机(前面已配置SSH公钥)并重置密码。

  • 安装SS(参照:Shadowsocks 使用说明)

    注:若不想自己敲命令,请直接用shell脚本http://download.csdn.net/download/bleachswh/10014930

# apt-get update                              // 更新源1: 从软件源中安装适配版(Ubuntu16.10及以上版本)# apt-get install shadowsocks-libev           // 安装SS2: 从github上下载最新版# apt-get install python-pip                  // 安装pip# pip install --upgrade pip                   // 更新pip# apt-get install git                         // 安装git# pip install git+https://github.com/shadowsocks/shadowsocks.git@master   // 利用pip和git安装SS
  • 加快SS Server加密速度(参照:Encryption)
# apt-get install python-m2crypto // 安装M2Crypto
  • SS Server配置(参照:Configuration via Config File)
# touch /etc/shadowsocks.json          // 创建SS配置文件# echo '{"server":"::", "server_port":8388, "local_address": "127.0.0.1", "local_port":1080, "password":"yourpassword", "timeout":300, "method":"aes-256-gcm", "fast_open": false }' > /etc/shadowsocks.json                 // 追加配置

注:个人偏向使用”aes-256-gcm”的加密方式,原因见“浅析SS加密方式”。若想使用chacha20的加密方式,请执行以下命令(否则,跳过):

# apt-get install build-essential# wget https://github.com/jedisct1/libsodium/releases/download/1.0.8/libsodium-1.0.8.tar.gz# tar xf libsodium-1.0.8.tar.gz && cd libsodium-1.0.8# ./configure && make -j2# make install# ldconfig
  • SS Server启动与停止(一直启动即可)
# ssserver -c /etc/shadowsocks.json -d start# ssserver -c /etc/shadowsocks.json -d stop

4. 拓展使用

  • Chrome结合Proxy SwithOmega
  • Proxifier代理电脑上其他应用(例如uTorrent访问IPv6 PT站)
  • 手机、路由器安装SS

参考文章

  1. https://www.zhihu.com/question/25261199 – 毛毛雨
  2. http://blog.csdn.net/albert320/article/details/52016839 – 沧海沉浮