systemd-socket-proxyd kann säin SSH-SOCKS-Tunnel iwwerliewe
Stimmt de Liewenszyklus vum Socket-Weiderleitungs-Helfer op seng SSH-Ofhängegkeet of, sou datt en doudegen Tunnel kee gesond ausgesäiende Frontend hannerléisst.
Wann de Frontport nach Verbindungen unhëlt nodeems SSH erausgaangen ass, iwwerpréift all dräi Uniten. Den Aktivéierungssocket, den systemd-socket-proxyd-Helfer an de SOCKS-Lauschterer, deen SSH erstallt, hunn ënnerschiddlech Liewensdaueren:
| Socket | Helfer | SSH | Interpretatioun |
|---|---|---|---|
| Lauschtert | Inaktiv | Inaktiv | Waart vläicht normal op Ufro |
| Lauschtert | Aktiv | Aktiv | Prozesser existéieren; d'Gesondheet vum weideren Zil ass nach net bewisen |
| Lauschtert | Aktiv | Inaktiv | D'Frontend kann Aarbecht ouni säi Backend unhuelen |
Den Helfer an SSH zesummen ze starten definéiert net den spéideren Stopp-Iwwergang. Fir en Helfer, deen ouni säin Tunnel net aktiv däerf bleiwen, dokumentéiert systemd déi méi staark Bezéiung:
[Unit]
BindsTo=ssh-socks.service
After=ssh-socks.service
Wendt se am tatsächlechen Design op déi passend Unit un. Requires= an d'Uerdnung decken nëmmen en Deel vun der Bezéiung of. En déjà aktive Frontend léist soss vläicht ni méi eng Aktivéierung aus, nodeems säi Backend verschwënnt. Préift och de Feelerzoustand vun Uniten an d'Startratelimitten; Ofhängegkeeten hiewen déi Limitten net op.
Stellt duerno d'Startbereetschaft sécher. After= ordnet Aufgaben, net d'Bereetschaft vun engem SSH-Lauschterer Type=simple. E feste Waarden kann bei lueser Authentifikatioun feelen. Benotzt e Startkontrakt, deen de erfuerderleche Lauschterer opstellt; ExitOnForwardFailure=yes fänkt Feeler beim Astelle vun der Weiderleitung, net déi spéider Erreechbarkeet vum Zil.
Definéiert schlussendlech den Inaktiv-Exit an d'Reaktivéierung. D'Inaktiv-Exit-Optioun vum Weiderleitungsdaemon betrëfft keng aktiv Verbindungen, net e Manktem u Byten op enger oppener Verbindung. Eng roueg Sitzung kann en aktiv halen. Déi nächst Ufro sollt déi erfuerderlech Servicer aktivéieren, a Restart-Schleefe sollten begrenzt a sichtbar bleiwen. De Lauschterer nei ze erstellen hëlt nei Verbindungen un; et restauréiert keng al proxyt TCP-Sitzungen.