Kufikia seva ya SOCKS ndani ya mgeni wa VirtualBox NAT
Peleka bandari ya loopback ya mwenyeji kwa proksi ya mgeni na hakikisha kwamba msikilizaji wa mgeni hukubali miunganisho kwenye kiolesura chake cha mtandao pepe.
Huduma ya SOCKS ndani ya mgeni wa VirtualBox ina mahitaji mawili tofauti ya ufikivu: VirtualBox lazima ifikishe muunganisho kwa mgeni, na huduma ya mgeni lazima iukubali.
Kwa VM ambayo adapta yake ya kwanza hutumia NAT ya kawaida, VirtualBox 7.1 huandika kanuni ya port-forwarding kwa namna hii. VM ikiwa imesimamishwa:
VBoxManage modifyvm "Proxy VM" --nat-pf1 "socks,tcp,127.0.0.1,1080,,1080"
Badilisha jina la VM na bandari kadri inavyohitajika. Programu ya mwenyeji kisha huchagua SOCKS kwenye 127.0.0.1:1080. Kufunga upande wa mwenyeji kwa 127.0.0.1 huzuia kiingilio hiki kwa mwenyeji mwenyewe.
Sehemu tupu ya anwani ya mgeni huchukulia kwamba mgeni hutumia DHCP iliyojengwa ndani ya injini ya NAT. Ikiwa mgeni hutumia anwani tuli, toa anwani hiyo kwenye kanuni. 1080 ya mwisho ni bandari ya huduma ya mgeni; haihitaji kuwa sawa na bandari ya mwenyeji.
Msikilizaji wa mgeni bado ni huduma ya mtandao
Proksi iliyofungwa 127.0.0.1 tu ndani ya mgeni hukubali miunganisho ya ndani ya mgeni. Upelekaji wa NAT haufanyi msikilizaji huyo wa loopback kukubali trafiki inayofika kwenye kiolesura cha mtandao pepe cha mgeni. Sanidi huduma isikilize kwenye kiolesura kinachofaa cha mgeni na ruhusu trafiki inayokusudiwa kupitia kizuizi cha moto cha mgeni na kanuni za ufikivu za proksi. Angalia ufikivu unaoruhusiwa na unaokataliwa wa msikilizaji baada ya kubadilisha mpaka huo.
Inaposhindikana, chunguza mipaka hii kwa mpangilio: bandari na kanuni ya mwenyeji, anwani ya mgeni iliyochaguliwa, na msikilizaji wa mgeni. Kubadilisha kwenda mtandao wa bridged hakuwezi kurekebisha huduma ambayo bado inasikiliza loopback ya mgeni pekee.
Kanuni hii ya TCP inashughulikia muunganisho wa SOCKS TCP. Yenyewe haitoi njia ya ziada ya UDP inayohitajika na relay ya UDP ya SOCKS5.