SSH SOCKS -tunnelin yhdistäminen uudelleen autosshilla
Käytä autosshia SSH-elossaolotarkistusten kanssa ja ymmärrä, ettei tunnelin uudelleenyhdistäminen palauta vanhoja sovellusyhteyksiä.
SSH SOCKS -välityspalvelin katoaa, kun sen SSH-yhteys päättyy. Valvoja voi käynnistää yhteyden uudelleen, mutta se ei voi jatkaa jokaista verkkosivupyyntöä, joka käytti vanhaa virtaa.
Jo toimivalle SSH-asennukselle autossh voi valvoa dynaamista edelleenohjausta, kun OpenSSH havaitsee palvelimen, joka ei vastaa:
autossh -M 0 -N -o ServerAliveInterval=30 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]
-M 0 poistaa käytöstä autosshin erillisen valvontaportin mekanismin. Se luottaa siihen, että SSH poistuu, jotta valvoja voi reagoida. Server-alive-asetukset antavat elossaolotarkistuksen SSH-tasolla; ne eivät pyydä sivua jokaisesta käyttämästäsi kohteesta.
Pidä alkuasennus näkyvissä, kunnes todennus ja edelleenohjaus toimivat. Autosshin taustakäyttäytyminen eroaa tavallisen SSH:n -f-asetuksesta: valvomaton käynnistys ei voi pysähtyä kysymään salasanaa tai avainlausetta. Sen dokumentoitu käynnistysportti voi myös erottaa välittömän asennusvirheen myöhemmin katkenneesta istunnosta.
Uudelleenyhdistämisen jälkeen paikallinen kuuntelija voi tulla jälleen saataville. Sovellukset saattavat silti joutua yrittämään omia epäonnistuneita toimintojaan uudelleen. Ennen vastauksen saamista keskeytyneellä latauksella on ratkaistava sovellustason tulos, ei vain puuttuvaa tunnelia uudelleenkäynnistettäväksi.
Lopuksi terve SSH-siirto ei todista, että yhdyskäytävä voi tavoittaa tietyn verkkosivun. Erota tunnelin valvonta sitä käyttävän työn seurannasta.