ວາງທາງອອກ SOCKS ໄວ້ທີ່ການໂດດ SSH ສຸດທ້າຍ
ປະສົມການຂົນສົ່ງຜ່ານໂຮສການໂດດ SSH ກັບການສົ່ງຕໍ່ແບບເຄື່ອນໄຫວໃນເຄື່ອງ ພ້ອມຮັກສາການເຊື່ອມຕໍ່ເວັບໄຊສຸດທ້າຍໄວ້ທີ່ປະຕູທີ່ຕັ້ງໃຈ.
ຕັ້ງຄ່າເຊີບເວີ SSH ສຸດທ້າຍເປັນໂຮສ ແລະ ວາງເຊີບເວີກາງໄວ້ໃນ ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080ດ້ວຍບັນຊີທີ່ໄດ້ຮັບອະນຸຍາດໃນໂຮສເຫຼົ່ານັ້ນ ໃຫ້ເລີ່ມ ssh -N proxy-exit. ຕັ້ງຄ່າແອັບພລິເຄຊັນໃນເຄື່ອງໃຫ້ໃຊ້ SOCKS ທີ່ 127.0.0.1:1080. ຕົວຮັບຟັງຢູ່ໃນລູກຂ່າຍ; ການເຊື່ອມຕໍ່ SSH ໄປຮອດ exit.example ຜ່ານ jump.example.
ການເຊື່ອມຕໍ່ເວັບໄຊທີ່ຖືກຮ້ອງຂໍຈະເປີດຈາກດ້ານໄກຂອງເຊສຊັນ SSH ສຸດທ້າຍ—exit.example. ການໂດດຂົນສົ່ງ SSH ໄປຫາໂຮສນັ້ນ ແລະ ບໍ່ໄດ້ກາຍເປັນທາງອອກ SOCKS ພຽງເພາະວ່າມັນເປັນເຄື່ອງທຳອິດທີ່ເຂົ້າເຖິງໄດ້.
ປາຍທາງເຫັນທີ່ຢູ່ທີ່ເລືອກໂດຍການເສັ້ນທາງຂອງໂຮສທາງອອກ ແລະ NAT ໃດໆ. ມັນບໍ່ຈຳເປັນຕ້ອງກົງກັບທີ່ຢູ່ເຂົ້າຂອງຊື່ໂຮສ. ເຊີບເວີທັງສອງຕ້ອງການສິດສົ່ງຕໍ່ທີ່ຈຳເປັນສຳລັບບົດບາດຂອງຕົນ ແລະ ການກວດກາກຸນແຈໂຮສຍັງໃຊ້ກັບປາຍທາງ SSH ທີ່ຕັ້ງໃຈ.
ການຕັ້ງຄ່ານີ້ສ້າງບໍລິການ SOCKS ຜ່ານ ການສົ່ງຕໍ່ແບບເຄື່ອນໄຫວຂອງ SSH. ຖ້າປະຕູກຳລັງແລ່ນຕົວຮັບຟັງ SOCKS ເອກະລາດຢູ່ແລ້ວ ການໄປຮອດຕົວຮັບຟັງນັ້ນດ້ວຍການສົ່ງຕໍ່ແບບຄົງທີ່ເປັນການຈັດວາງອີກແບບໜຶ່ງ.