You can create a free VPN service using software-based services like WireGuard. You can install it on your Mac or Windows device and connect other devices to it ...
As for OS X support of VPN, Apple offers the option to set up a VPN server (the one that will receive and handle incoming connections from computers and devices) only in the Server version of Snow ...