OpenConnect VPN Server
OpenConnect server (ocserv) is an SSL VPN server. Its purpose is to be a secure, small, fast and configurable VPN server that uses standard protocols such as TLS 1.2, and Datagram TLS. It implements the OpenConnect SSL VPN protocol, and has also (currently experimental) compatibility with clients using the AnyConnect SSL VPN protocol. The server is implemented primarily for the GNU/Linux platform but its code is designed to be portable to other UNIX variants as well.
The VPN users can be authenticated using password, certificate authentication or any combination of methods. Authenticated users are assigned an unprivileged worker process and obtain a networking (tun) device and IP from a configurable pool of addresses.