这里有一个影梭的elixir实现,有兴趣的可以看看

作者 ssselixir 所属板块 学习资料
经过一段时间的折腾,首先搞了一个ruby版的实现,虽然可以用,但感觉除了能用来研究工作原理,屁用都没有,真心感觉跑起来太他妈慢了,严重吃内存,用具俗话来描述就是干啥啥不行,吃啥啥没够,于是果断放弃ruby实现,该用elixir按照同样的思路重新出发,经过边学习边研究,在踩了无数个坑,马上就要摔死的时候,终于见亮了,服务可以稳定运行了(至少在过去的48小时之内,服务一直在稳定运行着,使用人数在10人左右)。 我只对AES-256-CFB做了实现,其它的以后再慢慢加。在这个实现中,我加入了数据库支持,用户信息可以通过 文件 或 数据库 两种方式来管理,而且还实现了简单的命令来添加/修改用户(删除用户还没有搞),通过命令添加/修改用户之后无需重启服务,就会自动生效(其实就是轮询,得到更新的记录,然后重新启动相关子进程),另外存到数据库里的密码是经过加密的,所以安全性方面应该有所提高。文件方式保存的用户信息,密码还是明文的,这个跟python版的实现一样,不过我用yaml替换了json。 有兴趣的同学可以看一下这个实现,最初的实现版本,150+代码,也是可以稳定运行的版本: https://github.com/ssselixir/ssselixir/tree/single_user 项目地址在这里: https://github.com/ssselixir/ssselixir
1 回复