Jeden proces ssh -D může obsluhovat několik připojení k webům najednou. Počítejte vrstvy odděleně:

VrstvaCo přenáší
Aplikace k SOCKS posluchačiSamostatná připojení aplikací a požadavky SOCKS
SSH kanályNezávisle adresované toky s řízením toku na úrovni kanálu
SSH transportMultiplexovaná data kanálů, obvykle přes jedno podkladové TCP spojení
Brána k webůmSamostatná cílová připojení, která otevírá brána

Vidět jedno šifrované SSH spojení tedy neznamená, že se každý požadavek na web serializuje do jednoho cílového připojení. Dynamické přesměrování přenáší data toků a otevírá nová připojení; liší se od paketového tunelu, který přenáší původní TCP pakety a IP hlavičky aplikace uvnitř jiného TCP spojení.

Sdílený transport je přesto důležitý. Kapacita, plánování, šifrování a ztráty či zpoždění transportu mohou ovlivnit několik kanálů společně. Zaseknutí jednoho cíle samo o sobě neprokazuje limit jednoho kanálu.

Pokud se několik aplikací zpomalí společně, zkontrolujte, zda sdílejí stejnou SSH relaci a cestu přes bránu, a pak porovnejte jejich skutečnou zátěž. Počítání místních SOCKS portů neměří ani propustnost, ani nezávislé trasy. Multiplexování samo o sobě neslibuje zrychlení ani samostatný veřejný výstup pro každý tok.

Související články