https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288549

--- Comment #2 from Danilo Egea Gondolfo <dan...@freebsd.org> ---
Hi, Kristof,

I just updated my system and the panic still happens:

FreeBSD capeta 15.0-CURRENT FreeBSD 15.0-CURRENT #26 main-n279219-e9dd9f95f82f:
Fri Aug  1 14:07:48 IST 2025    
danilo@capeta:/usr/obj/usr/src/amd64.amd64/sys/CAPETA amd64


This is how I reproduce the panic 100% reliably:
 - In a bhyve VM running Linux I connect to NordVPN via UDP OpenVPN.
 - Still in the Linux VM, with all traffic going through NordVPN, I connect to
a lab network somewhere in the interwebs through another UDP OpenVPN.
 - In one of the lab's machines I try to pull a file from this Linux VM via
HTTP through the OpenVPN tunnel.
 - panic!


The workaround I'm using to avoid the issue is to connect to NordVPN via TCP
OpenVPN. With the first tunnel running over TCP, the problem doesn't happen. I
wonder if it's because fragments are reassembled before NAT processing.


This is my full ruleset, nothing special here:

set skip on lo0

nat on re0 from 172.16.0.0/24 to any -> (re0)
nat on wg0 from 172.16.0.0/24 to any -> (wg0)
rdr pass on re0 proto tcp to port 3389 -> 172.16.0.71 port 3389

match in all scrub (reassemble tcp)

block in log on {wlan0, re0, wg0} all
block in log on bridge0 to {192.168.1.0/24, 192.168.0.0/24}
pass in on {wlan0, re0} proto tcp to port {22, 3389}
pass in on {wlan0, re0} from 192.168.0.2
pass in on {wlan0, re0} inet6 proto icmp6 all
pass in on {wlan0, re0} inet proto tcp from 192.168.254.2 to port 9100

pass out all keep state

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to