diff options
Diffstat (limited to 'accounts/gkleen@sif/systemd.nix')
| -rw-r--r-- | accounts/gkleen@sif/systemd.nix | 20 |
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"; |
