阿里云函数计算FC部署Jrebel Licence Server
目录
前面分享了自建的 Jrebel License Server,这一篇就来讲讲是如何搭建起来的。顺带记录一下如何去搞一个自建的Licence Server。
为了赶上技术潮流,积极体验一下Serverless(其实就是穷,买不起服务器), 将服务放在了阿里云的函数计算FC服务内。恰好很久没搞逆向技术了,抽时间试了试水,结合开源相关文章,就搞了个注册机。
本文内容仅供技术研究,请支持正版!
插件激活的 奥秘
其实这个插件的Licence Server原理比较简单,需要提供以下5个HTTP接口用于客户端激活,还需要1个PKCS8
私钥用于报文签名,签名算法使用:RSASSA-PKCS1-V1_5-SIGN
/jrebel/validate-connection
/agent/leases/1
/jrebel/leases/1
/jrebel/leases
/agent/leases
上述golang源码的可在本文下方留言获取。
证书这里就公开了,自己在搜索引擎搜索即可。搜索关键字: H2ulzLlh7E0=
使用阿里云函数计算FC部署
-
在登录阿里云平台,并开通函数计算服务: https://fcnext.console.aliyun.com/overview
-
在最上方切换到期望的Region, 这里推荐
中国香港
, 后续绑定自定义域名,可以无需备案。 -
构建Licence Server代码并按照命名规范压缩
-
创建一个服务,命名自定义即可,日志不做要求
-
创建一个函数,命名自定义即可,注意创建时下图红框标注位置的参数
- 高级配置中,vCPU选择0.15核就够用了,内存选择 256MB即可
- 触发器相关配置,使用默认就好
- 上传代码文件,创建函数即可。
- 添加一个自定义域名。打开函数计算高级功能内的域名管理,填写好域名和路由配置,注意要先去自己的域名DNS解析供应商进行CNAME解析(图中红线部分)
- 创建成功后就可以使用自定义域名进行访问了
其他
有关插件安装和激活的文章移步:https://simonmy.com/posts/%E8%87%AA%E5%BB%BAjrebel-licence-server%E5%88%86%E4%BA%AB.html