Достизање SOCKS сервера унутар VirtualBox NAT госта
Проследите loopback port хоста до проксија у госту и проверите да слушалац у госту прихвата везе на свом виртуелном мрежном интерфејсу.
SOCKS сервис унутар VirtualBox госта има два одвојена услова достижности: VirtualBox мора да достави везу госту, а гост сервис мора да је прихвати.
За виртуелну машину чији први адаптер користи обичан 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 је port сервиса у госту; не мора бити једнак порту хоста.
Слушалац у госту је и даље мрежни сервис
Прокси везан само на 127.0.0.1 унутар госта прихвата локалне везе госта. NAT прослеђивање не чини да тај loopback слушалац прихвати саобраћај који стиже на виртуелни интерфејс госта. Конфигуришите сервис да слуша на одговарајућем интерфејсу госта и дозволите предвиђени саобраћај кроз firewall госта и правила приступа проксија. Проверите дозвољен и забрањен приступ слушаоца након промене те границе.
Прегледајте те границе одвојено када не успе: port хоста и правило, изабрану адресу госта и слушаоца у госту. Прелазак на bridged умрежавање не може да поправи сервис који и даље слуша само на loopback-у госта.
Ово TCP правило покрива SOCKS TCP везу. Оно само по себи не обезбеђује додатну UDP путању потребну за SOCKS5 UDP релеј.