最近 JetBrains 许可证过期了,本着学习的态度以 IntelliJ IDEA 为例尝试了几种破解方案。当然 ja-netfilter 插件确实是较为完美的方案,完美破解JB 全家桶。但本着不破坏程序本质,本教程从激活的角度来研究如何获得正版的 JetBrains 授权。
推荐方法
asiones.com (11 月 16 日测试 asiones 服务不可用,平替:3.jetbra.in)
网站每日更新激活服务器,无需自行搭建,随用随取,如下图所示。
当前有效的激活方式介绍
目前只有三种方式: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 错误:
结语
以上内容仅供研究学习,请大家支持正版软件。
看着就不错!!
不错,入正了
可以可以
挺好的!
网址分类可以设置管理员可见吗
请问可以设置为付费提交网址吗?
能否用户登陆,自定义个性常用网址?