Windows Sandbox નો ટ્રાફિક ડિફોલ્ટ રીતે હોસ્ટના VPN ને અનુસરતો નથી
સેન્ડબોક્સ ડિફોલ્ટ સ્વિચ પરના વર્ચ્યુઅલ એડેપ્ટર દ્વારા નેટવર્ક સુધી પહોંચે છે. તમારું ટનલ તેને આવરી લે છે કે નહીં તે ક્લાયન્ટની ગુણધર્મ છે, તેથી અંદરથી તપાસો.
તમે Windows Sandbox શરૂ કરો છો, તેની અંદર બ્રાઉઝર ખોલો છો, અને પૃષ્ઠ તમારા સામાન્ય કનેક્શન પરથી લોડ થાય છે, જોકે હોસ્ટ એક મિનિટ પહેલાં VPN પર હતું. કંઈ તૂટ્યું નથી. સેન્ડબોક્સને હોસ્ટના ડિફોલ્ટ સ્વિચ સાથે જોડાયેલું વર્ચ્યુઅલ નેટવર્ક એડેપ્ટર મળે છે, અને હોસ્ટનું ટનલ એ માર્ગને આવરી લે છે કે નહીં તે VPN ક્લાયન્ટની ગુણધર્મ છે, Windows ની નહીં.
સેન્ડબોક્સને ખરેખર શું મળે છે
સેન્ડબોક્સ પોતાના નેટવર્ક એડેપ્ટર સાથેનું હલકું વર્ચ્યુઅલ મશીન છે. એ એડેપ્ટર હોસ્ટના Hyper-V ડિફોલ્ટ સ્વિચ દ્વારા જોડાય છે, જે મશીન છોડતાં પહેલાં સેન્ડબોક્સના ટ્રાફિકને હોસ્ટના વર્ચ્યુઅલ Ethernet ઇન્ટરફેસમાં અનુવાદિત કરે છે. આ વિગત આ વિશે લોકો જે લગભગ દરેક લક્ષણની જાણ કરે છે તે સમજાવે છે.
તેથી સેન્ડબોક્સ તમારા ડેસ્કટોપ પરની પ્રક્રિયા નથી. તે એક અલગ નેટવર્ક અંત્યબિંદુ છે જેના પેકેટ હોસ્ટ ફોરવર્ડ કરે છે, અને હોસ્ટનું ફાયરવોલ અને VPN ક્લાયન્ટ તે ફોરવર્ડિંગને પોતપોતાની રીતે જુએ છે. બ્રાઉઝર પ્રક્રિયા માટે લખાયેલો નિયમ વર્ચ્યુઅલ સ્વિચમાંથી આવતા અનુવાદિત ફ્રેમ સાથે આપમેળે મેળ ખાતો નથી.
એક જેવા દેખાતી બે આવશ્યકતાઓ
ખાનગી સંસાધન સુધી પહોંચવું અને સેન્ડબોક્સની દરેક વિનંતીને ટનલમાંથી પસાર કરવા મજબૂર કરવું એ બે અલગ ધ્યેયો છે. પ્રથમને રૂટ અને નામ-નિરાકરણની જરૂર છે જે સેન્ડબોક્સના અંત્યબિંદુ માટે કામ કરે. બીજાને એવી અમલબજાવની જરૂર છે જે ફરી-કનેક્શન અને નિષ્ફળતા સહન કરે. એક પણ બીજામાંથી આવતું નથી, અને એકને સંતોષતી તપાસ બીજા વિશે કંઈ કહેતી નથી.
જાહેર સરનામાની તપાસ બંને પ્રશ્નોમાંથી કોઈનો પણ પૂરો જવાબ આપતી નથી. સેન્ડબોક્સની અંદરથી VPN એક્ઝિટ જોવું એ દર્શાવે છે કે કેટલોક ટ્રાફિક ટનલનો ઉપયોગ કરતો હતો. તે એ વિશે કંઈ કહેતું નથી કે ખાનગી નામો નિરાકરણ પામે છે કે નહીં, કે ટનલ બંધ હોય ત્યારે શરૂ થતી વિનંતીનું શું થાય છે.
કંઈપણ પરીક્ષણ કરતાં પહેલાં લખો કે તમને બેમાંથી કઈ જરૂર છે, કારણ કે બંને આવશ્યકતાઓ અલગ ડિઝાઇન તરફ દોરે છે અને તેમાંથી ફક્ત એક જ બ્રાઉઝરથી ચકાસી શકાય છે.
સેન્ડબોક્સની અંદરથી તપાસો
એકમાત્ર અર્થપૂર્ણ નિરીક્ષણ સેન્ડબોક્સના પોતાના સત્રમાંથી આવે છે, હોસ્ટમાંથી નહીં. ત્યાં PowerShell ખોલો અને એડેપ્ટર, નામ-નિરાકરણ અને દસ્તાવેજીકરણના સરનામા સુધીનો માર્ગ જુઓ:
ipconfig /all Resolve-DnsName files.corp.example Test-NetConnection 198.51.100.7 -Port 443 Get-NetRoute -DestinationPrefix 0.0.0.0/0
એડેપ્ટરની યાદી સેન્ડબોક્સને મળેલું સરનામું અને ગેટવે બતાવે છે. હોસ્ટ કરતાં અલગ ગેટવે ડિફોલ્ટ સ્વિચ માટે સામાન્ય છે, તેથી ગેટવેને બદલે એક્ઝિટની તુલના કરો. નિરાકરણ પરીક્ષણ કહે છે કે ખાનગી નામનો જવાબ આપવામાં આવે છે કે નહીં, અને અહીં જ split-horizon ગોઠવણીઓ સામાન્ય રીતે હોસ્ટથી અલગ પડે છે. રૂટ લાઇન કહે છે કે સેન્ડબોક્સ કયા ગેટવેને ડિફોલ્ટનો માલિક માને છે.
ટનલ જોડાયેલ અને છૂટું કરેલ હોય ત્યારે એ જ ત્રણ તપાસ ફરી કરો. આ બે સ્થિતિ વચ્ચે ન બદલાતું પરિણામ એ પુરાવો છે કે ટનલ સેન્ડબોક્સના માર્ગમાં જ નથી, જાહેર તપાસે ગમે તે સરનામું બતાવ્યું હોય.
સેન્ડબોક્સને નેટવર્કની જરૂર ન હોય ત્યારે તે બંધ કરો
ઑફલાઇન નિરીક્ષણ માટે કસ્ટમ કન્ફિગરેશન ફાઇલ નેટવર્કને સંપૂર્ણપણે દૂર કરી શકે છે. સેટિંગ કન્ફિગરેશન દસ્તાવેજમાં એક જ એલિમેન્ટ છે:
<Configuration> <Networking>Disable</Networking> </Configuration>
સેન્ડબોક્સ કન્ફિગરેશન સંદર્ભ આ એલિમેન્ટનું દસ્તાવેજીકરણ કરે છે અને ચેતવે છે કે સક્ષમ નેટવર્કિંગ આંતરિક નેટવર્કને એવી એપ્લિકેશનો સામે ખુલ્લા કરી શકે છે જેના પર તમે ભરોસો કરતા નથી. એ ચેતવણી ડિફોલ્ટ સ્વીકારવાને બદલે તેને સ્પષ્ટ રીતે સેટ કરવાનું આખું કારણ છે.
જોકે સ્વિચ કોઈ VPN ઇન્ટરફેસ પસંદ કરતું નથી. તે નેટવર્ક છે કે નહીં તે અંગેનો દ્વિસંગી નિર્ણય છે, સેન્ડબોક્સને ચોક્કસ ટનલ સાથે બાંધવાની રીત નહીં. એક્ઝિટનું નામ આપતી આવશ્યકતા ફક્ત એક્ઝિટ છે કે નહીં તે નક્કી કરતા સ્વિચથી પૂરી થઈ શકતી નથી.
કંઈપણ આપતાં પહેલાં સીમા ડિઝાઇન કરો
જો આવશ્યકતા કડક અલગીકરણ હોય, તો એવી વર્ચ્યુઅલ મશીન નેટવર્ક ડિઝાઇન પસંદ કરો જે તેને લાગુ કરી શકે, અને ફોરવર્ડ કરેલા અથવા વર્ચ્યુઅલ મશીન ટ્રાફિક માટે VPN ઉત્પાદનની સમર્થિત નીતિ વાપરો. હોસ્ટ ક્લાયન્ટના વર્તનનું અનુમાન કરવું ડિઝાઇન નથી, અને એક સફળ તપાસ અમલીકરણ નથી.
પરીક્ષણ પાસ કરવા માટે અવિશ્વસનીય સેન્ડબોક્સને કોર્પોરેટ VPN પ્રોફાઇલ કે ખાનગી ઓળખપત્રો આપશો નહીં. તે તમે સ્થાપિત કરવા માગતી સીમાને લીલા પરિણામ સાથે બદલી નાખે છે, અને ઓળખપત્ર પરીક્ષણ કરતાં વધુ ટકે છે.
ડિપ્લોયમેન્ટ નોંધોમાં નેટવર્ક મોડ, જોવા મળેલી એક્ઝિટ અને ફરી-કનેક્શનનું વર્તન નોંધો. જ્યારે ક્લાયન્ટ અપડેટ ફોરવર્ડ કરેલા ટ્રાફિકની સંભાળ બદલે છે, ત્યારે એ નોંધો જ કહે છે કે આવશ્યકતા ખરેખર ક્યારેય પૂરી થઈ ન હતી.