بسیاری از اتصالهای SOCKS میتوانند یک ترابری SSH را به اشتراک بگذارند
ssh -D جریانهای مقصد را روی کانالهای SSH چندگانه میکند؛ یک اتصال بیرونی TCP همچنان میتواند گلوگاه مشترک آنها شود.
یک فرایند ssh -D میتواند همزمان چندین اتصال به سایتهای وب را سرویس دهد. لایهها را جداگانه بشمارید:
| لایه | چه چیزی را حمل میکند |
|---|---|
| کاربرد تا شنونده SOCKS | اتصالهای جداگانهٔ کاربرد و درخواستهای SOCKS |
| کانالهای SSH | جریانهای مستقل با نشانیدهی جدا و کنترل جریان در سطح کانال |
| ترابری SSH | دادههای کانال چندگانهشده، معمولاً روی یک اتصال TCP زیرین |
| دروازه به سایتهای وب | اتصالهای مقصد جداگانه که دروازه باز میکند |
پس دیدن یک سوکت SSH رمزنگاریشده به این معنا نیست که هر درخواست سایت در یک اتصال مقصد سریالی میشود. ارسال دینامیک دادههای جریان را بازپخش میکند و اتصالهای تازه باز میکند؛ با تونل بستهای تفاوت دارد که بستههای TCP اصلی کاربرد و سرآیندهای IP را درون اتصال TCP دیگری حمل میکند.
ترابری مشترک همچنان مهم است. ظرفیت، زمانبندی، کار رمزنگاری و افت یا تأخیر ترابری میتوانند چند کانال را با هم تحت تأثیر بگذارند. گیرکردن یک مقصد بهتنهایی محدودیت یککانالی را ثابت نمیکند.
اگر چند کاربرد با هم کند شوند، بررسی کنید که آیا نشست SSH و مسیر دروازهٔ یکسانی را به اشتراک میگذارند و سپس بار کاری واقعی آنها را مقایسه کنید. شمردن درگاههای محلی SOCKS نه توان عبوری را میسنجد و نه مسیرهای مستقل را. چندگانهسازی بهخودیخود نه افزایش سرعت را وعده میدهد و نه خروج عمومی جداگانه برای هر جریان.