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

什么是 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。

配置 IDE 的 Agent

编辑 IDE 的 JVM options,即 Edit Custom VM Options 操作,添加如下内容:

-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:

此处内容需要评论回复后(审核通过)方可阅读。

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

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

Last modification:June 18, 2024
If you think my article is useful to you, please feel free to appreciate