In SOCKS-tsjinner berikke yn in VirtualBox NAT-gast
Stjoer in loopback-poarte fan de host troch nei de proxy fan de gast en kontrolearje dat de listener fan de gast ferbiningen akseptearret op syn firtuele netwurkynterface.
In SOCKS-tsjinst yn in VirtualBox-gast hat twa aparte berikberheidseasken: VirtualBox moat de ferbining by de gast ôflevere, en de tsjinst fan de gast moat dy akseptearje.
Foar in VM waans earste adapter gewoane NAT brûkt, dokumintearret VirtualBox 7.1 in port-oerstjoerregel yn dizze foarm. Mei de VM stoppe:
VBoxManage modifyvm "Proxy VM" --nat-pf1 "socks,tcp,127.0.0.1,1080,,1080"
Ferfang de VM-namme en poarten sa nedich. De host-applikaasje kiest dan SOCKS op 127.0.0.1:1080. It binen fan de hostkant oan 127.0.0.1 beheint dit yngongspunt ta de host sels.
It lege gastadresfjild giet derfan út dat de gast de ynboude DHCP-tawizing fan 'e NAT-motor brûkt. As de gast ynstee in statysk adres brûkt, jou dat adres dan yn 'e regel op. De lêste 1080 is de tsjinstpoarte fan 'e gast; dy hoecht net gelyk te wêzen oan 'e hostpoarte.
De listener fan 'e gast is noch altyd in netwurktsjinst
In proxy dy't allinnich oan 127.0.0.1 binnen de gast bûn is, akseptearret gast-lokale ferbiningen. NAT-oerstjoering makket net dat dy loopback-listener ferkear akseptearret dat oankomt op 'e firtuele interface fan 'e gast. Konfigurearje de tsjinst om te harkjen op in passende gastinterface, en lit it bedoelde ferkear troch de firewall fan 'e gast en de tagongsregels fan 'e proxy gean. Kontrolearje de tastiene en wegere tagong fan 'e listener nei it feroarjen fan dy grins.
Undersykje dizze grinzen apart as it mislearret: de hostpoarte en -regel, it keazen gastadres en de listener yn 'e gast. Oerstappe nei brêgenetwurk kin in tsjinst dy't noch altyd allinnich op 'e gast-loopback harket net reparearje.
Dizze TCP-regel beslacht in SOCKS-ferbining oer TCP. Hy leveret op himsels net it ekstra UDP-paad dat in SOCKS5 UDP-relay nedich hat.