前言

Bluemix是IBM旗下的云服务平台,提供每月365G小时的实例,磁盘空间 20 GB,2个静态IP(IBM表述有点问题,我研究了一下,说白了就是只要容器的运行内存设置小点,就是不限流量,并且永久免费),以及两个免费IP。用它的Docker容器可以轻松出免费的Shadowsocks服务。

注册地址:挂代理否则会提示注册失败
https://console.bluemix.net/registration/

费用

外部客户:Bluemix的免费账户有30天的试用期,30天之后如果不添加信用卡会被禁止登陆,添加有效的信用卡就可以继续使用免费额度,只要容器的运行内存设置小点,就是不限流量,并且永久免费。用全球付的虚拟信用卡可以通过验证,而且验证的时候没有扣款,应该只对信息的真伪进行了验证,而不像PayPal会进行扣款验证。
IBM员工 :使用IBM邮箱是可以免费使用的,会显示有期限,但是是自动续期。

搭建步骤

首先说一点,官方已经将ibmnode镜像里移除了ssh,导致了你在网页端创建容器之后,连接22端口会出现连不上的情况,现在只能通过官方CF命令行来构建自己的镜像并创建自己的容器,我不知道这样移除的理由是什么,等过一段时间联系一下Bluemix技术支持团队。还有一个问题就是CF工具里的IC插件依赖于docker,而docker内核版本需要在3.10以上,这样的话,你就得使用像OC,Vultr这样的虚拟化VPS来安装docker服务,不过,网上有人推荐Coding,因为Coding直接上了4.2,就完全不用担心内核版本的问题。

废话不多说了,直接开搞,完全小白教程。。。。。其实主要是写给IBM员工使用的,其他用户也可以,关键要收费,但是具体参见费用Section。

1.打开 http://ide.coding.net ,点立即体验,然后打开终端。

2.下载脚本文件,授权,执行文件。

1
2
3
4
5
6
7
8
9
10
11
wget https://raw.githubusercontent.com/jetyu/SS-Bluemix/master/deploy.sh
chmod 777 deploy.sh
./deploy.sh
# 几分钟以后就安装完事了,然后再输入。
cd ..
org=$(openssl rand -base64 8 | md5sum | head -c8)
# 以下2个命令2选1,自行甄别。
# 如果你不是IBM员工,请用这个。
cf login -a https://api.ng.bluemix.net
# 如果你是IBM员工,请用这个。
cf login -sso https://api.ng.bluemix.net

这个时候,要让你输入邮箱地址了。使用BlueID注册了的IBM员工,这个时候请注意,因为需要SSO验证,所以在上面输完zhangsan@cn.ibm.com(举个栗子) 之后,会出现这个提示

点开这个链接,会让你输入你的BlueID和密码,登录之后就是SSO验证了,会跳转一个临时密码网页,它长这样:

3.不出意外的话,会出现这个提示,让你选择组织或者创建组织,直接skip就好。
(只是举个栗子,下面组织名是我随便瞎写的)

1
2
3
4
Select an org (or press enter to skip):      
1.wqwwwwee
2.445dfd24
3.9sk983kd

4.再输入以下命令
目的:创建组织,创建空间,并初始化。

1
2
3
4
5
6
7
8
9
bx iam org-create $org
sleep 3
cf target -o $org
bx iam space-create dev
sleep 3
cf target -s dev
cf ic namespace set $(openssl rand -base64 8 | md5sum | head -c8)
sleep 3
cf ic init

不出意外的话,就会收到以下log

输入cf ic 就OK了。

5.安装SS服务

1
2
3
wget https://raw.githubusercontent.com/jetyu/SS-Bluemix/master/ss.sh
chmod 777 ss.sh
./ss.sh

等5分钟左右,就会生成IP地址,端口号,密码等

6.测试速度

速度一般,免费的,凑合用吧。。。
电信我测试了一下是850KB,联通1.3M。。。。还行,谁让是免费的呢。