Class ConntrackOriginalDestinationResolver

java.lang.Object
org.mockserver.netty.proxy.ConntrackOriginalDestinationResolver
All Implemented Interfaces:
TransparentProxyHandler.OriginalDestinationResolver

public class ConntrackOriginalDestinationResolver extends Object implements TransparentProxyHandler.OriginalDestinationResolver
Resolves the original destination of a transparently intercepted TCP connection by reading the Linux conntrack table (/proc/net/nf_conntrack).

This is the default strategy for transparent proxy mode on Linux. It delegates to SoOriginalDstHelper.getOriginalDestination(Channel), which parses the kernel conntrack table to find the pre-iptables -j REDIRECT destination.

On non-Linux platforms, this resolver throws UnsupportedOperationException, which the CompositeOriginalDestinationResolver catches and continues to the next strategy.

See Also:
  • Constructor Details

    • ConntrackOriginalDestinationResolver

      public ConntrackOriginalDestinationResolver()
  • Method Details