summaryrefslogtreecommitdiff
path: root/accounts/gkleen@sif/systemd.nix
diff options
context:
space:
mode:
Diffstat (limited to 'accounts/gkleen@sif/systemd.nix')
-rw-r--r--accounts/gkleen@sif/systemd.nix20
1 files changed, 18 insertions, 2 deletions
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 {
207 StartLimitBurst = 7; 207 StartLimitBurst = 7;
208 }; 208 };
209 }; 209 };
210 "autossh-socks@proxy.cip04:8127" = {
211 Service = {
212 Type = "notify";
213 NotifyAccess = "all";
214 WorkingDirectory = "~";
215 Restart = "always";
216 RestartSec = "23s";
217 ExecStart = "${autossh-socks-script} \"%I\"";
218 Environment = [ "SSHPASS_SECRET=gkleen@cip04.cipmath.loc" ];
219 };
220 Unit = {
221 StopWhenUnneeded = true;
222 StartLimitInterval = "180s";
223 StartLimitBurst = 7;
224 };
225 };
210 psi-notify = { 226 psi-notify = {
211 Install = { 227 Install = {
212 WantedBy = ["graphical-session.target"]; 228 WantedBy = ["graphical-session.target"];
@@ -383,7 +399,7 @@ in {
383 Restart = "always"; 399 Restart = "always";
384 RestartSec = "23s"; 400 RestartSec = "23s";
385 }; 401 };
386 }) [{ host = "proxy.ssh.math.lmu.de"; port = 8118; } { host = "proxy.vidhar"; port = 8120; } { host = "proxy.mathw0h"; port = 8122; } { host = "proxy.mathw0e"; port = 8124; }]); 402 }) [{ 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; }]);
387 sockets = listToAttrs (map (port: nameValuePair "proxy-to-autossh-socks@${toString port}" { 403 sockets = listToAttrs (map (port: nameValuePair "proxy-to-autossh-socks@${toString port}" {
388 Socket = { 404 Socket = {
389 ListenStream = "%I"; 405 ListenStream = "%I";
@@ -394,7 +410,7 @@ in {
394 Install = { 410 Install = {
395 WantedBy = ["default.target"]; 411 WantedBy = ["default.target"];
396 }; 412 };
397 }) [8118 8122 8124]) // { 413 }) [8118 8122 8124 8126]) // {
398 "proxy-to-autossh-socks@8120" = { 414 "proxy-to-autossh-socks@8120" = {
399 Socket = { 415 Socket = {
400 ListenStream = "%I"; 416 ListenStream = "%I";