Opětovné připojení tunelu SSH SOCKS pomocí autossh
Používejte autossh s kontrolami životnosti SSH a mějte na paměti, že opětovné připojení tunelu neobnoví stará připojení aplikací.
Proxy SSH SOCKS zmizí, když jeho SSH připojení skončí. Dohled může toto připojení restartovat, ale nemůže obnovit každý požadavek na web, který používal starý proud.
Pro již fungující nastavení SSH může autossh dohlížet na dynamické přesměrování, zatímco OpenSSH zjistí server, který neodpovídá:
autossh -M 0 -N -o ServerAliveInterval=30 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]
-M 0 vypíná samostatný mechanismus monitorovacího portu autossh. Spoléhá na to, že SSH skončí, aby dohled mohl zareagovat. Volby server-alive poskytují kontrolu životnosti na úrovni SSH; nežádají stránku od každého cíle, který používáte.
Udržujte počáteční nastavení viditelné, dokud ověřování a přesměrování nefungují. Chování autossh na pozadí se liší od -f prostého SSH: neobsluhované spuštění se nemůže zastavit a vyžádat heslo nebo přístupovou frázi klíče. Jeho dokumentovaná startovní brána může také odlišit okamžité selhání nastavení od později přerušené relace.
Po opětovném připojení může být místní naslouchač znovu dostupný. Aplikace možná budou muset znovu zkusit své vlastní neúspěšné operace. Nahrávání přerušené před obdržením odpovědi má výsledek na úrovni aplikace, který je třeba vyřešit, ne jen chybějící tunel k restartu.
Konečně, zdravý přenos SSH nedokazuje, že brána dosáhne na konkrétní web. Oddělte dohled nad tunelem od monitorování úlohy, která jej používá.