Mencapai Pelayan SOCKS di Dalam Tetamu NAT VirtualBox
Majukan port loopback hos ke proksi tetamu dan sahkan bahawa pendengar tetamu menerima sambungan pada antara muka rangkaian mayanya.
Perkhidmatan SOCKS di dalam tetamu VirtualBox mempunyai dua keperluan kebolehcapaian yang berasingan: VirtualBox mesti menghantar sambungan kepada tetamu, dan perkhidmatan tetamu mesti menerimanya.
Untuk VM yang penyesuai pertamanya menggunakan NAT biasa, VirtualBox 7.1 mendokumentasikan peraturan pemajuan port dalam bentuk ini. Semasa VM dihentikan:
VBoxManage modifyvm "Proxy VM" --nat-pf1 "socks,tcp,127.0.0.1,1080,,1080"
Gantikan nama VM dan port mengikut keperluan. Aplikasi hos kemudian memilih SOCKS pada 127.0.0.1:1080. Mengikat bahagian hos kepada 127.0.0.1 mengehadkan titik masuk ini kepada hos itu sendiri.
Medan alamat tetamu yang kosong menganggap tetamu menggunakan peruntukan DHCP terbina dalam enjin NAT. Jika tetamu menggunakan alamat statik, nyatakan alamat itu dalam peraturan. 1080 terakhir ialah port perkhidmatan tetamu; ia tidak perlu sama dengan port hos.
Pendengar tetamu masih merupakan perkhidmatan rangkaian
Proksi yang terikat hanya pada 127.0.0.1 di dalam tetamu menerima sambungan tempatan tetamu. Pemajuan NAT tidak menyebabkan pendengar loopback itu menerima trafik yang tiba pada antara muka maya tetamu. Konfigurasikan perkhidmatan untuk mendengar pada antara muka tetamu yang sesuai, dan benarkan trafik yang dimaksudkan melalui tembok api tetamu dan peraturan akses proksi. Semak akses yang dibenarkan dan dinafikan pada pendengar selepas menukar sempadan itu.
Apabila ia gagal, periksa sempadan ini secara berasingan: port dan peraturan hos, alamat tetamu yang dipilih, dan pendengar di dalam tetamu. Bertukar kepada rangkaian berjambatan tidak dapat membaiki perkhidmatan yang masih mendengar hanya pada loopback tetamu.
Peraturan TCP ini merangkumi sambungan SOCKS melalui TCP. Ia sendiri tidak menyediakan laluan UDP tambahan yang diperlukan oleh relay SOCKS5 UDP.