Dostizanje SOCKS servera unutar VirtualBox NAT gosta
Proslijedite loopback port hosta na gostujući proxy i provjerite da gostujući slušalac prihvata veze na svom virtuelnom mrežnom interfejsu.
SOCKS servis unutar VirtualBox gosta ima dva odvojena zahtjeva za dostupnost: VirtualBox mora dostaviti vezu gostu, a gostujući servis je mora prihvatiti.
Za VM čiji prvi adapter koristi obični NAT, VirtualBox 7.1 dokumentuje pravilo prosljeđivanja porta u ovom obliku. Dok je VM zaustavljen:
VBoxManage modifyvm "Proxy VM" --nat-pf1 "socks,tcp,127.0.0.1,1080,,1080"
Zamijenite ime VM-a i portove po potrebi. Host aplikacija zatim bira SOCKS na 127.0.0.1:1080. Vezivanje host strane na 127.0.0.1 ograničava ovu ulaznu tačku na sam host.
Prazno polje za adresu gosta pretpostavlja da gost koristi ugrađenu DHCP dodjelu NAT mehanizma. Ako gost umjesto toga koristi statičku adresu, navedite tu adresu u pravilu. Završni 1080 je port gostujućeg servisa; ne mora biti jednak portu hosta.
Slušalac u gostu je i dalje mrežni servis
Proxy vezan samo na 127.0.0.1 unutar gosta prihvata lokalne veze gosta. NAT prosljeđivanje ne čini da taj loopback slušalac prihvata saobraćaj koji stiže na virtuelni interfejs gosta. Konfigurišite servis da sluša na odgovarajućem gostujućem interfejsu i dozvolite predviđeni saobraćaj kroz gostujući firewall i pravila pristupa proxyja. Provjerite dozvoljen i zabranjen pristup slušaoca nakon promjene te granice.
Kada ne uspije, pregledajte ove granice odvojeno: host port i pravilo, odabranu adresu gosta i slušaoca u gostu. Prelazak na premosnu mrežu ne može popraviti servis koji i dalje sluša samo na loopbacku gosta.
Ovo TCP pravilo pokriva SOCKS TCP vezu. Ono samo po sebi ne obezbjeđuje dodatnu UDP putanju potrebnu za SOCKS5 UDP relay.