Bí ibudo iwájú bá ń gba àwọn ìsopọ̀ lẹ́yìn tí SSH jáde, ṣàyẹ̀wò àwọn ẹ̀ka mẹ́ta náà. Socket ìmúṣiṣẹ́, olùrànlọ́wọ́ systemd-socket-proxyd àti olùgbọ́ SOCKS tí SSH ṣẹ̀dá ní àwọn ìgbà ayé ọ̀tọ̀ọ̀tọ̀:

SocketOlùrànlọ́wọ́SSHÌtúmọ̀
Ń gbọ́Kò ṣiṣẹ́Kò ṣiṣẹ́Ó lè máa dúró de ìbéèrè ní déédé
Ń gbọ́Ń ṣiṣẹ́Ń ṣiṣẹ́Àwọn ìlànà wà; ìlera ibi tí ó kàn kò tíì jẹ́rìí
Ń gbọ́Ń ṣiṣẹ́Kò ṣiṣẹ́Ẹ̀yà iwájú lè gba iṣẹ́ láìsí ẹ̀yà ẹ̀yìn

Bíbẹ̀rẹ̀ olùrànlọ́wọ́ àti SSH papọ̀ kò túmọ̀ ìyípadà ìdúró tí ó tẹ̀le. Fún olùrànlọ́wọ́ tí kò gbọdọ̀ dúró ṣiṣẹ́ láìsí ọ̀nà rẹ̀, systemd ṣàkọsílẹ̀ ìbáṣepọ̀ tí ó lágbára jù:

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

Lo ó lórí ẹ̀ka tí ó yẹ nínú àpẹẹrẹ gidi. Requires= àti ìtòlẹ́sẹẹsẹ ń yanjú apá kan ìbáṣepọ̀ nìkan. Ẹ̀yà iwájú tí ń ṣiṣẹ́ tẹ́lẹ̀ lè má ṣe ìmúṣiṣẹ́ mọ́ lẹ́yìn tí ẹ̀yà ẹ̀yìn rẹ̀ pàdánù. Ṣàyẹ̀wò ipò ẹ̀ka tí ó kùnà àti àwọn ààlà ìgbà ìbẹ̀rẹ̀ pẹ̀lú; ìgbẹ́kẹ̀lé kò fagi lé àwọn ààlà yẹn.

Lẹ́yìn náà, fi ìmúrasílẹ̀ ìbẹ̀rẹ̀ kalẹ̀. After= ń tò àwọn iṣẹ́, kì í ṣe ìmúrasílẹ̀ olùgbọ́ SSH Type=simple. Sùn tí ó dúró lè kùnà nígbà ìjẹ́rìí tí ó lọra. Lo àdéhùn ìbẹ̀rẹ̀ tí ó fi olùgbọ́ tí ó nílò kalẹ̀; ExitOnForwardFailure=yes ń mú ìkùnà ìtòlẹ́sẹẹsẹ gbígbé, kì í ṣe ìwọlé ibi tí ó tẹ̀le.

Níkẹyìn, túmọ̀ àwọn jáde nígbà àìṣiṣẹ́ àti ìmúṣiṣẹ́ lẹ́ẹ̀kan si. Àṣàyàn jáde nígbà àìṣiṣẹ́ ti daemon gbígbé kan àìsí àwọn ìsopọ̀ tí ń ṣiṣẹ́, kì í ṣe àìsí bytes lórí ìsopọ̀ tí ó ṣí. Ìpàdé tí ó dákẹ́ lè jẹ́ kí ó máa ṣiṣẹ́. Ìbéèrè tí ó kàn yẹ kí ó mú àwọn iṣẹ́ tí ó nílò ṣiṣẹ́, àwọn ìyí ìtúnbẹ̀rẹ̀ yẹ kí ó wà ní ààlà tí ó sì hàn. Ṣíṣe olùgbọ́ lẹ́ẹ̀kan si ń gba àwọn ìsopọ̀ tuntun; kò mú àwọn ìpàdé TCP tí a ti ṣe proxy padà.

Àwọn àpilẹ̀kọ tó jọra