Hello list,
I have a suggestion for further development which I don't know if it is
technically achievable. Anyway, here's our problem:
We run a network which consists of multiple routers behind eachother. Routers
login via OpenVPN to other routers, get fixed IP addresses based on their
certificate and get individual settings pushed (ccd). Imagine the following
simple situation:
Network1---->Router A----->Router B---->Router C---->Network2
in ccd file for Router B on Router C an iroute entry exists for network 1
(which is propagated to Router C via BGP) to properly route packets from
network 2 -> network1 ("iroute network1").
Now we add a network 3 behind Router A
network1 \
---> Router A ----> Router B ----> Router C ---> Network2
network3 /
Routes get propagated via BGP to Router C (network3 appears in routing table of
Router C). But, packets from network 2 don't make it to network 3. We have to
add "iroute network 3" on ccd config for Router B on Router C and reconnect
Router B to Router C to get packets routed to network 3.
From what I understood is that OpenVPN needs the information for network 3 on
Router C to know which VPN tunnel to use to get packets back.
Our intention is that as soon as network 3 is propagated to Router C packet
flow works without the need to edit files and reconnect tunnels. Btw., Routers
get fixed IP addresses through ccd.
Hopefully my explanation is clear enough.
Thx for looking at this...
Regards,
Sebastian