Source: https://www.junmajinlong.com/files/openvpn-cookbook-2nd.pdf