Hoi mede-tweakers,
Momenteel ben ik bezig met het uitbreiden van mijn kennis met betrekking tot VPN en dan met name site-to-site VPN en het routeren van internetverkeer over zo'n site-to-site tunnel.
Thuis heb ik een EdgeRouter 12. Het internet deel ik met mijn 2 buren en de winkel onderin het pand. Ik heb een aantal servers waarop ik mijn WAN IP gewhitelist heb in de firewall. Omdat dit een dynamisch IP is loopt er op de servers een script dat elke 5 minuten checkt of de DDNS gewijzigd is en UFW hierop aanpast.
Omdat ik ook remote in EdgeRouters die ik beheer wil kunnen en ik niet weet hoe ik dit script aan de praat moet krijgen op een EdgeRouter, heb ik een remote user VPN-server (wireguard en OVPN) in de cloud draaien met uiteraard een vast IP. Ik vind het echter niet handig om als ik thuis ben (wat ik dus vaak ben) telkens met VPN te moeten verbinden. Daarnaast vind ik het ook niet helemaal ideaal dat ook gasten en mijn buren bij mijn server zouden kunnen omdat ze hetzelfde IP gebruiken.
Mijn idee is dus om een apart vlan te maken die standaard via een VPS routeert. Allereerst zit deze VPS ook in de VPC van mijn andere servers. Tevens heb ik dan automatisch een vast IP als ik verkeer naar 0.0.0.0/0 over deze tunnel routeer.
Ik heb geprobeerd om een IPSEC tunnel tussen de ER en Strongswan op Ubuntu aan de praat te krijgen, maar dit kreeg ik helaas niet werkend. Wel heb ik nu een pfSense install draaien op een VPS en een IPSEC tunnel aan de praat. Dit is echter een Policy-Based IPSEC tunnel, omdat Route-Based(VTI) niet kan met een FQDN (en dus met een dynamisch IP niet werkbaar is). Over een Policy-Based IPSEC tunnel kan ik echter geen routeringen doen naar buiten.
Een optie is om een GRE tunnel op te zetten over IPSEC. Dit krijg ik echter niet aan de praat. Volgens mij zou ik het wel tussen 2 EdgeRouters werkend kunnen krijgen (zou dan een tunnel tussen loopback adressen moeten). Hoe ik dit echter op pfSense werkend krijg is mij niet duidelijk.
Is er iemand die me kan vertellen hoe ik dit in zou moeten stellen? Na enkele uren Googlen durf ik wel te stellen dat ik zelfstandig het antwoord niet ga vinden.
Ook alternatieve oplossingen als suggesties zijn welkom! (Bijvoorbeeld OpenVPN of L2TP als remote user, maar dit gaat dan helaas wel ten koste van de offloading wat met IPSEC gewoon wel zou moeten kunnen).
Momenteel ben ik bezig met het uitbreiden van mijn kennis met betrekking tot VPN en dan met name site-to-site VPN en het routeren van internetverkeer over zo'n site-to-site tunnel.
Thuis heb ik een EdgeRouter 12. Het internet deel ik met mijn 2 buren en de winkel onderin het pand. Ik heb een aantal servers waarop ik mijn WAN IP gewhitelist heb in de firewall. Omdat dit een dynamisch IP is loopt er op de servers een script dat elke 5 minuten checkt of de DDNS gewijzigd is en UFW hierop aanpast.
Omdat ik ook remote in EdgeRouters die ik beheer wil kunnen en ik niet weet hoe ik dit script aan de praat moet krijgen op een EdgeRouter, heb ik een remote user VPN-server (wireguard en OVPN) in de cloud draaien met uiteraard een vast IP. Ik vind het echter niet handig om als ik thuis ben (wat ik dus vaak ben) telkens met VPN te moeten verbinden. Daarnaast vind ik het ook niet helemaal ideaal dat ook gasten en mijn buren bij mijn server zouden kunnen omdat ze hetzelfde IP gebruiken.
Mijn idee is dus om een apart vlan te maken die standaard via een VPS routeert. Allereerst zit deze VPS ook in de VPC van mijn andere servers. Tevens heb ik dan automatisch een vast IP als ik verkeer naar 0.0.0.0/0 over deze tunnel routeer.
Ik heb geprobeerd om een IPSEC tunnel tussen de ER en Strongswan op Ubuntu aan de praat te krijgen, maar dit kreeg ik helaas niet werkend. Wel heb ik nu een pfSense install draaien op een VPS en een IPSEC tunnel aan de praat. Dit is echter een Policy-Based IPSEC tunnel, omdat Route-Based(VTI) niet kan met een FQDN (en dus met een dynamisch IP niet werkbaar is). Over een Policy-Based IPSEC tunnel kan ik echter geen routeringen doen naar buiten.
Een optie is om een GRE tunnel op te zetten over IPSEC. Dit krijg ik echter niet aan de praat. Volgens mij zou ik het wel tussen 2 EdgeRouters werkend kunnen krijgen (zou dan een tunnel tussen loopback adressen moeten). Hoe ik dit echter op pfSense werkend krijg is mij niet duidelijk.
Is er iemand die me kan vertellen hoe ik dit in zou moeten stellen? Na enkele uren Googlen durf ik wel te stellen dat ik zelfstandig het antwoord niet ga vinden.
Ook alternatieve oplossingen als suggesties zijn welkom! (Bijvoorbeeld OpenVPN of L2TP als remote user, maar dit gaat dan helaas wel ten koste van de offloading wat met IPSEC gewoon wel zou moeten kunnen).