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 Code 即可,亲测有效范围包含所有 IDE 及所有官方市场付费插件。
如果提示激活失败,请检查
ja-netfilter/config/url.conf
文件中是否包含以下内容:PREFIX,https://account.jetbrains.com.cn/lservice/rpc/validateKey.action
东西其实很简单,也可自行封装脚本,已经有一堵墙了,不愿多加限制,确有需求的可直接 email。
回复可见已去除,如果你发现你过不了鉴权网站弹的 Basic Auth,请站在一个开发者的角度,仔细再看一遍暗号👀
以上内容仅供学习交流使用,禁止用于非法用途!
11 comments
说点什么好呢
1
评论可见,抓点紧
感谢大佬
太6了吧,感谢大佬的分享
hi
猜猜我是谁
h好用
dddd
成功了!!!期待博主后续的原理讲解