lib types nets: add wireguard
This commit is contained in:
parent
24c9ea126b
commit
149b7f49ec
@ -192,6 +192,28 @@ rec {
|
|||||||
}));
|
}));
|
||||||
default = null;
|
default = null;
|
||||||
};
|
};
|
||||||
|
wireguard = mkOption {
|
||||||
|
type = nullOr (submodule ({ config, ... }: {
|
||||||
|
options = {
|
||||||
|
port = mkOption {
|
||||||
|
type = int;
|
||||||
|
description = "tinc port to use to connect to host";
|
||||||
|
default = 51820;
|
||||||
|
};
|
||||||
|
pubkey = mkOption {
|
||||||
|
type = wireguard-pubkey;
|
||||||
|
};
|
||||||
|
subnets = mkOption {
|
||||||
|
type = listOf cidr;
|
||||||
|
description = ''
|
||||||
|
wireguard subnets,
|
||||||
|
this defines how routing behaves for hosts that can't reach each other.
|
||||||
|
'';
|
||||||
|
default = [];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}));
|
||||||
|
};
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -548,4 +570,6 @@ rec {
|
|||||||
check = filename.check;
|
check = filename.check;
|
||||||
merge = mergeOneOption;
|
merge = mergeOneOption;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
wireguard-pubkey = str;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user