从 发布页面
添加 -javaagent:/absolute/path/to/ja-netfilter.jar
参数( 更改为您的实际路径 )
java
命令。 例如: java -javaagent:/absolute/path/to/ja-netfilter.jar -jar executable_jar_file.jar
JVM Options file
,您可以添加为一行 JVM Options file
.或执行 java -jar /path/to/ja-netfilter.jar
使用 attach mode
.
对于 Java 17 ,您必须至少添加这些 JVM Options
:
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
编辑你的插件配置文件: ${lower plugin name}.conf
文件中 config
你在哪里 ja-netfilter.jar
位于。
这 config
, logs
和 plugins
可以通过 javaagent args 。
-javaagent:/path/to/ja-netfilter.jar=appName
,您的配置、日志和插件目录将是 config-appname
, logs-appname
和 plugins-appname
.config
, logs
和 plugins
.config
, logs
和 plugins
.运行你的java应用程序并享受~
[ABC]
# for the specified section name
# for example
[URL]
EQUAL,https://someurl
[DNS]
EQUAL,somedomain
# EQUAL Use `equals` to compare
# EQUAL_IC Use `equals` to compare, ignore case
# KEYWORD Use `contains` to compare
# KEYWORD_IC Use `contains` to compare, ignore case
# PREFIX Use `startsWith` to compare
# PREFIX_IC Use `startsWith` to compare, ignore case
# SUFFIX Use `endsWith` to compare
# SUFFIX_IC Use `endsWith` to compare, ignore case
# REGEXP Use regular expressions to match
ja-netfilter
输出 默认不会 调试信息JANF_DEBUG=1
(日志级别)并开始启用它-Djanf.debug=1
(日志级别)启用它NONE=0
, DEBUG=1
, INFO=2
, WARN=3
, ERROR=4
ja-netfilter
将调试信息输出到 console
默认情况下JANF_OUTPUT=value
并开始改变输出介质-Djanf.output=value
改变输出介质NONE=0
, CONSOLE=1
, FILE=2
, CONSOLE+FILE=3
, WITH_PID=4
]console
+ file
+ pid file name
= 1 + 2 + 4 = 7,所以 -Djanf.output=7
更多详细 配置 请参考:
IntelliJ IDEA 是一款由 JetBrains 开发的集成开发环境(IDE),主要面向 Java 开发,但也支持多种其他编程语言。它是一个功能强大的工具,被广泛用于开发各种类型的应用程序,包括桌面应用、移动应用、Web 应用等。以下是关于 IntelliJ IDEA 的简要介绍:
特点和功能:
版本:
IntelliJ IDEA 提供了两个主要版本:Community 版和 Ultimate 版。Community 版是免费的开源版本,适用于一般的 Java 开发工作。Ultimate 版是收费版本,提供更多高级功能和对更多编程语言的支持,如数据库工具、JavaScript、HTML/CSS、Python 等。
应用范围:
IntelliJ IDEA 可以用于各种类型的应用程序开发,包括但不限于:
总之,IntelliJ IDEA 是一款功能强大且灵活的集成开发环境,为开发者提供了丰富的工具和功能,以便更高效地开发各种类型的应用程序。