1

Temat: CC: brak autossh a 'utrzymanie' tunelu

Potrzebuję, aby w routerach które mam rozsiane (i które będę aktualizował do stabilnego CC) utworzyć stabilne tunele SSH, auto-odtwarzające się w momencie gdy przestają funkcjonować prawidłowo.

Dotychczas realizowałem to cronem sprawdzającym obecność procesu i ewentualnie odpalającym go od nowa.
Słyszałem o autossh, nawet Wiki OpenWRT coś takiego sugeruje, ale.. tego pakietu nie ma w CC?

Macie jakieś swoje patenty na utrzymanie tunelu jako pracującego i weryfikację, czy komunikacja po nim zachodzi?
Często spotykałem się z sytuacją, że maszyna na której robię portforwardy pokazywała, że wszystko jest ok (procesowo, tunel istniał a skrypt go widział), natomiast nie dało się nawiązać przez niego połączenia, aż do restartu procesu.

2

Odp: CC: brak autossh a 'utrzymanie' tunelu

Nie ma bo był w oldrepo i nikt go nie przeniósł. Albo zainstaluj z BB albo sam sobie skompiluj.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: CC: brak autossh a 'utrzymanie' tunelu

Kompilowanie odpada, ale czyh do wersji finalnej ma szansę dotrzeć? ;-)

4

Odp: CC: brak autossh a 'utrzymanie' tunelu

Jeżeli ktoś się za niego weźmie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: CC: brak autossh a 'utrzymanie' tunelu

A czy w takim razie jest Tobie znane i godne polecenia inne rozwiązanie, które 'utrzyma' tunel przy życiu okresowo sprawdzając czy 'żyje'?
Keepalive z domyślnego klienta ssh nie zawsze działa prawidłowo, gdyż dochodzą sytuacje w których widać tunel ssh (jako proces) aktywny na obydwu końcówkach, ale routing portów już nie działa (nie da się na nie dostać) - restart ssh i ponowne zestawienie ratuje sytuację.

Jeśli to ma jakieś znaczenie - po obydwu stronach są busyboxy.

6

Odp: CC: brak autossh a 'utrzymanie' tunelu

Nie, nie używam tego w ogóle. Zainstaluj sobie wersję z BB i tyle.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.