OpenVPN is a free and open source virtual private network (VPN) program for creating point-to-point or server-to-multiclient encrypted tunnels between host computers. It is capable of establishing direct links between computers that are behind NAT firewalls without requiring reconfiguration. It was written by James Yonan and is published under the GNU General Public License (GPL).