I have pfsense running as my home router as a VMware server on a Windows Home Server host, which uses the client PFsense machine as an internet gateway. Kind of weird, but seems to work perfectly well ...