创世神域

Nothing is impossible.

@Puteulanus3年前

08/26
21:25
学习心得

Bluemix搭建SS教程

更新:使用网页面板创建的容器已无法使用SSH连接,请参照 新教程 的步骤在Coding的Web IDE里创建容器。

想了想还是写出来吧,虽然也没多少好写的。

先介绍下Bluemix。

Bluemix是IBM旗下的云空间,提供每月365 GB-小时的内存,以及两个免费IP,没有看到说限制流量。用它的容器功能可以轻松出免费的SS。

新注册的用户能得到30天的试用期,过期不绑定信用卡的话账号会被禁止登陆。用全球付的虚拟信用卡可以通过验证,而且验证的时候没有扣款,应该只对信息的真伪进行了验证,而不像PayPal会进行扣款验证。

注册和信用卡验证就不说了,主要是介绍下怎么使用容器。其实挺简单的。

在仪表盘选择启动容器。

选择ibmnode,初次使用可能需要设定空间名称。

然后设定名称、配置,注意点开高级选项的下拉,把自己的SSH密匙填进去。

Windows用户可以选择Cloud9,执行 cat ~/.ssh/id_rsa.pub 可以显示出SSH密匙的值。

开放端口填22和你希望使用SS的端口,注意如果是多个端口最好先把它们都填进去,因为在网页管理面板没有找到能增删这个端口的选项,而命令行管理挺麻烦的。。这里我使用443作为SS端口。

填完点右边的创建,稍等一下就能看到创建的容器了。

接着,使用 ssh -i 密匙路径 root@134.168.17.93 登陆容器。如果使用的是当前用户的密匙,直接执行 ssh root@134.168.17.93 就能登陆了。注意把IP换成自己的。

按照正常方式安装SS,先执行一下 apt-get updateapt-get upgrade 更新。

然后执行 apt-get install python-pippip install shadowsocks

SS安装成功。

启动SS的命令是 ssserver -p 443 -k password -m aes-256-cfb --user nobody -d start

-p后面的是之前的端口,-k后面的是SS的密码,-m是加密方式。

最后,如果需要自启动的话,将这句加入 /etc/rc.localexit 0 之前就行了。

Bluemix是个不错的开发空间,希望大家不要滥用。

 

 

Bluemix搭建SS教程

    1. Puteulanus 文章作者
      UnknownUnknownUnknownUnknown

      之前一直没写这个也是有这方面的顾虑,毕竟Bluemix甚至连IP都提供免费配额这个太厚道了,不希望它遭到滥用。不过考虑之后我还是认为,技术是不存在好与坏的,为了保护一个服务而封锁有关它的技术方法不是一个好的行为。之前Openshift停止PHP+Zend空间的创建,我写用它的DIY空间自己编译环境搭建签到站的教程的时候,也有人说这样把方法普及开来会加速Openshift的灭亡。但是终归,堵不如疏。如果大家都敝帚自珍,SS的作者当年没有将软件开源而是一直自用,也许一些服务、技术、方法的确能得到保护,但这样的世界,太让人失望了。

      回复
    1. Puteulanus 文章作者
      UnknownUnknownUnknownUnknown

      内存与时间的乘积,大致相当于512M内存的容器连续运行30天,0.5*24*30=360 GB-小时。如果是短时间运行的话应该也可以用更高内存的配置,只要每月乘积在限额内就不会产生费用。

      回复
        1. Puteulanus 文章作者
          UnknownUnknownUnknownUnknown

          不太清楚,我的没怎么用,但一直正常在跑。建议注意下IBM的邮件,最近因为免费资源部落介绍它,估计有大量中国用户涌入,那边开始清理可能的滥用情况了。

          回复
          1. ‭LittleKanade
            UnknownUnknownUnknownUnknown

            奇怪了,我看邮箱也没收到任何IBM的邮件,而且我申请了2个账号一个验证了信用卡,一个没验证,都被莫名其妙的删了,难道是不让同一个IP注册多个号= =

          2. 路过
            UnknownUnknownUnknownUnknown

            哈,用了一会了,发现经常有各种问题,今天还不明原因暂停了服务器,重新开就没事了。python版ss不知还有人维护不,最近它的开发者被请喝茶……

      1. dave
        UnknownUnknownUnknownUnknown

        lz确信现在还可以嘛,我昨天又试了下,创建删除了好几次,还是不成呢,能ping通ip,就是端口连不上。而且现在界面和lz的截图略有不同,比如没有服务绑定这个下拉框选项。

        回复
        1. Puteulanus 文章作者
          UnknownUnknownUnknownUnknown

          刚刚又试了下,现在新建的容器22的确是连接被重置的。默认镜像的SSH应该就是22,这个光靠Web界面的控制台搞定不了,以后应该只能用它的cf ic工具来创建容器,手动更改dockfile或者把22映射到其他端口去了。

          回复
  1. Pingback 使用Coding的Web IDE创建bluemix的SS容器 | 创世神域

  2. Pingback BlueMix支持Cloud Foundry Docker容器和虚拟机 | 微迹录