If the address picked doesn't match the original destination address used by the client, it'll drop the datagram and return an ICMP Port Unreachable. To prevent that, we need to: setsockopt(IP_PKTINFO) on proxy's sockets. Extract the original destination address from an ancillary message ever...