lua-jrebel-license-server
Lua 版的 Jrebel 和 JetBrains 许可证服务器(支持 Jrebel、JRebel for Android、XRebel Local、JetBrains 产品)
$ opm get anjia0532/lua-jrebel-license-server
介绍
Lua 版的 Jrebel 和 JetBrains 许可证服务器(支持 Jrebel、JRebel for Android、XRebel Local、JetBrains 产品)
> Lua 版的 Jrebel 和 Jet Brains 授权服务器(支持 Jrebel、Jrebel for Android、Xrebel Local、JetBrains 产品)
鸣谢
感谢 ilanyu 和 gsls200808
注意:此项目仅供学习用途,请支持正版。
> 非常感谢 ilanyu 和 gsls200808(本项目逻辑部分全部移植自 https://gitee.com/gsls200808/JrebelLicenseServerforJava,本项目只做了 Java 到 Lua 的转换工作)
> 注意:本项目仅适用于教育用途,请支持正版
依赖
从 GitHub 原始服务器下载 doujiang24/lua-resty-rsa(因为 opm.openresty.org 上的版本 (v0.02) 太低了)
> 从 GitHub 上下载最新的 doujiang24/lua-resty-rsa 代码(需要 v0.04 以上)
wget -P /path/to/lualib/resty/ https://raw.githubusercontent.com/doujiang24/lua-resty-rsa/master/lib/resty/rsa.lua
安装
# opm get anjia0532/lua-jrebel-license-server fail upload to opm server -_-
wget -P /path/to/lualib/resty/ https://raw.githubusercontent.com/anjia0532/lua-jrebel-license-server/master/lib/resty/jrebel-license.lua
用法
-- nginx.conf
lua_package_path "/path/to/lualib/?.lua;;"; -- include resty/rsa.lua resty/jrebel-license.lua
server {
location = / {
content_by_lua_block{
local cjson = require 'cjson'
local jrebel = require 'jrebel-license.lua'
ngx.print(jrebel.handler())
}
}
}
JetBrains 激活地址为:$scheme://$host[:$port]/
> JetBrains 产品激活地址:$scheme://$host[:$port]/ 例如 http://8.8.8.8/(不支持 localhost 激活)
JRebel 7.1 及更早版本激活地址为:$scheme://$host[:$port]/{tokenname},以及任意邮箱。
> JRebel 7.1 以及更早的版本激活地址 $scheme://$host[:$port]/{tokenname} 以及任意的邮箱地址(可以是不存在的)
JRebel 2018.1 及更高版本激活地址为:$scheme://$host[:$port]/{guid}(例如:$scheme://$host[:$port]/dd5f6ce0-8ed9-11e8-9eb6-529269fb1459),以及任意邮箱。
> JRebel 2018.1 以及更高版本激活地址 $scheme://$host[:$port]/{guid} 例如 http://8.8.8.8/dd5f6ce0-8ed9-11e8-9eb6-529269fb1459 以及任意的邮箱地址(UUID 在线生成 https://www.uuidgenerator.net/)
支持产品
注意事项
此项目仅供学习用途,请支持正版。
> 非常感谢 ilanyu 和 gsls200808(本项目逻辑部分全部移植自 https://gitee.com/gsls200808/JrebelLicenseServerforJava,本项目只做了 Java 到 Lua 的转换工作)
反馈
如果有问题,欢迎提 [issues][]
版权和许可证
此模块根据 BSD 许可证授权。
版权所有 (C) 2017-,作者 AnJia
保留所有权利。
在满足以下条件的情况下,允许以源代码和二进制形式重新分发和使用,无论是否修改。
源代码的重新分发必须保留上述版权声明、此条件列表以及以下免责声明。
二进制形式的重新分发必须在随分发提供的文档和/或其他材料中复制上述版权声明、此条件列表以及以下免责声明。
本软件由版权持有人和贡献者“按原样”提供,并且不提供任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。在任何情况下,版权持有人或贡献者均不对任何直接、间接、偶然、特殊、惩罚性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润损失;或业务中断)负责,无论这些损害是如何造成的以及基于何种责任理论,无论是合同、严格责任或侵权行为(包括疏忽或其他原因),即使已被告知可能发生此类损害。
[issues]: https://github.com/anjia0532/lua-jrebel-license-server/issues/new
作者
AnJia (anjia0532@gmail.com)
许可证
2bsd
版本
-
Lua 版的 Jrebel 和 JetBrains 许可证服务器(支持 Jrebel、JRebel for Android、XRebel Local、JetBrains 产品) 2018-07-29 04:20:04
-
Lua 版的 Jrebel 和 JetBrains 许可证服务器(支持 Jrebel、JRebel for Android、XRebel Local、JetBrains 产品) 2018-07-29 04:16:01