Here's the relevant rule
config redirect
option dest 'lan'
option target 'DNAT'
list proto 'udp'
option src 'lan_guest'
option src_dport '8888'
option reflection '0'
option dest_ip '192.168.43.100'
option dest_port '8888'
The generated nftables rule looks like this:
chain dstnat_lan_guest {
meta nfproto ipv4 udp dport 8888 counter packets 0 bytes 0 dnat ip to 192.168.43.100:8888
}
But for some reason that doesn't work. I can see the incoming packet using tcpdump, but I don't see an outgoing one. I have firewall logs enabled on all zones but I don't see any rejection.