openvpn
OpenVPN provides multiple authentication methods”
>Authentication methods are used to verify the identities of both parties in a connection, including:
- Pre-shared key
- Third-party certificate
- Username/password combination
A pre-shared key is the simplest option, but it can only be used to create a point-to-point VPN; PKI-based third-party certificates provide the most complete functionality, but require the additional maintenance of a PKI certificate system. After OpenVPN 2.0, a username/password combination authentication method was introduced. It can omit client certificates, but it still requires a server certificate for encryption.
openvpn
Usage video
One-click server setup script
wget https://raw.githubusercontent.com/wggwcn/centos7-shadowsock/master/openvpn.sh && chmod +x openvpn.sh && bash openvpn.sh