Kople til ein SSH SOCKS-tunnel på nytt med autossh
Bruk autossh med SSH-livssjekkar og forstå at ny tilkopling av ein tunnel ikkje gjenopprettar gamle applikasjonstilkoplingar.
Ein SSH SOCKS-proxy forsvinn når SSH-tilkoplinga tek slutt. Ein overvakar kan starte den tilkoplinga på nytt, men han kan ikkje halde fram med kvar nettsideførespurnad som brukte den gamle straumen.
For eit SSH-oppsett som alt verkar, kan autossh overvake ei dynamisk videresending medan OpenSSH oppdagar ein tenar som ikkje svarar:
autossh -M 0 -N -o ServerAliveInterval=30 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]
-M 0 slår av den særskilde mekanismen til autossh for overvakingsport. Han er avhengig av at SSH avsluttar slik at overvakaren kan reagere. Vala server-alive gjev ein livssjekk på SSH-nivå; dei ber ikkje om ei side frå kvar destinasjon du brukar.
Hald det første oppsettet synleg til autentisering og videresending verkar. Bakgrunnsoppførselen til autossh skil seg frå -f i vanleg SSH: ein ubemanna oppstart kan ikkje stoppe for å spørje om passord eller nøkkelfrase. Den dokumenterte oppstartsporten hans kan også skilje ein augneblikkeleg oppsettfeil frå ein seinare broten sesjon.
Etter ny tilkopling kan den lokale lyttaren bli tilgjengeleg igjen. Applikasjonar kan framleis trenge å gjenta eigne mislukka operasjonar. Ei opplasting som vart avbroten før eit svar kom, har eit resultat på applikasjonsnivå som må løysast, ikkje berre ein manglande tunnel å starte på nytt.
Til slutt beviser ikkje ein sunn SSH-transport at gatewayen kan nå ei bestemd nettside. Skil overvakinga av tunnelen frå overvakinga av jobben som brukar han.