On regular desktops and servers, you can prevent outbound traffic from being routed through the VPN by using the route-nopull directive in an OpenVPN profile. However, GL-iNet routers do not honor the route-nopull setting, making this behavior impossible.
Is there any way to make the router honor the route-nopull setting?
The OpenVPN client in the GL UI is designed to simplify usage, especially for typical Server–Client scenarios.
It automatically configures default routing and related behaviors, so it does not strictly follow every directive in the .ovpn file.
If you need Site-to-Site functionality or more advanced routing control:
For firmware 4.8.x and later:
You may need to install third-party packages such as luci-app-openvpn and configure OpenVPN directly through LuCI for full flexibility.
Guide: Testing to determine if you are a bot!