Add DefaultListener variable to configure the default listener.#29
Add DefaultListener variable to configure the default listener.#29perrornet wants to merge 1 commit intowi1dcard:masterfrom
Conversation
|
The problem is, fingerproxy must be at the edge of network. That is how it collects TCP fingerprints. The necessary information for JA3/JA4 fingerprinting will be lost if fingerproxy is behind any load balancer, even it supports PROXY protocol. |
In reality, load balancers using L7 do alter TLS fingerprints. However, when employing L4 load balancing, the TLS handshake remains intact as it passes through the TCP-level load balancer and gets forwarded to the fingerproxy without modification. Test Environment:
Test Results (from Gin Server Logs): |
|
Ah, yes you are correct. I misunderstand TCP/TLS fingerprinting. Thanks for the complete explanation. However, I prefer to not adding more global variables that modifies the behavior of default fingerproxy command. I will take a look to see if there's any better solution and update here soon. |
|
Could we add an enable-proxy-protocol flag? When this flag is specified, it would enable PROXY protocol support. |
This PR introduces a new DefaultListener variable that allows configuring custom network listeners. This enables users to:
Example usage for PROXY protocol support: