OpenVPN
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