The OpenConnect VPN server (ocserv) is an open-source Linux SSL VPN server designed for organizations that require a remote-access VPN with enterprise user management and control. It follows the OpenConnect protocol and is the counterpart of the OpenConnect VPN client. It is also compatible with Cisco's AnyConnect SSL VPN. The OpenConnect VPN is less vulnerable to detection than OpenVPN, IPsec, and WireGuard because it looks like a normal HTTPS connection (if UDP is not used). The program consists of: 1. ocserv, the main server application 2. occtl, the server's control tool that allows one to query the server for information 3. ocpasswd, a tool to administer simple password files A user and group "ocserv" must exist prior to running this script. To create them, run as root: groupadd -g 382 ocserv useradd -u 382 -g 382 -s /sbin/nologin -M ocserv Optional dependencies (autodetected): - llhttp, protobuf-c - if not present, then bundled versions will be used - rubygem-ronn - if present at build time, man pages will be re-generated - GeoIP - libmaxmind - oath-toolkit