How are the two connected? Do they each have their own internet connection, or on the same LAN, or something else?
VPN is designed for creating a secure tunnel through an insecure network. If they're both part of the same (trusted) LAN, there's no reason to have VPN. However if they each have separate internet connections, FreeS/WAN is probably the way to go.