I use to run a PFSense firewall on a dedicated machine , since I've recently moved I don't really have the space to put one out there - but I would like to have a good way to connect to work via IPSEC. Is it possible to set up PFSense on a Virtual Machine that I would run only when I need the IPSEC connection? Or will it only work if it's handling my traffice directly as it comes in and out of my home?
In order for a VPN router like that to work, it would either need to be the gateway for all of the systems behind it, or you'd need a static route to your remote VPN client subnet on every server (or their gateway) that would point traffic at the VPN router.
So it could work, but it takes a bit more effort to get it going.