Ọ̀pọ̀ ìsopọ̀ SOCKS lè pín SSH transport kan
ssh -D ń ṣe multiplex àwọn stream ibi àfojúsùn lórí àwọn channel SSH; ìsopọ̀ TCP kan tí ó wà ní ìta ṣì lè di ìdíwọ́ tí wọ́n pín.
Ìlànà ssh -D kan lè ṣe ìsìn fún ọ̀pọ̀ ìsopọ̀ ojú-òpó-webù ní ẹ̀ẹ̀kan náà. Ka àwọn ìpele lọ́tọ̀ọ̀tọ̀:
| Ìpele | Ohun tí ó ń gbé |
|---|---|
| Ẹ̀rọ-ìṣeọ̀rọ̀ sí olùgbọ́ SOCKS | Àwọn ìsopọ̀ ẹ̀rọ-ìṣeọ̀rọ̀ lọ́tọ̀ọ̀tọ̀ àti àwọn ìbéèrè SOCKS |
| Àwọn channel SSH | Àwọn stream tí a dárúkọ ní òmìnira pẹ̀lú ìṣàkóso ṣíṣàn ní ìpele channel |
| SSH transport | Dátà channel tí a ṣe multiplex, nígbà gbogbo lórí ìsopọ̀ TCP kan tí ó wà nísàlẹ̀ |
| Ẹnubodè sí àwọn ojú-òpó-webù | Àwọn ìsopọ̀ ibi àfojúsùn lọ́tọ̀ọ̀tọ̀ tí ẹnubodè ń ṣí |
Nítorí náà, rírí socket SSH kan tí a fi àṣírí bo kò túmọ̀ sí pé gbogbo ìbéèrè ojú-òpó-webù ni a tò lẹ́sẹẹsẹ sínú ìsopọ̀ ibi àfojúsùn kan. Ìfiránṣẹ́ alágbékalẹ̀ ń gbé dátà stream lọ́nà àti ṣí àwọn ìsopọ̀ tuntun; ó yàtọ̀ sí ojú-ọ̀nà packet tí ó ń gbé àwọn packet TCP àkọ́kọ́ ti ẹ̀rọ-ìṣeọ̀rọ̀ àti àwọn orí IP nínú ìsopọ̀ TCP mìíràn.
Transport tí a pín ṣì ṣe pàtàkì. Agbára, ìtòlẹ́sẹẹsẹ, iṣẹ́ àṣírí àti pípàdánù tàbí ìdádúró transport lè nípa lórí àwọn channel bíi mélòó kan papọ̀. Ìdúró ibi àfojúsùn kan nìkan kò fi ààlà channel kan hàn.
Bí ọ̀pọ̀ ẹ̀rọ-ìṣeọ̀rọ̀ bá ń lọ jẹ́jẹ́ papọ̀, ṣàyẹ̀wò bóyá wọ́n pín ìpàdé SSH àti ọ̀nà ẹnubodè kan náà, kí o sì fi ẹrù iṣẹ́ gidi wọn wé. Kíkà àwọn port SOCKS àdúgbò kò fi wọ́n ìwọ̀n ìṣàn tàbí àwọn ọ̀nà òmìnira. Multiplex fúnra rẹ̀ kò ṣèrè ìgbéga ìyára tàbí àbájáde gbangba lọ́tọ̀ọ̀tọ̀ fún stream kọ̀ọ̀kan.