I actually only need Tunnelblick to provide /dev/tap? devices. I don't use it for connecting to a VPN. I use the tap devices with Qemu, to provide advanced networking that is unavailable by any other means.
I somehow managed to get it working on my work laptop, but now I'm trying to do the same on a second laptop and am stuck in an endless loop.
I have tried this on:
MacOS 12.4
MacOS 12.6.1
MacOS 13.0.1
I get the same behavior with every operating system I've tried.
I have enabled the use of kernel extensions via the Startup Security Utility.
The problem is that every time I reboot, in System Preferences I see this message:
System software from developer "Jonathan Bullard" has been updated.
I click "Allow", reboot and then get the following message:
An error occurred with your system extensions during startup and they need to be rebuilt before they can be used. Please go to Security and Privacy System Preferences to re-enable them.
And with that, I'm right back to where I started ... System software from developer "Jonathan Bullard" has been updated.
If I attempt to run "/Applications/Tunnelblick.app/Contents/Resources/openvpnstart loadKexts 2" I get the following error:
Tunnelblick: runTunnelblickd: no data available from tunnelblickd socket; sleeping 5.0000 seconds ...
Failed to load the tap kext; status = -603946981
Any help would be appreciated.