如何在OpenVPN启动后自动添加本地路由?

我有一个容器,通过OpenVPN路由所有的stream量。 这是由OpenVPN通过组合

0.0.0.0/1 via 10.8.8.17 dev tun0 128.0.0.0/1 via 10.8.8.17 dev tun0 

掩盖了default路由(当OpenVPNclosures时仍然存在)

我需要为本地networking明确添加一个路由,它将通过eth0而不是tun0来引导数据包。

这是通过手动完成的

 ip route add 10.10.10.0/24 via 10.10.11.254 dev eth0 

OpenVPN启动后。

我如何在OpenVPN启动时自动执行该操作?

我试图添加

 route 10.10.10.0 255.255.255.0 

.ovpnconfiguration文件,但这导致通过tun0一个新的路由(这是很容易理解的,因为没有关于NIC路由的具体信息 – 但我没有看到任何可用的文档)

 # ip route (...) 10.10.10.0/24 via 10.8.8.17 dev tun0 

是我想通过OpenVPNconfiguration实现吗?还是需要在OpenVPN启动过程之外以某种方式做到这一点?

如果它是一个本地可访问的networking,那么你可以拥有一个永久的本地路由,不pipeopenvpn如何,都应该按照预期工作。 根据您的系统,您可以configuration路由,以便在相关接口启动时加载路由。