I have told Tunnelblick 3.8.8 (build 5775) running on macOS Ventura 13.2.1 to connect using OpenVPN 2.5.8, which is the only version available in the UI:
But when I try to connect, the log reveals that Tunnelblick is using an older version of OpenVPN (2.3.18) and the connection is failing because that older version doesn't support some of the options in the config:
If I open the Tunnelblick.app package, navigate into /Contents/Resources/openvpn/ and delete all other OpenVPN versions *except* 2.5.8, Tunnelblick then chooses the correct version and the connection proceeds correctly. However, this produces a "this binary has been tampered with" warning because the code signature is now invalid.
What in the world is going on? How do I get Tunnelblick to use the version of OpenVPN that I've selected in the UI?
I have done all the usual things: nuked /Library/Application Support/Tunnelblick, ~/Library/Application Support/Tunnelblick, the app's plist file, the cache in ~/Library/caches, etc. Nothing has helped.