From 1fb299064b98f7867ef0c54939063ac71186379d Mon Sep 17 00:00:00 2001 From: Dominique Martinet Date: Mon, 28 Sep 2020 15:37:44 +0200 Subject: stunnel: make servers accept more lenient stunnel config's accept syntax is [host:]port -- this is required to e.g. listen on ipv6 where one would set :::port --- nixos/modules/services/networking/stunnel.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'nixos/modules/services/networking/stunnel.nix') diff --git a/nixos/modules/services/networking/stunnel.nix b/nixos/modules/services/networking/stunnel.nix index 2720bcf1093..fe1616f411f 100644 --- a/nixos/modules/services/networking/stunnel.nix +++ b/nixos/modules/services/networking/stunnel.nix @@ -16,8 +16,12 @@ let serverConfig = { options = { accept = mkOption { - type = types.int; - description = "On which port stunnel should listen for incoming TLS connections."; + type = types.either types.str types.int; + description = '' + On which [host:]port stunnel should listen for incoming TLS connections. + Note that unlike other softwares stunnel ipv6 address need no brackets, + so to listen on all IPv6 addresses on port 1234 one would use ':::1234'. + ''; }; connect = mkOption { -- cgit 1.4.1