2025-09-16 更新:已去除需要回复可见的内容,请仔细阅读暗号

本文只介绍使用,原理后续文章中详细介绍。以下内容仅供学习研究使用!请勿用于非法用途!否则后果自负!

什么是 ja-netfilter

简单来说,ja-netfilter 是通用的、针对 Java 程序的、灵活的、精准基于规则的、基于 AOP 思想的防火墙。
具体介绍可参考 zhile 大佬的文章:介绍一个”牛逼闪闪”开源库:ja-netfilter

下载 ja-netfilter

三种方式,一种是直接下载源码编译,另一种是下载官方 Release 文件。由于 GitHub DMCA 严重,可前往 Gitee 仓库获取。代码仓库地址:https://gitee.com/ja-netfilter/ja-netfilter
最后是推荐且能避免部分插件无法激活的方式,直接使用我自签证书且配置好的懒人包,其中 power.conf 文件包含 JetBrains 及 DBeaver 的配置;url.conf 包含部分常见的 URL。
可直接从 https://x.tryme.cc 页面顶部 tips 获取(细节见「获取 License Code」章节)。

配置 IDE 的 Agent

编辑 IDE 的 JVM options,即 Edit Custom VM Options 操作,添加如下内容:
注意:修改 /path/to/your/jar/ 为实际目录(注意区分 Windows/macOS/Linux 系统路径分隔符)

-javaagent:/path/to/your/jar/ja-netfilter.jar
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED

获取 License Code

临时搭建了一个服务,随时可能下线,可通过后续文章自行搭建。

看不到我,看不到我

获取 License:https://x.tryme.cc
暗号:dHJ5bWUKSnVzdGRvaXQ=

根据自己的需要复制对应的 License Code 即可,亲测有效范围包含所有 IDE 及所有官方市场付费插件。


如果提示激活失败,请检查 ja-netfilter/config/url.conf 文件中是否包含以下内容:

PREFIX,https://account.jetbrains.com.cn/lservice/rpc/validateKey.action


由于内容敏感,为了避免不必要的麻烦,文件包和获取 License Code 的网站做了回复可见。
东西其实很简单,也可自行封装脚本,已经有一堵墙了,不愿多加限制,确有需求的可直接 email。

回复可见已去除,如果你发现你过不了鉴权网站弹的 Basic Auth,请站在一个开发者的角度,仔细再看一遍暗号👀

以上内容仅供学习交流使用,禁止用于非法用途!

Last modification:September 16, 2025
If you think my article is useful to you, please feel free to appreciate