自购VPS部署Shadowsocks简记

自己动手制作简易够用梯子

Posted by MIAOKO on August 2, 2018

到了青岛,为了log in StackOverflow ,看到教程这么复杂,决定还是造个梯子吧

题外话

就在写文章的时候,Google一下markdown语法,又打不开了,以为是服务器又“宕机”了还是怎样,网上一搜,好多 Vultr 的服务器好像都有这样的问题,也有说跟运营商有关的,我滴个乖乖,以为自己10刀打水漂了,自己退了移动的校园网,连上实验室的Wi-Fi,ipv6地址ping的通了,Google能用了,但愿能就这样用着吧。


正文

Vultr

最终选的Vultr,看了很多推荐,还有搬瓦工之类,To be honest,我是冲着¥2.5选的 Vultr ,再贵有点超出我的需求价值,或者就可以自己去买服务了,还能少花些经历。

注册流程没什么说的 br1.create account 2.Billing:Paypal之类的可以灵活充值,支付宝需要最低支付$10,我估计是因为马云爸爸要的手续费挺多 3.deploy:选Vultr Cloud Computer ->
以下是我的选择 |:——–:|:———:| |Location|Tokyo| |Server Type|Debian 9| |Server Size |$2.5| |Others||


$2.5的套餐,只有一个ipv6,绑定一个ipv4要$3,坑的不谈。
选完之后会有一个 installing 的过程,完成后服务器就开始运行了。 ping6 your server's IP address
接下来就是服务器端的部署了。

SSH连接服务器

Mac 的 Terminal 支持直接建立远程连接,Shell -> New Remote Connection(shift+cmd+k).
当然也可以在终端里直接 ssh -p22 root@6217:5846:1234:678:5200:0000:8845:7777
选YES,把提供的密码粘贴进去。就可以进行操作了: root@vultr:~#

Shadowsocks-libev

之前参考的文章用的多是Shadowsocks的原版,因为 某些原因 仓库已经清空了,发现libev这个版本,看介绍好像是作者用C++写的,更轻量。
首先安装 Shadowsocks-lib (Debian 9)其他系统可以去项目仓库.
执行以下命令。

sh -c 'printf "deb http://deb.debian.org/debian stretch-backports main" > /etc/apt/sources.list.d/stretch-backports.list'
apt update
apt -t stretch-backports install shadowsocks-libev


一切顺利的话,Shadowsocks就装好了。接下来就是SS-l的配置。 1.修改自己的配置文件。 2.将SS-l加入服务。

SS-l的配置文件在/etc/shadowsocks-libev/config.json,因为这个目录下只有这一个文件,嫌麻烦直接*.json也ok。
VIM 打开配置文件,vi /etc/shadowsocks-libev/config.json

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


i是进入编辑,ESC退出编辑接受指令,:wq保存并退出 VIM

此时运行ss-server -6 -c /etc/shadowsocks-libev/config.json应该已经可以了。

为了在后台运行,直接运行默认的服务报错,不知道是不是Debian的问题,没仔细研究
参照其他人方法,自己写了脚本,直接用脚本执行命令。步骤如下:
新建用于启动服务的脚本。vim /root/autoss.sh,内容如下:

    #!/bin/bash
    #shadowsocks.sh
    ss-server -6 -c /etc/shadowsocks-libev/config.json


:wq之后修改一下权限,chmod 777 /root/autoss.sh
此时./autoss.sh,应该能启动服务,此时opt+d断开服务,SS-L服务应该还在运行。
最后,想加入自启动中可以自己加进去,我没加因为之后可能还有改动。

参考


SS-l的仓库
burning-yang
polarxiong
过了即是客