bneradt opened a new pull request, #13807: URL: https://github.com/apache/trafficserver/pull/13807
Generating more than one fingerprint method required one plugin.config line per method, each loading jax_fingerprint.so again. Traffic Server then logs an alarming "multiple loading of plugin" warning on every restart, even though this is the plugin's intended deployment. The per-method command-line flags also made remap rules long and hard to read. This patch replaces the command-line options with a YAML configuration file passed as the plugin's only argument, for both plugin.config and remap.config. The file holds a list of fingerprint entries, one per method, so a single plugin line can configure JA3, JA4, and JA4H together, and a single remap instance can apply several methods. Because the file is the only argument, inline configuration through plugin.yaml works as well. Unknown keys and invalid values are reported and cause the configuration to be rejected. The plugin documentation now describes each configuration key and gives examples for the global, remap, and hybrid setups. The abuse_shield documentation and the existing autests are updated to the new format, and a new autest verifies that invalid configurations are rejected. Co-authored-by: Claude Opus 5.5 (low reasoning) <[email protected]> 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
