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 产品)

鸣谢

感谢 ilanyugsls200808

注意:此项目仅供学习用途,请支持正版。

> 非常感谢 ilanyugsls200808(本项目逻辑部分全部移植自 https://gitee.com/gsls200808/JrebelLicenseServerforJava,本项目只做了 Java 到 Lua 的转换工作)

> 注意:本项目仅适用于教育用途,请支持正版

依赖

安装 OpenResty > 安装 OpenResty

从 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/)

支持产品

注意事项

此项目仅供学习用途,请支持正版。

> 非常感谢 ilanyugsls200808(本项目逻辑部分全部移植自 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

版本