introduce tls_version_min and tls_version_max, add key_direction and change tls_auth and secret config options to use it
This commit is contained in:
parent
bb7ea3ea04
commit
72c853629e
2 changed files with 7 additions and 3 deletions
|
@ -153,7 +153,7 @@ local knownParams = {
|
||||||
} },
|
} },
|
||||||
|
|
||||||
{ "Cryptography", {
|
{ "Cryptography", {
|
||||||
{ Value, "secret", "/etc/openvpn/secret.key 1", translate("Enable Static Key encryption mode (non-TLS)") },
|
{ FileUpload, "secret", "/etc/openvpn/secret.key", translate("Enable Static Key encryption mode (non-TLS)") },
|
||||||
{ Value, "auth", "SHA1", translate("HMAC authentication for packets") }, -- parse
|
{ Value, "auth", "SHA1", translate("HMAC authentication for packets") }, -- parse
|
||||||
{ Value, "cipher", "BF-CBC", translate("Encryption cipher for packets") }, -- parse
|
{ Value, "cipher", "BF-CBC", translate("Encryption cipher for packets") }, -- parse
|
||||||
{ Value, "keysize", 1024, translate("Size of cipher key") }, -- parse
|
{ Value, "keysize", 1024, translate("Size of cipher key") }, -- parse
|
||||||
|
@ -181,13 +181,16 @@ local knownParams = {
|
||||||
{ Value, "tran_window", 3600, translate("Key transition window") },
|
{ Value, "tran_window", 3600, translate("Key transition window") },
|
||||||
{ Flag, "single_session", 0, translate("Allow only one session") },
|
{ Flag, "single_session", 0, translate("Allow only one session") },
|
||||||
{ Flag, "tls_exit", 0, translate("Exit on TLS negotiation failure") },
|
{ Flag, "tls_exit", 0, translate("Exit on TLS negotiation failure") },
|
||||||
{ Value, "tls_auth", "/etc/openvpn/tlsauth.key 1", translate("Additional authentication over TLS") },
|
{ Value, "tls_auth", "/etc/openvpn/tlsauth.key", translate("Additional authentication over TLS") },
|
||||||
--{ Value, "askpass", "[file]", translate("Get PEM password from controlling tty before we daemonize") },
|
--{ Value, "askpass", "[file]", translate("Get PEM password from controlling tty before we daemonize") },
|
||||||
{ Flag, "auth_nocache", 0, translate("Don't cache --askpass or --auth-user-pass passwords") },
|
{ Flag, "auth_nocache", 0, translate("Don't cache --askpass or --auth-user-pass passwords") },
|
||||||
{ Value, "tls_remote", "remote_x509_name", translate("Only accept connections from given X509 name") },
|
{ Value, "tls_remote", "remote_x509_name", translate("Only accept connections from given X509 name") },
|
||||||
{ ListValue, "ns_cert_type", { "client", "server" }, translate("Require explicit designation on certificate") },
|
{ ListValue, "ns_cert_type", { "client", "server" }, translate("Require explicit designation on certificate") },
|
||||||
{ ListValue, "remote_cert_tls", { "client", "server" }, translate("Require explicit key usage on certificate") },
|
{ ListValue, "remote_cert_tls", { "client", "server" }, translate("Require explicit key usage on certificate") },
|
||||||
{ Value, "crl_verify", "/etc/easy-rsa/keys/crl.pem", translate("Check peer certificate against a CRL") },
|
{ Value, "crl_verify", "/etc/easy-rsa/keys/crl.pem", translate("Check peer certificate against a CRL") },
|
||||||
|
{ Value, "tls_version_min", "1.0", translate("The lowest supported TLS version") },
|
||||||
|
{ Value, "tls_version_max", "1.2", translate("The highest supported TLS version") },
|
||||||
|
{ Value, "key_direction", "1", translate("The key direction for 'tls-auth' and 'secret' options") },
|
||||||
} }
|
} }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,8 @@ local basicParams = {
|
||||||
{ Flag,"client_to_client",0, translate("Allow client-to-client traffic") },
|
{ Flag,"client_to_client",0, translate("Allow client-to-client traffic") },
|
||||||
{ DynamicList,"remote","vpnserver.example.org", translate("Remote host name or ip address") },
|
{ DynamicList,"remote","vpnserver.example.org", translate("Remote host name or ip address") },
|
||||||
|
|
||||||
{ FileUpload,"secret","/etc/openvpn/secret.key 1", translate("Enable Static Key encryption mode (non-TLS)") },
|
{ FileUpload,"secret","/etc/openvpn/secret.key", translate("Enable Static Key encryption mode (non-TLS)") },
|
||||||
|
{ Value,"key_direction","1", translate("The key direction for 'tls-auth' and 'secret' options") },
|
||||||
{ FileUpload,"pkcs12","/etc/easy-rsa/keys/some-client.pk12", translate("PKCS#12 file containing keys") },
|
{ FileUpload,"pkcs12","/etc/easy-rsa/keys/some-client.pk12", translate("PKCS#12 file containing keys") },
|
||||||
{ FileUpload,"ca","/etc/easy-rsa/keys/ca.crt", translate("Certificate authority") },
|
{ FileUpload,"ca","/etc/easy-rsa/keys/ca.crt", translate("Certificate authority") },
|
||||||
{ FileUpload,"dh","/etc/easy-rsa/keys/dh1024.pem", translate("Diffie Hellman parameters") },
|
{ FileUpload,"dh","/etc/easy-rsa/keys/dh1024.pem", translate("Diffie Hellman parameters") },
|
||||||
|
|
Loading…
Reference in a new issue