transparent udp proxy
Andrey V. Elsukov
bu7cher at yandex.ru
Fri Oct 31 10:49:05 UTC 2014
On 31.10.2014 12:50, Hooman Fazaeli wrote:
> Hi,
>
> I my setup, I use a fwd rule to forward all udp traffic to my local proxy:
>
> ipfw add 10 fwd localhost,7000 udp from any to any recv em1
>
> The proxy needs to know the original destination address of forwarded
> datagrams, but
> there seems to be no way to obtain that address.
>
> Using recvmsg with IP_RECVDSTADDR does not help because it returns
> next-hop address
> instead of original destination. This is because udp_input() overwrites
> packet's destination
> with next-hop address before doing ip_savecontrol.
Hi,
udp_input() doesn't overwrite destination address. Probably you have NAT
that does this.
--
WBR, Andrey V. Elsukov
More information about the freebsd-net
mailing list