palladin9479 wroteWill Openvpn vomit another error message or will it send the packet to its destination based on the routing table?
The need to ask this question comes down to you not knowing why iroute is needed...
the kernel is unable to point to an openvpn client, it can only point to the openvpn process.
For a client, this is fine (because clients know they only have 1 server). But for a server, how could the openvpn process know what client to send traffic to when the kernel said it goes to openvpn? The solution to this problem is iroute.
iroute adds a route to an internal routing table for an openvpn server. it is ONLY needed when you have a foreign subnet behind a client. It is needed because routing tables have no understanding of what client behind the openvpn process traffic needs to go to.
Someone is currently coding a solution for your issue (adaptive iroute specifically for people in your situation) but i do not think it is done yet.
For now you must use ptp links for a setup like this... no client/server, because then you get the iroute issue