阿里云函数计算FC部署Jrebel Licence Server

前面分享了自建的 Jrebel License Server,这一篇就来讲讲是如何搭建起来的。顺带记录一下如何去搞一个自建的Licence Server。

为了赶上技术潮流,积极体验一下Serverless(其实就是穷,买不起服务器), 将服务放在了阿里云的函数计算FC服务内。恰好很久没搞逆向技术了,抽时间试了试水,结合开源相关文章,就搞了个注册机。

本文内容仅供技术研究,请支持正版!

其实这个插件的Licence Server原理比较简单,需要提供以下5个HTTP接口用于客户端激活,还需要1个PKCS8私钥用于报文签名,签名算法使用:RSASSA-PKCS1-V1_5-SIGN

  1. /jrebel/validate-connection
  2. /agent/leases/1
  3. /jrebel/leases/1
  4. /jrebel/leases
  5. /agent/leases

上述golang源码的可在本文下方留言获取。

证书这里就公开了,自己在搜索引擎搜索即可。搜索关键字: H2ulzLlh7E0=

  1. 在登录阿里云平台,并开通函数计算服务: https://fcnext.console.aliyun.com/overview

  2. 在最上方切换到期望的Region, 这里推荐 中国香港, 后续绑定自定义域名,可以无需备案。

  3. 构建Licence Server代码并按照命名规范压缩

  4. 创建一个服务,命名自定义即可,日志不做要求

  5. 创建一个函数,命名自定义即可,注意创建时下图红框标注位置的参数

  6. 高级配置中,vCPU选择0.15核就够用了,内存选择 256MB即可

  7. 触发器相关配置,使用默认就好

  8. 上传代码文件,创建函数即可。

  9. 添加一个自定义域名。打开函数计算高级功能内的域名管理,填写好域名和路由配置,注意要先去自己的域名DNS解析供应商进行CNAME解析(图中红线部分)

  10. 创建成功后就可以使用自定义域名进行访问了

有关插件安装和激活的文章移步:https://simonmy.com/posts/%E8%87%AA%E5%BB%BAjrebel-licence-server%E5%88%86%E4%BA%AB.html