最近 JetBrains 许可证过期了,本着学习的态度以 IntelliJ IDEA 为例尝试了几种破解方案。当然 ja-netfilter 插件确实是较为完美的方案,完美破解JB 全家桶。但本着不破坏程序本质,本教程从激活的角度来研究如何获得正版的 JetBrains 授权。
推荐方法
访问**:**https://idea.hacks.tools/
网站每日更新激活服务器,无需自行搭建,随用随取,如下图所示。

hacks.tools 网站每日更新激活服务器

填入服务器地址
当前有效的激活方式介绍
目前只有三种方式:JB Account、Activation Code 和 License server。
JB Account
作为学生,该账号自然是通过教育邮箱取得授权。如果大学没有提供 edu.cn 邮箱的可以通过学信网,联系 JetBrains 进行授权。万能的淘宝也能买到,商家会提供一个(例如 https://www.jetbrains.com/shop/eform/students/request?code= )的链接,然后让你点击登录账号后激活即可。

好处:100% 正版,用着安心。
缺点:需要联网。教育版本需要教育邮箱收信,一年后还需要再续期。
Activation Code
这个方法需要一个叫做算号器的东西,也就是常说的注册机。一般用作离线激活,使用 ja-netfliter 插件后需要通过算号来注册,以及这个东西有时效性限制可以参考别人的工具。
好处:只需打个补丁就能通杀 JB 全家桶,无需网络。
缺点:具有时效性,以及 ja-netfliter 插件的版本对应。
JetBrains License Server (FLS)
好处:类似于微软的 KMS,不需要打补丁,直接连接 FLS 激活。一般大厂都是用这个方法激活。
缺点:需要联网,且服务器失效后需要找个新服务器激活。
虽说之前可以搭建 JetBrains License Server(FLS)来解决产品激活问题,但搭建非官方的方法自 2022 年后就纷纷失效了,目前可以参照官方文档来进行部署。但现在可以在网上找到现有的激活服务器,其中最出名的是 asiones.com 的每日更新。
详解通过搭建 JetBrains 激活服务器激活
JetBrains License Server (FLS)是一个基于 Java 的授权程序,和微软的 KMS 同理用于 JetBrains 产品的批量许可证。一般可以在此下载最新版本的许可证服务器。
服务器要求
正常来说,直接丢大厂云服务器上就完事。官方的最低要求是 1c1g,及推荐至少 1c4g 以确保 FLS 高负载运行。即使官方提供了 Linux、MacOS、Windows 安装方式,但我只建议在 Linux 服务器上运行且此教程也仅适用于 Linux 服务器。**但注意的是硬盘取决于日志和统计数据,还要装个 Java 11 或更高版本。**具体的可参考官方要求。
安装 FLS
首先下载 FLS 的压缩包并解压到你想要的目录,然后使用以下命令启动 FLS:
./bin/license-server.sh start
启动成功后会输出以下内容并结束:
JetBrains License Service is listening on {0.0.0.0:8080}
JetBrains License Service is running
如果需要开机启动请自己配置 systemd 服务,可参考 官方指导 添加启动项。
注册 FLS 服务
此时请务必使用 Chromium 系的浏览器(例如 Google Chrome)
然后打开 http://<服务器的IP地址>:8080 (如果你以默认端口运行) 即出现如下界面:

点击 Register server 进行注册服务器步骤,然后进行许可证添加:

此时打开 JetBrains 的任意产品,输入服务器地址测试即可:

安全问题
- 当然如果你要在外网使用、搭配域名等操作,那可以使用 Nginx 反向代理进行;
- 您可以不必担心别人访问 http://<服务器的IP地址>:8080 时将会跳转至后台,因为没有权限的用户在访问服务器后会被跳转至
https://account.jetbrains.com/fls-auth?uid=xxx&salt=xxx&url=http://<主机名>/auth并给予 403 错误:

结语
以上内容仅供研究学习,请大家支持正版软件。