From f29f5e472eb6f36862ae7e63537343459fc9c67a Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Fri, 9 Jan 2026 12:49:45 +0100 Subject: ... --- accounts/gkleen@sif/systemd.nix | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'accounts/gkleen@sif/systemd.nix') diff --git a/accounts/gkleen@sif/systemd.nix b/accounts/gkleen@sif/systemd.nix index fd4b4cf4..51671b20 100644 --- a/accounts/gkleen@sif/systemd.nix +++ b/accounts/gkleen@sif/systemd.nix @@ -207,6 +207,22 @@ in { StartLimitBurst = 7; }; }; + "autossh-socks@proxy.cip04:8127" = { + Service = { + Type = "notify"; + NotifyAccess = "all"; + WorkingDirectory = "~"; + Restart = "always"; + RestartSec = "23s"; + ExecStart = "${autossh-socks-script} \"%I\""; + Environment = [ "SSHPASS_SECRET=gkleen@cip04.cipmath.loc" ]; + }; + Unit = { + StopWhenUnneeded = true; + StartLimitInterval = "180s"; + StartLimitBurst = 7; + }; + }; psi-notify = { Install = { WantedBy = ["graphical-session.target"]; @@ -383,7 +399,7 @@ in { Restart = "always"; RestartSec = "23s"; }; - }) [{ host = "proxy.ssh.math.lmu.de"; port = 8118; } { host = "proxy.vidhar"; port = 8120; } { host = "proxy.mathw0h"; port = 8122; } { host = "proxy.mathw0e"; port = 8124; }]); + }) [{ host = "proxy.ssh.math.lmu.de"; port = 8118; } { host = "proxy.vidhar"; port = 8120; } { host = "proxy.mathw0h"; port = 8122; } { host = "proxy.mathw0e"; port = 8124; } { host = "proxy.cip04"; port = 8126; }]); sockets = listToAttrs (map (port: nameValuePair "proxy-to-autossh-socks@${toString port}" { Socket = { ListenStream = "%I"; @@ -394,7 +410,7 @@ in { Install = { WantedBy = ["default.target"]; }; - }) [8118 8122 8124]) // { + }) [8118 8122 8124 8126]) // { "proxy-to-autossh-socks@8120" = { Socket = { ListenStream = "%I"; -- cgit v1.2.3