VirtualBox NAT mehmoni ichidagi SOCKS serveriga yetib borish
Xostning loopback portini mehmon proksisiga yoʻnaltiring va mehmon tinglovchisi oʻzining virtual tarmoq interfeysida ulanishlarni qabul qilishini tekshiring.
VirtualBox mehmoni ichidagi SOCKS xizmatining ikkita alohida yetib borish talabi bor: VirtualBox ulanishni mehmonga yetkazishi, mehmon xizmati esa uni qabul qilishi kerak.
Birinchi adapteri oddiy NAT ishlatadigan VM uchun VirtualBox 7.1 port uzatish qoidasini shu shaklda hujjatlashtiradi. VM toʻxtatilgan holatda:
VBoxManage modifyvm "Proxy VM" --nat-pf1 "socks,tcp,127.0.0.1,1080,,1080"
VM nomi va portlarni kerak boʻlganda almashtiring. Soʻngra xost dasturi 127.0.0.1:1080 da SOCKS ni tanlaydi. Xost tomonini 127.0.0.1 ga bogʻlash bu kirish nuqtasini faqat xostning oʻzi bilan cheklaydi.
Mehmon manzili maydonining boʻshligi mehmon NAT mexanizmining ichki DHCP sidan foydalanadi deb hisoblaydi. Agar mehmon statik manzil ishlatsa, oʻsha manzilni qoidaga yozing. Oxirgi 1080 mehmon xizmat porti; u xost portiga teng boʻlishi shart emas.
Mehmon tinglovchisi hali ham tarmoq xizmati
Mehmon ichida faqat 127.0.0.1 ga bogʻlangan proksi mehmonning mahalliy ulanishlarini qabul qiladi. NAT uzatishi bu loopback tinglovchini mehmonning virtual interfeysiga keladigan trafikni qabul qilishga majbur qilmaydi. Xizmatni tegishli mehmon interfeysida tinglashga sozlang va moʻljallangan trafikni mehmon xavfsizlik devori va proksi kirish qoidalaridan oʻtkazing. Bu chegarani oʻzgartirgandan soʻng tinglovchining ruxsat etilgan va taqiqlangan kirishini tekshiring.
Muvaffaqiyatsiz boʻlganda bu chegaralarni alohida koʻrib chiqing: xost porti va qoidasi, tanlangan mehmon manzili va mehmon tinglovchisi. Koʻprik tarmoqqa oʻtish hali ham faqat mehmon loopbackida tinglaydigan xizmatni tuzata olmaydi.
Bu TCP qoidasi SOCKS TCP ulanishini qamrab oladi. U oʻz-oʻzidan SOCKS5 UDP relesi talab qiladigan qoʻshimcha UDP yoʻlini bermaydi.