# jetbrains **Repository Path**: yuhs_024/jetbrains ## Basic Information - **Project Name**: jetbrains - **Description**: No description available - **Primary Language**: Unknown - **License**: EPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-10-03 - **Last Updated**: 2026-10-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JetBrains License Server Help [![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![Java](https://img.shields.io/badge/Java-17-blue.svg)](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) [![Spring Boot](https://img.shields.io/badge/Spring%20Boot-4.0.0-blue.svg)](https://spring.io/projects/spring-boot) 一个功能强大的JetBrains产品许可证服务器帮助工具,提供许可证生成、验证和服务器模拟功能。 ## 📚 文档导航 ### 中文文档 - [项目概述](docs/zh_CN/README.md#项目概述) - [核心功能](docs/zh_CN/README.md#核心功能) - [技术架构](docs/zh_CN/README.md#技术架构) - [环境配置](docs/zh_CN/README.md#环境配置) - [安装部署](docs/zh_CN/README.md#安装部署) - [使用说明](docs/zh_CN/README.md#使用说明) - [API接口文档](docs/zh_CN/README.md#api接口文档) - [贡献指南](docs/zh_CN/README.md#贡献指南) - [常见问题](docs/zh_CN/README.md#常见问题) - [许可证信息](docs/zh_CN/README.md#许可证信息) ### 英文文档 - [Project Overview](docs/en_US/README.md#project-overview) - [Core Features](docs/en_US/README.md#core-features) - [Technology Stack](docs/en_US/README.md#technology-stack) - [Environment Configuration](docs/en_US/README.md#environment-configuration) - [Installation and Deployment](docs/en_US/README.md#installation-and-deployment) - [Usage Instructions](docs/en_US/README.md#usage-instructions) - [API Documentation](docs/en_US/README.md#api-documentation) - [Contributing Guide](docs/en_US/README.md#contributing-guide) - [Frequently Asked Questions](docs/en_US/README.md#frequently-asked-questions) - [License Information](docs/en_US/README.md#license-information) ### 语言切换 - [中文文档](docs/zh_CN/README.md) - [English Documentation](docs/en_US/README.md) ## ✨ 核心功能 - 🎯 **许可证生成**:支持生成JetBrains全系列产品的许可证 - 🖥️ **服务器模拟**:兼容JetBrains官方许可证服务器协议 - 📦 **产品管理**:内置完整的JetBrains产品和插件信息 - 🔒 **安全保障**:使用RSA签名保证数据安全 - 📱 **ja-netfilter集成**:内置代理工具下载和配置 - 🎨 **可视化界面**:提供友好的Web管理界面 ## 🛠️ 技术栈 - **后端框架**:Spring Boot 4.0 - **开发语言**:Java 17 - **核心依赖**: - Hutool 工具类库 - Lombok 简化代码 - BouncyCastle 加密库 - JAXB XML处理 - **前端技术**:HTML5 + CSS3 + JavaScript ## 🚀 快速开始 ### 环境要求 - JDK 17 或更高版本 - Maven 3.6 或更高版本(可选,用于编译) ### 运行方式 #### 方式一:直接运行JAR包 ```bash # 下载最新版本JAR包 java -jar Jetbrains-LicenseServer-Help.jar ``` #### 方式二:使用Docker ```bash docker run -d -p 10768:10768 --name license-server-help your-image-name ``` #### 方式三:本地编译运行 ```bash # 克隆仓库 git clone https://github.com/LingAlReis/jetbrains.git # 进入项目目录 cd jetbrains # 编译项目 mvn clean package -DskipTests # 运行项目 java -jar target/Jetbrains-LicenseServer-Help.jar ``` ## 📖 使用说明 1. **访问管理界面**:运行项目后,在浏览器中访问 `http://localhost:10768` 2. **生成许可证**:根据需要选择产品类型和版本,生成对应的许可证 3. **配置 JetBrains 产品**: - 打开 JetBrains 产品(如 IntelliJ IDEA) - 选择 "Help" -> "Register" - 选择 "License server" - 输入许可证服务器地址:`http://localhost:10768` - 点击 "Activate" 完成激活 ## ⚙️ 配置说明 ### 服务器激活功能配置 您可以通过以下方式配置服务器激活功能的启用/隐藏: **方式一:通过配置文件** 在 `application.yml` 中添加或修改以下配置: ```yaml site: title: BlueSky-Jetbrains-LicenseServer-Help # 功能模块配置(按顺序) features: # 1. 当前配置模块 current-config-enabled: true # 2. 必备代理工具下载模块 agent-download-enabled: true # 3. 激活码激活模块 activation-code-enabled: true # 4. 服务器激活模块 server-activation-enabled: false # 5. JRebel 专属激活模块 jrebel-enabled: true # 6. 产品页面导航项 products-nav-enabled: true # 7. 插件页面导航项 plugins-nav-enabled: true # 8. JRebel 页面导航项 jrebel-nav-enabled: true # 9. 赞助页面导航项 sponsor-nav-enabled: false ``` ## ⚙️ 配置说明 ### 功能模块配置 **重要提示**:功能模块配置只能通过 `application.yml` 配置文件进行设置,前端界面不再支持配置。 | 配置项 | 默认值 | 说明 | |-------|-------|------| | `site.title` | BlueSky-Jetbrains-LicenseServer-Help | 站点标题 | | `server.port` | 10768 | 服务器端口 | | `site.features.current-config-enabled` | true | 是否显示当前配置模块 | | `site.features.agent-download-enabled` | true | 是否显示代理工具下载模块 | | `site.features.activation-code-enabled` | true | 是否显示激活码激活模块 | | `site.features.server-activation-enabled` | false | 是否显示服务器激活模块 | | `site.features.jrebel-enabled` | true | 是否显示 JRebel 专属激活模块 | | `site.features.products-nav-enabled` | true | 是否显示产品页面导航项 | | `site.features.plugins-nav-enabled` | true | 是否显示插件页面导航项 | | `site.features.jrebel-nav-enabled` | true | 是否显示 JRebel 页面导航项 | | `site.features.sponsor-nav-enabled` | false | 是否显示赞助页面导航项 | ### 默认值说明 - **激活码默认到期时间**:2099-12-31 - **并发用户数默认值**:3 ## 📝 贡献指南 欢迎提交Issue和Pull Request!请阅读[贡献指南](docs/zh_CN/contributing.md)了解更多信息。 ## 📄 许可证 本项目采用MIT许可证,详见[LICENSE](LICENSE)文件。 ## 🙏 致谢 感谢所有为本项目做出贡献的开发者和用户! --- **注意**:本项目仅供学习和研究使用,请遵守JetBrains的软件许可协议。