ການເຊື່ອມຕໍ່ SOCKS ຫຼາຍອັນສາມາດແບ່ງປັນ SSH transport ອັນດຽວ
ssh -D ເຮັດ multiplex ກະແສປາຍທາງເທິງຊ່ອງທາງ SSH; ການເຊື່ອມຕໍ່ TCP ພາຍນອກອັນດຽວຍັງສາມາດເປັນຈຸດຄັບແຄບຮ່ວມຂອງພວກມັນ.
ຂະບວນການ ssh -D ອັນດຽວສາມາດບໍລິການການເຊື່ອມຕໍ່ເວັບໄຊຕ໌ຫຼາຍອັນໃນເວລາດຽວກັນ. ນັບຊັ້ນຕ່າງໆແຍກກັນ:
| ຊັ້ນ | ສິ່ງທີ່ມັນບັນທຸກ |
|---|---|
| ແອັບພລິເຄຊັນໄປຫາຜູ້ຟັງ SOCKS | ການເຊື່ອມຕໍ່ແອັບພລິເຄຊັນແຍກກັນ ແລະ ຄຳຮ້ອງ SOCKS |
| ຊ່ອງທາງ SSH | ກະແສທີ່ມີທີ່ຢູ່ເປັນເອກະລາດ ພ້ອມການຄຸມກະແສໃນລະດັບຊ່ອງທາງ |
| SSH transport | ຂໍ້ມູນຊ່ອງທາງທີ່ multiplex ແລ້ວ, ໂດຍປົກກະຕິເທິງການເຊື່ອມຕໍ່ TCP ພື້ນຖານອັນດຽວ |
| ປະຕູອອກໄປຫາເວັບໄຊຕ໌ | ການເຊື່ອມຕໍ່ປາຍທາງແຍກກັນທີ່ປະຕູເປີດ |
ດັ່ງນັ້ນ ການເຫັນ socket SSH ທີ່ເຂົ້າລະຫັດອັນດຽວ ບໍ່ໄດ້ໝາຍຄວາມວ່າທຸກຄຳຮ້ອງເວັບໄຊຕ໌ຈະຖືກຈັດລຳດັບເຂົ້າການເຊື່ອມຕໍ່ປາຍທາງອັນດຽວ. ການສົ່ງຕໍ່ແບບເຄື່ອນໄຫວສົ່ງຂໍ້ມູນກະແສຕໍ່ ແລະ ເປີດການເຊື່ອມຕໍ່ໃໝ່; ມັນແຕກຕ່າງຈາກອຸໂມງແພັກເກັດທີ່ບັນທຸກແພັກເກັດ TCP ເດີມຂອງແອັບພລິເຄຊັນ ແລະ ຫົວຂໍ້ IP ໄວ້ໃນການເຊື່ອມຕໍ່ TCP ອື່ນ.
transport ຮ່ວມຍັງມີຄວາມສຳຄັນ. ຄວາມຈຸ, ການຈັດເວລາ, ວຽກເຂົ້າລະຫັດ ແລະ ການສູນເສຍ ຫຼື ຄວາມຊ້າ ຂອງ transport ສາມາດສົ່ງຜົນຕໍ່ຫຼາຍຊ່ອງທາງພ້ອມກັນ. ປາຍທາງອັນດຽວທີ່ຕິດຄ້າງ ບໍ່ໄດ້ພິສູດຂີດຈຳກັດຊ່ອງທາງດຽວໂດຍຕົວມັນເອງ.
ຖ້າແອັບພລິເຄຊັນຫຼາຍອັນຊ້າລົງພ້ອມກັນ, ກວດເບິ່ງວ່າພວກມັນແບ່ງປັນ session SSH ແລະ ເສັ້ນທາງປະຕູດຽວກັນຫຼືບໍ່, ແລ້ວປຽບທຽບພາລະວຽກຕົວຈິງຂອງພວກມັນ. ການນັບພອດ SOCKS ທ້ອງຖິ່ນ ບໍ່ໄດ້ວັດ throughput ຫຼື ເສັ້ນທາງເອກະລາດ. ການ multiplex ໂດຍຕົວມັນເອງ ບໍ່ໄດ້ສັນຍາວ່າຈະໄວຂຶ້ນ ຫຼື ມີທາງອອກສາທາລະນະແຍກຕ່າງຫາກສຳລັບແຕ່ລະກະແສ.