Portál AbcLinuxu, 30. dubna 2025 10:37
Před rokem jsem tady na blogu psal o projektu sstream, který slouží k tunelování TCP přes SSH, a to i v případě kdy se jede přes "jumpbox", který zakazuje TCP forwarding a ani na něm nemáte shell. Sstream už funguje dost stabilně a jedu na něm 40 hodin týdně. Pokud pracujete ve firmě, kde máte vedle sebe na stole dva počítače, mezi nimi pouze takto omezené SSH a chcete rozjet synergy, sstream je přesně pro vás.
Něž se pustím do výčtu novinek, tak raději explicitně nápíšu že socat, ssh -L, -R nebo -D, ani ProxyCommand nestačí, protože v cestě je přísný jumpbox. Experimentoval jsem také s kombinací expect+socat. Takto jde sice vytvořit TCP spojení přes stdin a stdout, ale v určitých případech (např. vypnutí "serverové" části tunelu), klient dal posílá data, i když se jumpbox ptá znovu na heslo, a to pak může vést k zablokování účtu. Sstream toto řeši tak, že posílá data ve formátu "delka_dat\ndata\n" a tudíž klient hned detekuje, pokud druhá strana umřela a sám se ukončí.
Teď uz k novinkám v sstreamu. Za poslední pul rok je v repu asi šest commitů . Není to tim, že bych na sstream zapomněl, ale mě, ani ostatním uživatelům, na sstreamu nic nechybí
. Přibylo následující:
Krátka ukázka, jak se dá používat synergy mezi Windows a Linuxem přes sstream:
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.