ບໍລິການ SOCKS ພາຍໃນແຂກ VirtualBox ມີສອງຂໍ້ກໍານົດການເຂົ້າເຖິງແຍກຕ່າງຫາກ: VirtualBox ຕ້ອງສົ່ງການເຊື່ອມຕໍ່ໄປຫາແຂກ ແລະ ບໍລິການຂອງແຂກຕ້ອງຮັບມັນ.

ສຳລັບ VM ທີ່ອາດາປເຕີທຳອິດໃຊ້ NAT ປົກກະຕິ, VirtualBox 7.1 ບັນທຶກກົດການສົ່ງຕໍ່ພອດໃນຮູບແບບນີ້. ເມື່ອ VM ຢຸດ:

VBoxManage modifyvm "Proxy VM" --nat-pf1 "socks,tcp,127.0.0.1,1080,,1080"

ປ່ຽນຊື່ VM ແລະ ພອດຕາມຄວາມຈຳເປັນ. ຈາກນັ້ນແອັບພລິເຄຊັນຂອງໂຮສຈະເລືອກ SOCKS ທີ່ 127.0.0.1:1080. ການຜູກຝັ່ງໂຮສກັບ 127.0.0.1 ຈຳກັດຈຸດເຂົ້ານີ້ໃຫ້ແກ່ໂຮສເທົ່ານັ້ນ.

ຊ່ອງທີ່ຢູ່ຂອງແຂກທີ່ຫວ່າງເປົ່າສົມມຸດວ່າແຂກໃຊ້ການຈັດສັນ DHCP ທີ່ມີໃນເຄື່ອງຈັກ NAT. ຖ້າແຂກໃຊ້ທີ່ຢູ່ຄົງທີ່ແທນ, ໃຫ້ລະບຸທີ່ຢູ່ນັ້ນໃນກົດ. 1080 ສຸດທ້າຍແມ່ນພອດບໍລິການຂອງແຂກ; ບໍ່ຈຳເປັນຕ້ອງເທົ່າກັບພອດຂອງໂຮສ.

ຜູ້ຟັງຂອງແຂກຍັງເປັນບໍລິການເຄືອຂ່າຍ

ພຣັອກຊີທີ່ຜູກກັບ 127.0.0.1 ພຽງຢ່າງດຽວພາຍໃນແຂກຈະຮັບການເຊື່ອມຕໍ່ພາຍໃນແຂກ. ການສົ່ງຕໍ່ NAT ບໍ່ເຮັດໃຫ້ຜູ້ຟັງ loopback ນັ້ນຮັບທຣາຟຟິກທີ່ມາຮອດອິນເຕີເຟສສະເໝືອນຂອງແຂກ. ຕັ້ງຄ່າບໍລິການໃຫ້ຟັງຢູ່ອິນເຕີເຟສຂອງແຂກທີ່ເໝາະສົມ ແລະ ອະນຸຍາດໃຫ້ທຣາຟຟິກທີ່ຕັ້ງໃຈໄວ້ຜ່ານໄຟວໍຂອງແຂກ ແລະ ກົດການເຂົ້າເຖິງຂອງພຣັອກຊີ. ກວດສອບການເຂົ້າເຖິງທີ່ອະນຸຍາດ ແລະ ປະຕິເສດຂອງຜູ້ຟັງ ຫຼັງຈາກປ່ຽນຂອບເຂດນັ້ນ.

ເມື່ອມັນລົ້ມເຫຼວ, ກວດແຍກຂອບເຂດເຫຼົ່ານີ້: ພອດ ແລະ ກົດຂອງໂຮສ, ທີ່ຢູ່ຂອງແຂກທີ່ເລືອກ, ແລະ ຜູ້ຟັງພາຍໃນແຂກ. ການປ່ຽນໄປໃຊ້ເຄືອຂ່າຍແບບຂົວບໍ່ສາມາດແກ້ໄຂບໍລິການທີ່ຍັງຟັງພຽງແຕ່ loopback ຂອງແຂກໄດ້.

ກົດ TCP ນີ້ກວມເອົາການເຊື່ອມຕໍ່ SOCKS ຜ່ານ TCP. ມັນບໍ່ໄດ້ໃຫ້ເສັ້ນທາງ UDP ເພີ່ມເຕີມທີ່ relay SOCKS5 UDP ຕ້ອງການໂດຍຕົວມັນເອງ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ