Total Pageviews

Friday 2 December 2016

在arukas.io上,搭建免费的Shadowsocks服务端

访问https://app.arukas.io/sign_up,注册账号。每个账号下,最多允许创建10个application.

新建应用

App Name栏, 填写应用名称
Image栏, 填入 lowid/ss-with-net-speeder:latest
(也可填入oddrationale/docker-shadowsocks)
Memory栏, 选择 512mb
Port栏, 添加 1111 TCP 端口
CMD栏 输入 ssserver -p 1111 -k your-set-password -m aes-256-cfb
最后点击下面的 三角形按钮。
如下图:

点击三角形按钮,启动application.如下图:
 等待deploying变成running.耗时1-2分钟。
从上图可知:
SS服务器地址为
seaof-xxx-xxx-xxx-xxx.jp-tokyo-12.arukascloud.io (不过建议服务器地址最好还是填为
xxx.xxx.xxx.xxx这样的ip地址,免得将来某一天,域名*.arukascloud.io被封.即使域名被封但ip未被封的话,这样依旧可使用这个服务
端口为31285
密码为your-set-password
加密方式为aes-256-cfb

把这4项参数填入ss客户端程序,设置本地机器的浏览器的socks代理为127.0.0.1:1080,本地机器的浏览器即可翻墙。
注意:重启application后,主机名和端口都会有变化。

 另外,如果上面的image栏填入oddrationale/docker-shadowsocks ,那么上面的cmd栏不能像此文
http://briteming.blogspot.jp/2015/12/dockershadowsocks.html中那样填为
docker run -d -p 2023:2022 oddrationale/docker-shadowsocks -s 0.0.0.0 -p 2022 -k your_password -m aes-256-cfb
 否则会部署失败。我之前不知道这一点,部署的时候,老是显示deploying,从而部署失败。上面的cmd栏填为ssserver -p 3022 -k your-set-password -m aes-256-cfb就部署成功了。3022为上面所设的Port的值。在上面的Port栏写什么端口值,这里就相应的写什么端口值。

Image栏还可填写为mritd/shadowsocks
cmd栏则填写为/root/entrypoint.sh -k your_password  (成功搭建)

另一个镜像地址:tommylau/shadowsocks
CMD:  ss-server -p 3344 -k your_password -m aes-256-cfb   (成功搭建)

另一个镜像地址:imlonghao/shadowsocks-python
CMD:  ssserver -p 5566 -k your_password -m aes-256-cfb
  (成功搭建)

另一个镜像地址:hbrls/shadowsocks
其他部分的填写见图:
 CMD:  /run.sh
  (成功搭建)

另一个镜像地址:imlonghao/shadowsocks-libev
CMD: ss-server -p 6677 -k your_password -m aes-256-cfb
  (成功搭建)


另一个镜像地址:smounives/shadowsocks
CMD: ssserver -p 3357 -k your_password -m aes-256-cfb
  (成功搭建)


 another Image: mrjin/shadowsocks
 CMD: ssserver -k your-password -p 2233 -m aes-256-cfb
成功搭建。


 another Image: aricxu/shadowsocks
 CMD: ss-server -k your-password -p 2546 -m aes-256-cfb
成功搭建。


另一个镜像地址:imlonghao/shadowsocks-go
CMD:  /etc/ss-server -p 3345 -k your_password -m aes-256-cfb


 another Image: baselibrary/shadowsocks
 CMD: ssserver -k your-password -p 8388 -m aes-256-cfb


 another Image: maguowei/shadowsocks
 CMD: ssserver -p 5567 -k your-pw -m aes-256-cfb


樱花 Docker 提供了一个 CLI 命令行工具,可以通过相关 API Token 实现命令行下查询、创建 Docker 容器等操作,CLI 使用需要先创建 API Token,点击左侧的钥匙按钮即可。创建成功后将 Token 声明到环境变量中,并使用 CLI 工具即可实现命令行下创建 shadowsocks 镜像,关于 CLI 使用说明和下载地址请移步 Github 查看。

(关于镜像使用在 Docker Hub 页面详细描述了镜像参数,具体可以参考一下。)
 
 测试可用,不知能用多久。今天,2016-12-2号开始使用。

PS:此方法有个严重的问题,因为arukas建的容器可能会被服务商重启,所以会导致主机名/ip和端口的改变!所以,如果你翻墙失败,请登陆其网站,查看新的主机名/ip和端口。

 如果你翻墙失败,请登陆其网站,重启application,获得新的主机名/ip和端口。
比如上面的镜像imlonghao/shadowsocks-go,我用来翻墙失败,重启application,获得新的主机名/ip和端口,在客户端程序中填入新的主机名/ip和端口,就又可以翻墙了。

 还有好多的Shadowsocks镜像,你可尝试一下:
root@localhost:~#  docker search shadowsocks
NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
oddrationale/docker-shadowsocks   shadowsocks Docker image                        131                  [OK]
tommylau/shadowsocks                                                              52                   [OK]
vimagick/shadowsocks-libev        A lightweight secured socks5 proxy for emb...   49                   [OK]
shadowsocks/shadowsocks-libev       (垃圾)                                              38                   [OK]
mritd/shadowsocks                 shadowsocks 2.9.0                               19                   [OK]
vimagick/shadowsocks              A secure socks5 proxy, designed to protect...   11                   [OK]
imhang/kcp-shadowsocks-docker     shadowsocks-libev server with KCPTUN support    8                    [OK]
menghan/shadowsocks               shadowsocks server  (复杂化了)                            8                    [OK]
gists/shadowsocks-libev           Shadowsocks-libev on Alpine  (不好用)                  8                    [OK]
benyoo/shadowsocks                基于alpine3.4系统运行的shadowsocks(垃圾)                   5                    [OK]
imlonghao/shadowsocks-libev       A docker image for shadowsocks-libev            5                    [OK]
mrjin/shadowsocks                 shadowsocks服务一键部署                               4                    [OK]
zhusj/shadowsocks                 shadowsocks-libev server(2.5 MB, git version)   2  (不好用)                  [OK]
chenzhiwei/shadowsocks            Shadowsocks socket proxy. (Image size 77M)      2  (不好用)                  [OK]
xiocode/shadowsocks-kcptun        shadowsocks over kcptun                         1                    [OK]
wengcan/shadowsocks               shadowsocks libev    (垃圾)                           1                    [OK]
baselibrary/shadowsocks           shadowsocks                                     1                    [OK]
aricxu/shadowsocks                shadowsocks                                     1                    [OK]
wzshiming/shadowsocks             shadowsocks server   (复杂化了)                          0                    [OK]
imwithye/shadowsocks              Docker Container for Shadowsocks (不好用)               0                    [OK]
youmingdot/shadowsocks            Shadowsocks in Docker     (不好用)                      0                    [OK]
xieyx/shadowsocks                 shadowsocks   (不好用)                          0                    [OK]
maguowei/shadowsocks              shadowsocks docker image                        0                    [OK]
kotaimen/shadowsocks              Shadowsocks server   (有问题)                           0                    [OK]
gaoyifan/shadowsocks-libev        shadowsocks-libev  (不好用)                          0                    [OK]
root@localhost:~#
----------------

这里https://hub.docker.com/r/timothyye/kcptun/,Image栏可填写为timothyye/kcptun
不过cmd栏怎么填写呢?