It does not have to be OpenVPN. I am open to any solution that would make this work.