Os yw'r porth blaen yn derbyn cysylltiadau ar ôl i SSH adael, archwiliwch y tair uned. Mae gan y soced actifadu, y cynorthwyydd systemd-socket-proxyd a'r gwrandawr SOCKS a grëwyd gan SSH oesau gwahanol:

SocedCynorthwyyddSSHDehongliad
Yn gwrandoAnweithredolAnweithredolEfallai'n aros yn normal am alw
Yn gwrandoGweithredolGweithredolMae prosesau'n bodoli; nid yw iechyd y cyrchfan bellach wedi'i brofi
Yn gwrandoGweithredolAnweithredolGall y pen blaen dderbyn gwaith heb ei gefn

Nid yw cychwyn y cynorthwyydd a SSH gyda'i gilydd yn diffinio'r trosglwyddiad stopio diweddarach. Ar gyfer cynorthwyydd na ddylai aros yn weithredol heb ei dwneli, mae systemd yn dogfennu'r berthynas gryfach:

[Unit]
BindsTo=ssh-socks.service
After=ssh-socks.service

Gymhwyswch ef i'r uned briodol yn y dyluniad gwirioneddol. Dim ond rhan o'r berthynas y mae Requires= a'r trefnu yn ei thrin. Efallai na fydd pen blaen sydd eisoes yn weithredol byth yn sbarduno actifadu eto ar ôl i'w gefn ddiflannu. Gwiriwch gyflwr unedau wedi methu a therfynau cyfradd cychwyn hefyd; nid yw dibyniaethau'n diystyru'r terfynau hynny.

Nesaf, sefydlwch barodrwydd cychwyn. Mae After= yn trefnu tasgau, nid parodrwydd gwrandawr SSH Type=simple. Gall aros sefydlog fethu yn ystod dilysu araf. Defnyddiwch gontract cychwyn sy'n sefydlu'r gwrandawr gofynnol; mae ExitOnForwardFailure=yes yn dal methiant gosod yr blaenyrru, nid hygyrchedd y cyrchfan yn ddiweddarach.

Yn olaf, diffiniwch ymadawiad segur ac ailactifadu. Mae opsiwn ymadawiad segur y daemon blaenyrru yn ymwneud â dim cysylltiadau gweithredol, nid â diffyg beitiau ar gysylltiad agored. Gall sesiwn dawel ei gadw'n weithredol. Dylai'r alw nesaf actifadu'r gwasanaethau gofynnol, a dylai dolenni ailgychwyn aros yn gyfyngedig ac yn weladwy. Mae ail-greu'r gwrandawr yn derbyn cysylltiadau newydd; nid yw'n adfer hen sesiynau TCP wedi'u procsi.

Erthyglau cysylltiedig