I have a VPS running Fedora 21, that I'd like to automatically log in to my local network via VPN. My local router is running a pfSense firewall, so my options are IPsec, L2TP, OpenVPN, and PPTP. Currently I use OpenVPN to log in to my home network remotely.
What is the best option for having the server remotely log-into my local network? Note that key/credential management will be an important part of the answer.
I'd use OpenVPN. Either put the VPS on the same OpenVPN instance you're using for remote access, or create a new OpenVPN server instance for VPSes. I do the latter to connect a slew of cheap test VPSes around the world back into my home network. The client export config archive option makes it easy to configure the VPS side.