Windows VPN બધો ટ્રાફિક લઈ જાય છે? તેનો ડિફોલ્ટ રૂટ દૂર કરો
રિમોટ નેટવર્ક પર ડિફોલ્ટ ગેટવે વાપરો વિકલ્પ દૂર કરો, ધકેલાયેલો ડિફોલ્ટ રૂટ કાઢી નાખો, તમારા ઓફિસના પ્રીફિક્સ પાછા ઉમેરો અને પછી DNS અને IPv6 ફરી તપાસો.
તમે ઓફિસના VPN સાથે જોડાઓ છો અને બ્રાઉઝરનું દરેક પૃષ્ઠ તે નેટવર્કમાંથી પસાર થવા લાગે છે: ફાઇલ સર્વર ઝડપી છે, બાકીનું બધું ધીમું, ફિલ્ટર થયેલું કે ગાયબ છે. ક્લાઇન્ટ ખોટું વર્તન કરતું નથી; પ્રોફાઇલે પૂર્ણ ટનલ માંગી છે. તેને રોકતો સ્વિચ આધુનિક સેટિંગ્સ એપ ન દર્શાવતા સંવાદમાંનું એક ચેકબોક્સ છે, અને દરેક કનેક્શન પર ગેટવે ફરી બોલે છે. આ માર્ગદર્શિકા Windows ઇન્ટરફેસ ખરેખર જે ક્રમ રજૂ કરે છે તે અનુસરે છે, પછી રૂટ ટેબલ સાચું દેખાયા પછી પણ નિષ્ફળ થતી તપાસો આવરી લે છે.
સેટિંગ્સમાં નહીં, એડેપ્ટર પ્રોપર્ટીઝમાં શરૂ કરો
સેટિંગ્સ એપ પ્રોફાઇલને નેટવર્ક અને ઇન્ટરનેટ હેઠળ, પછી VPN હેઠળ સૂચિબદ્ધ કરે છે, પણ ફક્ત સામાન્ય વિકલ્પો દર્શાવે છે. ડિફોલ્ટ ગેટવેનો નિર્ણય એડેપ્ટર પર રહે છે. Win+R અને ncpa.cpl વડે ક્લાસિક એડેપ્ટર સૂચિ ખોલો, VPN કનેક્શન પર જમણું ક્લિક કરો, પ્રોપર્ટીઝ પસંદ કરો, ઇન્ટરનેટ પ્રોટોકોલ આવૃત્તિ 4 પસંદ કરો, ફરી પ્રોપર્ટીઝ અને પછી અદ્યતન પસંદ કરો. રિમોટ નેટવર્ક પર ડિફોલ્ટ ગેટવે વાપરો પરથી ટિક દૂર કરો અને ત્રણેય સંવાદોમાંથી બહાર નીકળવાની ખાતરી કરો.
પરીક્ષણ પહેલાં ફરી જોડાઓ, કારણ કે ચેકબોક્સ ટનલ બનતી વખતે લાગુ થાય છે અને હાલનું સત્ર તેનું બનાવેલું ટેબલ રાખે છે. ક્લાઇન્ટ ડિસ્કનેક્ટ હોય ત્યારે એડેપ્ટર ન દેખાય તો એક વાર જોડાઓ અને વિન્ડો ફરી ખોલો. IPv4 પ્રોપર્ટીઝ પૃષ્ઠ વગર TAP કે Wintun એડેપ્ટર સ્થાપતા વેન્ડર ક્લાઇન્ટમાં આ સંવાદ જ હોતો નથી; તેમના માટે એ જ નિર્ણય ક્લાઇન્ટની પોતાની સેટિંગ્સમાં સ્પ્લિટ-ટનલ વિકલ્પ છે, અને એડેપ્ટરનું ચેકબોક્સ શોધવાનું ખોટું સ્થળ છે.
PowerShell થી એ જ ફેરફાર
Windows VPN સ્ટોરમાં બનેલી પ્રોફાઇલ માટે, સેટિંગ સ્ક્રિપ્ટયોગ્ય છે, જે તમે ઇચ્છો છો જો મશીન વારંવાર ફરી બનાવવામાં આવે:
Set-VpnConnection -Name "Office" -SplitTunneling $true
Get-VpnConnection -Name "Office" | Select-Object Name,SplitTunneling
આ cmdlet ફક્ત તે સ્ટોરની પ્રોફાઇલ સુધી પહોંચે છે. તૃતીય પક્ષના ક્લાઇન્ટે ઉમેરેલું કનેક્શન દેખાશે નહીં, અને આદેશ નામની ભૂલ સાથે નિષ્ફળ જાય છે જે ટાઇપો જેવી લાગે છે. સ્વિચ શું કરતું નથી તે પણ ધ્યાનમાં રાખો: તે ક્લાઇન્ટને ડિફોલ્ટ રૂટ સ્થાપિત કરતું અટકાવે છે, પણ જોડાણ સમયે ગેટવે ધકેલે તે રૂટ દૂર કરતું નથી, તેથી ઘણા નેટવર્કમાં આગળનો વિભાગ હજી જરૂરી છે.
જ્યારે ગેટવે ડિફોલ્ટ ફરી ધકેલે છે
પહેલાં ટેબલ વાંચો. જુદા મેટ્રિક સાથેની બે ડિફોલ્ટ એન્ટ્રીઓનો અર્થ છે કે પ્રોફાઇલ ફેરફાર કામ કર્યું અને ધકેલાયેલા રૂટે તેને તો બદલી નાખ્યું:
route print -4
Get-NetRoute -DestinationPrefix 0.0.0.0/0 | Sort-Object RouteMetric
Get-NetAdapter | Select-Object Name,ifIndex
ટનલનો ડિફોલ્ટ રૂટ કાઢી નાખો અને ભૌતિક રૂટ રાખો. ત્રીજા આદેશનો ઇન્ટરફેસ ઇન્ડેક્સ વાપરો, એડેપ્ટર ઉપનામ નહીં, કારણ કે ઉપનામ પસાર કરતી સ્ક્રિપ્ટો ડિસ્પ્લે નામ બદલાતાં જ તૂટી પડે છે:
Remove-NetRoute -DestinationPrefix 0.0.0.0/0 -InterfaceIndex 21 -Confirm:$false
route delete 0.0.0.0 10.8.0.1
કાઢી નાખવાથી ઓફિસ પણ સાથે જાય છે, તેથી કોર્પોરેટ પ્રીફિક્સ ટનલ ગેટવે દ્વારા પાછા ઉમેરો. આ એ જ લાઇન છે જે લોકો છોડી દે છે, અને એટલે જ સફળ સ્પ્લિટ-ટનલ ફેરફાર પછી «VPN કામ કરવાનું બંધ કરી ગયું» સંભળાય છે:
route add 10.0.0.0 mask 255.0.0.0 10.8.0.1 metric 5 if 21
આમાંથી કંઈ પણ ફરી જોડાણ ટકી શકતું નથી, જે ખરાબી નહીં પણ પ્રામાણિક વર્તન છે: એડેપ્ટર ફરી બને છે અને ક્લાઇન્ટ પ્રોફાઇલ અને ગેટવેએ જે નક્કી કર્યું તે ફરી લાગુ કરે છે. જો ડિફોલ્ટ દર વખતે પાછો આવે, તો ગેટવે સ્પ્લિટ ટનલિંગ નકારવા માટે ગોઠવાયેલો છે અને તેને ધકેલતો રહેશે, અથવા સત્ર કાપી નાખશે. તે નેટવર્ક ઓપરેટરની નીતિ છે, અને વિનંતી ત્યાં જવી જોઈએ, દરેક જોડાણે તેની સામે લડતી સ્થાનિક સ્ક્રિપ્ટમાં નહીં.
એક ફરી જોડાણ પછી DNS, IPv6 અને મેટ્રિક ફરી તપાસો
IPv4 ડિફોલ્ટ રૂટ દૂર કરવાથી બીજા કુટુંબ કે નામ ઉકેલ વિશે કંઈ સાબિત થતું નથી. IPv4 ડિફોલ્ટ સ્થાનિક રહે ત્યારે ટનલ IPv6 વહન કરી શકે છે, અને ધકેલાયેલી રિઝોલ્વર સૂચિ આંતરિક નામો ચાલુ રાખી શકે છે જ્યારે તેનો ઉપયોગ કરતી ક્વેરીઓ બીજા માર્ગે જાય છે. પૂર્ણ ગણતાં પહેલાં ત્રણેય તપાસો:
Get-NetRoute -DestinationPrefix ::/0
Get-DnsClientServerAddress -InterfaceAlias "Office"
Get-DnsClientNrptPolicy
જો દરેક જોડાણે સ્થિતિ પાછી આવે, તો ટેબલ જાતે સંપાદિત કરવાને બદલે આદેશોને જોડાણ-આધારિત ક્રિયામાં ખસેડો: જોડાણ ઘટનાએ શરૂ થતું નિર્ધારિત કાર્ય, અથવા ક્લાઇન્ટની પોતાની સ્પ્લિટ-ટનલ સેટિંગ જ્યાં હોય. ઇન્ટરફેસ ઇન્ડેક્સ ચલમાં રાખો અને ચાલવાના સમયે તેને શોધો, કારણ કે એડેપ્ટર ઉમેરાય કે દૂર થાય ત્યારે તે બદલાઈ શકે છે.
તમે શું છોડ્યું તે નક્કી કરો
સ્થાનિક ઇન્ટરનેટ ટ્રાફિક હવે ઓફિસ તપાસતી કે ફિલ્ટર કરતી નથી, અને ફક્ત ટનલ દ્વારા પ્રકાશિત થતી કોઈપણ વસ્તુને હવે પોતાનો રૂટ જોઈએ છે. કેટલીક સંસ્થાઓ સ્પ્લિટ ટનલિંગને નીતિનું ઉલ્લંઘન માને છે, તેથી સંચાલિત ઉપકરણ બદલતાં પહેલાં તેની ખાતરી કરો; ધકેલાયેલો ડિફોલ્ટ ક્યારેક અકસ્માત નહીં પણ અમલીકરણની પદ્ધતિ હોય છે. Set-VpnConnection દસ્તાવેજીકરણ સ્પ્લિટ-ટનલિંગ પરિમાણ અને જે પ્રોફાઇલ પ્રકારો પર તે લાગુ પડે છે તેની સૂચિ આપે છે.
પછી નિશ્ચિત ક્રમમાં ચકાસો: ડિફોલ્ટ રૂટ કોનો છે, સામાન્ય બ્રાઉઝિંગ, સરનામા દ્વારા એક કોર્પોરેટ હોસ્ટ, એક આંતરિક નામ, અને એક ફરી જોડાણ પછી એ જ ચાર. જો બ્રાઉઝિંગ કામ કરે અને કોર્પોરેટ હોસ્ટ નિષ્ફળ જાય, તો પ્રીફિક્સ રૂટ ખૂટે છે, તમે દૂર કરેલો ડિફોલ્ટ નહીં, અને પ્રોફાઇલ ફરી બનાવવા કરતાં તેને સુધારવું ઘણું સસ્તું છે.