科学上网新姿势(docker + ss)
2016-12-15 更新: Cariana 已失效,可以尝试自建服务器上使用 docker
最近折腾的东西很杂很乱,笔记都没来得及整理。折腾内容包括但不限于: Docker, Ruby on Rails,vim 进阶用法…当然折腾的内容也比较浅显,没有系统的学习显得有点乱,基本是仅能满足需求而已。
这里记录下,使用 Carina by Rackspace + Docker 实现科学上网的过程。(其实用 Docker 搭建 ssserver 很早就有,只不过一直没研究,这里当作练手了)
操作步骤
操作系统: Arch Linux (Windows 用户参考八戒的博客)
涉及内容: Docker 指令,Linux command
注册帐号
链接:https://getcarina.com/ ,注册步骤很简单,邮箱验证,手机验证即可。据说手机号可以重复验证多个帐号。
新建 Cluster
登录界面后的界面,点击 Add Cluster...
,进入 Create Cluster
界面,Cluster Name
随便填写一个名字,我这里填写的 ss
,点击Create Cluster
按钮,稍等一会,STATUS 变成 active
绿色框框后,点击 Get access
按钮,Download file
下载压缩包到本地。
例如我是下载到 ~/Docker
文件夹里,那么
此时会 Docker
目录下生成一个 ss
文件夹。
安装 Docker
Arch 软件仓库有这个软件包的稳定办,可以直接安装Docker
设置环境变量
|
|
此时可以直接操作 Docker 了。
使用docker info
命令可以检查是否连接成功。
创建 ss
|
|
验证启动情况
如果一切正常,那么可以在客户端进行测试了。
待实现
准备自己做个能包含chacha20
加密协议的Docker 镜像
,如果能打包配置文件,似乎也不错诶。