systemd-socket-proxyd na iya wuce ramin SSH SOCKS dinsa
Daidaita rayuwar mai taimakon tura socket da dogaronsa ga SSH domin mataccen rami kada ya bar gaban da yake kama da lafiya.
Idan tashar gaba tana karɓar haɗi bayan SSH ya fita, duba dukkan raka'o'i uku. Socket ɗin kunnawa, mai taimako systemd-socket-proxyd da mai sauraron SOCKS da SSH ya ƙirƙira suna da rayuwa daban-daban:
| Socket | Mai taimako | SSH | Fassara |
|---|---|---|---|
| Yana saurare | Ba ya aiki | Ba ya aiki | Wataƙila yana jiran buƙata a al'ada |
| Yana saurare | Yana aiki | Yana aiki | Akwai matakai; lafiyar manufa ta ƙarshe ba ta tabbata |
| Yana saurare | Yana aiki | Ba ya aiki | Gaban yana iya karɓar aiki ba tare da bayansa ba |
Fara mai taimako da SSH tare ba ya bayyana sauyin tsayawa na gaba. Ga mai taimako wanda bai kamata ya ci gaba da aiki ba tare da raminsa ba, systemd ya rubuta dangantakar da ta fi ƙarfi:
[Unit]
BindsTo=ssh-socks.service
After=ssh-socks.service
Yi amfani da ita a kan raka'ar da ta dace a cikin ainihin ƙira. Requires= da tsari suna magance wani ɓangare ne kawai na dangantakar. Gaban da yake aiki riga yana iya rashin sake haifar da kunnawa bayan bayansa ya ɓace. Duba kuma yanayin raka'o'in da suka kasa da iyakokin saurin farawa; dogaro ba ya wuce waɗannan iyakokin.
Bayan haka tabbatar da shirye-shiryen farawa. After= yana tsara ayyuka, ba shirye-shiryen mai sauraron SSH Type=simple ba. Jira na ƙayyade yana iya kasawa yayin tabbatarwa a hankali. Yi amfani da yarjejeniyar farawa da ke kafa mai sauraron da ake buƙata; ExitOnForwardFailure=yes yana kama gazawar saitin turawa, ba isar da manufa daga baya ba.
A ƙarshe, ayyana fita lokacin rashin aiki da sake kunnawa. Zaɓin fita lokacin rashin aiki na daemon ɗin turawa ya shafi rashin haɗin da ke aiki, ba rashin bytes a kan buɗaɗɗen haɗi ba. Zama shiru na iya sa ya ci gaba da aiki. Buƙata ta gaba ya kamata ta kunna ayyukan da ake buƙata, kuma madaukai na sake farawa ya kamata su kasance masu iyaka kuma a bayyane. Sake ƙirƙirar mai sauraro yana ba da haɗi sababbi; ba ya maido da tsoffin zamunan TCP da aka yi ta proxy.