mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
lib/param: add "allow nt4 crypto" option, defaulting to false
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
3d45d4dc3c
commit
87bdc88328
26
docs-xml/smbdotconf/logon/allownt4crypto.xml
Normal file
26
docs-xml/smbdotconf/logon/allownt4crypto.xml
Normal file
@ -0,0 +1,26 @@
|
||||
<samba:parameter name="allow nt4 crypto"
|
||||
context="G"
|
||||
type="boolean"
|
||||
advanced="1"
|
||||
xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
|
||||
<description>
|
||||
<para>This option controls whether the netlogon server (currently
|
||||
only in 'active directory domain controller' mode), will
|
||||
reject clients which does not support NETLOGON_NEG_STRONG_KEYS
|
||||
nor NETLOGON_NEG_SUPPORTS_AES.</para>
|
||||
|
||||
<para>This option was added with Samba 4.2.0. It may lock out clients
|
||||
which worked fine with Samba versions up to 4.1.x. as the effective default
|
||||
was "yes" there, while it is "no" now.</para>
|
||||
|
||||
<para>If you have clients without RequireStrongKey = 1 in the registry,
|
||||
you may need to set "allow nt4 crypto = yes", until you have fixed all clients.
|
||||
</para>
|
||||
|
||||
<para>"allow nt4 crypto = yes" allows weak crypto to be negotiated, maybe via downgrade attacks.</para>
|
||||
|
||||
<para>This option yields precedence to the 'reject md5 clients' option.</para>
|
||||
</description>
|
||||
|
||||
<value type="default">no</value>
|
||||
</samba:parameter>
|
@ -154,6 +154,7 @@ FN_LOCAL_PARM_BOOL(kernel_change_notify, bKernelChangeNotify)
|
||||
FN_LOCAL_BOOL(durable_handles, bDurableHandles)
|
||||
|
||||
FN_GLOBAL_BOOL(allow_insecure_widelinks, bAllowInsecureWidelinks)
|
||||
FN_GLOBAL_BOOL(allow_nt4_crypto, bAllowNT4Crypto)
|
||||
FN_GLOBAL_BOOL(allow_trusted_domains, bAllowTrustedDomains)
|
||||
FN_GLOBAL_BOOL(async_smb_echo_handler, bAsyncSMBEchoHandler)
|
||||
FN_GLOBAL_BOOL(bind_interfaces_only, bBindInterfacesOnly)
|
||||
|
@ -4316,6 +4316,15 @@ static struct parm_struct parm_table[] = {
|
||||
.special = NULL,
|
||||
.enum_list = NULL
|
||||
},
|
||||
{
|
||||
.label = "allow nt4 crypto",
|
||||
.type = P_BOOL,
|
||||
.p_class = P_GLOBAL,
|
||||
.offset = GLOBAL_VAR(bAllowNT4Crypto),
|
||||
.special = NULL,
|
||||
.enum_list = NULL,
|
||||
.flags = FLAG_ADVANCED,
|
||||
},
|
||||
|
||||
{N_("TLS options"), P_SEP, P_SEPARATOR},
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user