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]

Reply via email to