From 25750b264d73f8ccc169c7f5c5eb6864bb78b5f8 Mon Sep 17 00:00:00 2001 From: jaredmontoya <49511278+jaredmontoya@users.noreply.github.com> Date: Sat, 2 Aug 2025 18:11:06 +0200 Subject: [PATCH] nixos/i2pd: add ssu2 options --- nixos/modules/services/networking/i2pd.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/nixos/modules/services/networking/i2pd.nix b/nixos/modules/services/networking/i2pd.nix index 054970d59e53..d93f8c61629e 100644 --- a/nixos/modules/services/networking/i2pd.nix +++ b/nixos/modules/services/networking/i2pd.nix @@ -184,6 +184,10 @@ let (boolOpt "enabled" cfg.ntcp2.enable) (boolOpt "published" cfg.ntcp2.published) (intOpt "port" cfg.ntcp2.port) + (sec "ssu2") + (boolOpt "enabled" cfg.ssu2.enable) + (boolOpt "published" cfg.ssu2.published) + (intOpt "port" cfg.ssu2.port) (sec "addressbook") (strOpt "defaulturl" cfg.addressbook.defaulturl) ] @@ -540,6 +544,18 @@ in ''; }; + ssu2 = { + enable = mkEnableTrueOption "SSU2"; + published = mkEnableOption "SSU2 publication"; + port = mkOption { + type = types.port; + default = 0; + description = '' + Port to listen for incoming SSU2 connections (0=auto). + ''; + }; + }; + limits.transittunnels = mkOption { type = types.int; default = 2500;