I've set up my OpenVPN server to connect and access LAN behind Mikrotik. I had access to similarly configured router, so I configured it and it works but can't understand why.
The problem is with the gateway to LAN.
In Ovpn Server I set Push Routes 192.168.1.0 255.255.255.0 192.168.11.1
192.168.11.1 is supposed to be gateway address but I didn't add it to address list or configured route to or from it. Tried connecting without this address but then it doesn't work. OpenVpn client says:
2026-07-17 11:45:37 C:\WINDOWS\system32\route.exe ADD 192.168.1.0 MASK 255.255.255.0 192.168.1.208 METRIC 200 2026-07-17 11:45:37 Warning: route gateway is not reachable on any active network adapters: 192.168.1.208
Where is this address configured as a gateway and why ?
Looking at my multi route push config (working), I note that the route push entries are just network and mask - no gateway (this in 7.22 and 7.23) so I suspect a syntactical error in your entry. I knows the gateway already, so try just this form:
There is only ONE route and ONE mask, comma is not needed
I tried suppling only route and mask but I get the error that I send in screenshot.
I seem to resolve the issue.
I set Push routes 192.168.1.0 255.255.255.0 192.168.11.1
And in ovpn-profile I set local address to 192.168.11.1.
When local address and the gateway in Push routes are different, than I can't access anything in LAN.
If they are the same, I can access all addresses.
I've never seen more than the two params, but looks like the doc says four. Keep in mind though, that the client can't see anything other than the OVPN server, so that ends up being the route . . .
(My case, I have 3 subnets behind the router, but don't want OVPN to default to that - public traffic flows normally, and the 3 VPN networks each get a route, but to the same gateway, which handles any subsequent hops based on it's route tables . . . I thought your case was similar.)
Oh, and I'm unclear on your statement about the "And in ovpn-profile I set local address to `192.168.11.1"
Is that on the client or the server? A push route that is to go through the OVPN tunnel needs the remote IP of the tunnel as it's route, not the local.
And the only reason I can think that other LAN traffic would fail is if you somehow got the OVPN tunnel used as the default.
Sounds like you are trying to do what I have working . . .