Switch to SSL port, accepting any cert.
This commit is contained in:
parent
58b406465c
commit
2c904663d1
|
@ -35,6 +35,12 @@ in {
|
||||||
default = [ ];
|
default = [ ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nixos-modules = mkOption {
|
||||||
|
type = listOf package;
|
||||||
|
default = [ ];
|
||||||
|
description = "NixOS modules to add to Paris.";
|
||||||
|
};
|
||||||
|
|
||||||
kerberos = mkOption {
|
kerberos = mkOption {
|
||||||
type = nullOr (submodule {
|
type = nullOr (submodule {
|
||||||
options = {
|
options = {
|
||||||
|
@ -62,7 +68,7 @@ in {
|
||||||
port = mkOption {
|
port = mkOption {
|
||||||
type = port;
|
type = port;
|
||||||
description = "Port on which to listen for LDAP requests.";
|
description = "Port on which to listen for LDAP requests.";
|
||||||
default = 4389;
|
default = 4636;
|
||||||
};
|
};
|
||||||
|
|
||||||
access-group = mkOption {
|
access-group = mkOption {
|
||||||
|
@ -233,7 +239,7 @@ in {
|
||||||
image = cfg.ldap.image;
|
image = cfg.ldap.image;
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
ports =
|
ports =
|
||||||
map (ip: "${ip}:${toString cfg.ldap.port}:3389") cfg.ldap.listen-ips;
|
map (ip: "${ip}:${toString cfg.ldap.port}:6636") cfg.ldap.listen-ips;
|
||||||
environmentFiles = [ hostSecrets.parisLdapEnv.target-file ];
|
environmentFiles = [ hostSecrets.parisLdapEnv.target-file ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -281,7 +287,10 @@ in {
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
security.pam.krb5.enable = true;
|
security.pam = {
|
||||||
|
krb5.enable = true;
|
||||||
|
services.sshd.makeHomeDir = true;
|
||||||
|
};
|
||||||
|
|
||||||
krb5 = mkIf (!isNull cfg.kerberos) {
|
krb5 = mkIf (!isNull cfg.kerberos) {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -295,6 +304,7 @@ in {
|
||||||
openssh = {
|
openssh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
startWhenNeeded = true;
|
startWhenNeeded = true;
|
||||||
|
permiitRootLogin = "no";
|
||||||
hostKeys = map (keypair: {
|
hostKeys = map (keypair: {
|
||||||
path = "/run/openssh/keys/${keypairFilename keypair}";
|
path = "/run/openssh/keys/${keypairFilename keypair}";
|
||||||
type = keypair.key-type;
|
type = keypair.key-type;
|
||||||
|
@ -351,6 +361,8 @@ in {
|
||||||
|
|
||||||
ldap_default_bind_dn = cfg.ldap.bind-dn;
|
ldap_default_bind_dn = cfg.ldap.bind-dn;
|
||||||
ldap_default_authtok = "$LDAP_DEFAULT_AUTHTOKEN";
|
ldap_default_authtok = "$LDAP_DEFAULT_AUTHTOKEN";
|
||||||
|
|
||||||
|
ldap_tls_reqcert = "allow";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue