Question

Using the latest TPROXY with the Linux Kernel, how would I get the IP address of the remote/destination machine? I am assuming that the local/source endpoint is returned from accept().

Was it helpful?

Solution

The original (before rerouting) remote destination will be in getsockname(). accept() will return the local (local enough BUT NOT an interface on the computer) source address.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top