Menjangkau Server SOCKS di Dalam Tamu NAT VirtualBox
Teruskan port loopback host ke proxy tamu dan pastikan pendengar tamu menerima koneksi pada antarmuka jaringan virtualnya.
Layanan SOCKS di dalam tamu VirtualBox memiliki dua persyaratan keterjangkauan yang terpisah: VirtualBox harus mengantarkan koneksi ke tamu, dan layanan tamu harus menerimanya.
Untuk VM yang adaptor pertamanya memakai NAT biasa, VirtualBox 7.1 mendokumentasikan aturan penerusan port dalam bentuk ini. Saat VM dihentikan:
VBoxManage modifyvm "Proxy VM" --nat-pf1 "socks,tcp,127.0.0.1,1080,,1080"
Ganti nama VM dan port sesuai kebutuhan. Aplikasi host lalu memilih SOCKS di 127.0.0.1:1080. Mengikat sisi host ke 127.0.0.1 membatasi titik masuk ini hanya ke host itu sendiri.
Bidang alamat tamu yang kosong mengasumsikan tamu memakai penetapan DHCP bawaan mesin NAT. Jika tamu memakai alamat statis, isikan alamat itu di aturan. Angka 1080 terakhir adalah port layanan tamu; tidak harus sama dengan port host.
Pendengar tamu tetap layanan jaringan
Proxy yang hanya terikat ke 127.0.0.1 di dalam tamu menerima koneksi lokal tamu. Penerusan NAT tidak membuat pendengar loopback itu menerima lalu lintas yang tiba di antarmuka virtual tamu. Konfigurasikan layanan agar mendengarkan pada antarmuka tamu yang sesuai, dan izinkan lalu lintas yang dimaksud melewati firewall tamu dan aturan akses proxy. Periksa akses yang diizinkan dan ditolak pada pendengar setelah mengubah batas tersebut.
Saat gagal, periksa batas-batas ini secara terpisah: port dan aturan host, alamat tamu yang dipilih, dan pendengar di dalam tamu. Beralih ke jaringan jembatan tidak dapat memperbaiki layanan yang masih hanya mendengarkan di loopback tamu.
Aturan TCP ini mencakup koneksi SOCKS melalui TCP. Aturan ini sendiri tidak menyediakan jalur UDP tambahan yang dibutuhkan relay SOCKS5 UDP.