On Wed, Jul 16, 2014 at 03:38:36PM -0400, I wrote:
When using a pf rule to redirect incoming udp traffic to one
ipv6 address to a different address, the packet that is sent to
originating host has a 0 udp checksum. I'd guess some sort of
offload problem, but the interface isn't claiming to do UDPv6
offload:
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
hwfeatures=8037<CSUM_IPv4,CSUM_TCPv4,CSUM_UDPv4,VLAN_MTU,VLAN_HWTAGGING,WOL>
hardmtu 1500
Two more things to note: this is also affecting TCP (packets have zero
checksum field), and if I configure the same rules but for the hosts'
IPv4 addresses rather than their IPv6 addresses, everything works as
expected.