I'm trying to set up an OpenVPN client on a Miktrotik to connect to a Linux server. It seems that every aspect of a normal configuration is somehow wrong in the eyes of the Mikrotik. UDP is wrong, client certs are wrong, shared passwords are good, compression is bad.
So I'm playing along, I changed the server to tcp, I wrote a password authentication system, I disabled LZO.
Now the Mikrotik is connecting, but it immediately disconnects:
terminating... - no ip address provided
I'm using mode=ethernet, with the intention of adding the interface to a bridge. Why would an IP be required? That makes no sense. It's layer 2.
Is there a way around this?