Network client -> opensense 1 -> opensense 2 -> Internet
Client of Network a -> opensense 2 -> commercial VPN -> Internet
opensense 1 -> opensense 3 gatewayopensense 3 -> opensense 2 gatewayopensense 2 -> internet gateway
WAN / Internet . | | .--------------. private LAN .--------------. | OPNsense1 ---------------------- LAN Clients | '----.---------' 192.168.1.1/24 '--------------' | | VPN | 10.0.0.1/30 | .--------------. | OPNsense2 | '----.----------' | | VPN2 | 10.0.1.1/30 | .--------------. | OPNsense3 | '----.----------' | | .WAN3 / Internet3
Of course I can add an additional routing-point from 1 to 3 (or in my case from 1 to 3 additional opnsenses), but why should i do this? this will make it even harder to figure out Problems in the Network. to change the default gateway won't do. especially since on every opnsense there is a local LAN attached. If I don't want to add lot's of manual routing this isn't feasable. Moreover I have to do this everytime I add another subnet (which actually happens quite often). i'm propagating my routes via BGP; so of course the way from upper left to the lower right system can be different everytime something happens within the network (see the picture in the first post). Therefore routes do changes dynamically. Why I want to do this: access geo-restricted sites without setting up a local VPN-connection on each needed opnsense system.