We were unable to push routes from OpenVPN Server to OpenVPN Client on a RUT950 with Firmware Version RUT9XX_R_00.06.08.3 .
The "logread" command showed us the following problem after enabling VPN Client on RUT950:
Fri Dec 3 15:06:44 2021 daemon.notice openvpn(636C69656E745F42494D56504E)[3548]: PUSH: Received control message: 'PUSH_REPLY,route 192.250.xxx.0 255.255.255.0,route 192.250.yyy.0 255.255.255.0,route-gateway 192.168.zzz.1,topology subnet,ping 10,ping-restart 120,ifconfig 192.168.xxx.yyy 255.255.255.0'
Fri Dec 3 15:06:44 2021 daemon.notice openvpn(636C69656E745F42494D56504E)[3548]: net_route_v4_add: 192.168.xxx.0/24 via 192.168.xxx.1 dev [NULL] table 0 metric -1
Fri Dec 3 15:06:44 2021 daemon.notice openvpn(636C69656E745F42494D56504E)[3548]: net_route_v4_add: 192.250.yyy.0/24 via 192.168.yyy.1 dev [NULL] table 0 metric -1
Fri Dec 3 15:06:44 2021 daemon.warn openvpn(636C69656E745F42494D56504E)[3548]: sitnl_send: rtnl: generic error (-128): Network is unreachable
Fri Dec 3 15:06:44 2021 daemon.warn openvpn(636C69656E745F42494D56504E)[3548]: ERROR: Linux route add command failed
I highlighted the problem! The command "route add -net 192.yyy.xxx.0/24 dev [tun_name] couldn´t be sucessfully executed due to a missing dev name. This looks like a firmware bug to me.
After downgrading to Firmware Version RUT9xx R 6.07.05 everything was working as expected. For some reason it was doing a factory reset while the downgrade, although I checked the checkbox "keep settings". If you ask me, this is an absolutely NO GO. Our RUT router are very very far away from our office.
Was somebody else experiencing those problem?
Has anybody has a contact to the RUT950 firmware dev team?