OSPF is a great way to distribute those routes between hosts, the
problem is getting the routes from the iroute table into the OSPF
routing table in the first place.

I have used quagga for an ospf daemon.

My first whack at this was an ugly kluge where I directly called vtysh
from my client-connect script, along the lines of:

#parse ccd file for iroute and/or ifconfig-push
if "connect"
 vtysh -c 'config t' -c "ip route {net} {mask} {gateway}"
else
 vtysh -c 'config t' -c "no ip route {net} {mask} {gateway}"

(please excuse my pseudocode)

My second whack at it was a slightly more elegant kluge, where a
process connected to the management interface and did... a lot of
things, including keeping track of iroutes and advertising them via
localhost RIPv2 announcements that could be listened to by quagga and
redistributed into ospf. I tried it out some, and it did work, but I
don't think anyone (including myself) has ever run it in production.

If you're feeling adventurous, it's here:
https://github.com/j-m-patterson/ovpnherder

The basic idea behind it was to have multiple openvpn servers at
multiple sites, and any client could connect to any server and have
their iroute-ed subnets and static IP routed to them via ospf.

Let me know if you're interested in it.

-Joe

On Tue, Sep 21, 2021 at 5:02 PM Alex K <rightkickt...@gmail.com> wrote:
>
> Hi all,
>
> I have a set of 3 hosts/servers, in an active/passive setup using 
> pacemaker/corosync where openvpn runs only at one of the hosts.
>
> I have also some up/down scripts to add or remove some routes (defined from 
> iroute entries at ccd files per client at server) whenever a vpn client 
> connects or disconnects. For example when a client connects, a route is added 
> announcing to the active host that a specific client network is reachable 
> through the vpn tunnel of the client.
>
> Since this script is triggered only at the active host I wanted to find a way 
> to announce these routes to the other passive hosts also so as to be able to 
> reach these networks from the passive hosts.
>
> I was thinking to look into ospf or similar. Any ideas on how to tackle his?
>
> Thanks,
> Alex
> _______________________________________________
> Openvpn-users mailing list
> Openvpn-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openvpn-users


_______________________________________________
Openvpn-users mailing list
Openvpn-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-users

Reply via email to