ja-netfilter 2022.2.0 配置

2年前 (2022) 程序员胖胖胖虎阿
232 0 0

ja-netfilter 2022.2.0

一个javaagent框架

用法

  • 从 发布页面

  • 添加 -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, logsplugins可以通过 javaagent args

    • 例如: -javaagent:/path/to/ja-netfilter.jar=appName,您的配置、日志和插件目录将是 config-appname, logs-appnameplugins-appname.
    • 如果没有 javaagent 参数,它们默认为 config, logsplugins.
    • 这种机制将避免多余和臃肿 config, logsplugins.
  • 运行你的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

更多详细 配置 请参考:

下载地址:https://download.csdn.net/download/qq_44866828/85448263

IDEA 2022 配置方法:https://blog.csdn.net/qq_44866828/article/details/122365934

版权声明:程序员胖胖胖虎阿 发表于 2022年10月30日 下午8:16。
转载请注明:ja-netfilter 2022.2.0 配置 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...