OpenVPN is a free open source virtual private network system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client and server applications.

It is available on Raspberry Pi, Linux and other systems.

More info: https://openvpn.net