使用Docker托管shadowsocks和v2ray。
Docker
Docker是什么,可以参考我之前发布的文章,几乎是对Docker官方文档的翻译。我个人的理解是,Docker像一个技能点,我们可以将这种技能点复制多份(image),对于每个人进行特定的适配(container),然后作用于某个人身上一样。举一个更加具体的例子,比如我们需要将高等数学的技能传授给很多人,那么我们就可以将高等数学的知识封装成一个image,然后让每个人拥有这个image(实例化为container)。这样如果需要大家共同计算一个很复杂的微积分(一个人的脑力是不足够的情况下),我们可以让多个人一起计算,这样发挥大家的脑力(capacity),从而获得我们的答案。
在有些情况下,我们需要部署我们自己的服务器,比如一些常规的代理软件(shadowsocks/v2ray)、服务器软件(Apache/NGINX/Redis),使用Docker就是一个非常简单的方法。只需要将别人做好的image给pull下来使用即可。
why Docker? 之前我一直是使用一键安装脚本来对服务器进行配置的,但是这样不可避免的有一些坏处,最主要的原因是编译时间太长。Docker当然也有自己的局限性,比如他只支持基于KVM虚拟化的机器。
在这里,不介绍如何安装Docker,请根据电脑系统安装自己的版本。
shadowsocks-libev + simple-obfs
说明:这里设置shadowsocks-libev的端口为12345
,密码为test
,如需修改请自行改动下面对应的字段。
参考:https://hub.docker.com/r/mritd/shadowsocks/
1 | mkdir /etc/shadowsocks-libev #建立配置文件存放路径 |
v2ray
端口为443端口,相关配置请自行修改。
参考文章:Docker 部署 V2Ray
1 | mkdir /etc/v2ray |