This should be super easy, I think I'm missing something obvious.
The OpenVPN docs state that you can run the management interface on a Unix domain socket. OK, no problem, I tried that.
openvpn --dev tun --management /dev/openvpn unix
This seems to work; device is created, and OpenVPN starts.
How does one connect to the management interface though? It isn't TCP so Netcat won't work. I tried echoing commands directly to the socket and got an error:
$ echo "help"| /dev/openvpn bash: /dev/openvpn: No such device or address
I know I'm missing something basic, but I could find zero examples on the internet of anyone actually connecting to the management interface on a Unix domain socket.