0 关于 Arukas

 

  • 日本樱花IDC旗下的Docker
  • 有免费配置(0.1 vCPU, 128MB RAM, 0.1TB traffic),每个注册用户限用一台。
  • 因为被大量当做 ss-server,现在已关闭自动注册,改为人工审核,申请使用需要等待一天左右。
  • 同上原因,docker hub上大量的ss-server镜像已被封禁,无法使用在arukas上。
  • 樱花ip端相对干净,梯子首选。
  • 樱花的VPS真的好用,有日本信用卡的千万不要错过。

1 关于 Docker

 

  • 基于Linux Container的容器管理工具,一般用它统称容器技术。
  • LXC本质是一个支持主流内核而非定制内核的OpenVZ,和OpenVZ有很多共同的开发者,LXC容器也更接近于轻量级虚拟机。
  • docker现阶段解决的是应用的运维问题。
  • docker重启之后会清空配置文件,所以并不会有任何内容保存下来,这点跟VPS很不一样。
  • 免费Docker是理想的ss-server-libev容器(python版占用内存过大)

 

2 创建 Arukas 应用

2.1 注册

https://arukas.io/

注册时间可能需要一天。

2.2 create new app

推荐三个带ssh的镜像,免费实例只能使用docker hub上的镜像。

CentOS:kinogmt/centos-ssh (默认用户名root,密码是:password  此centos版本为CentOS6.7)
Debian:itscaro/debian-ssh(默认用户名root,密码root 此debian系统版本为Debian Jessie)
Ubuntu:rastasheep/ubuntu-sshd(默认用户名root,密码root)

 

Endpoint请填一个方便的名字。

端口建议开放:

22

80

443

1080

2333

8080

….

其他缺省即可。

 

2.3 启动以及访问

保存配置完之后手动点击启动Docker,显示 running 之后使用ssh直接连接。

docker所在实际ip地址为port前面的域名中那串数字,而且docker使用了端口转发,所以ssh的22号默认端口应该寻找对应的真实端口

比如:

ssh -p 31324 root@64.12.35.65

ssh成功之后添加公钥,关闭密码访问,好了机器是你的了。

 

3 ss-server 安装

怎么一上来就装ss-server,多少有些动机不纯。

安装:

wget --no-check-certificate -O shadowsocks-libev-debian.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh
chmod +x shadowsocks-libev-debian.sh
./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log

安装时间可能需要数个小时。

卸载:

./shadowsocks-libev-debian.sh uninstall

服务器配置完成,注意ss客户端里的端口应当填写docker配置页面中转发的真实端口(比如本例子中为31329),而不是用ss脚本显示的 Server Port。

4 后记

对又是秋水逸冰的重型脚本。
对我们要选libev版,因为只有128MB内存。原来是有512MB内存的免费配置的,可能是羊毛被薅疼了。
脚本对应Debian/ubuntu,其他系统请自行检索。
我没有看到卸载的必要。