DNS માં દેશનું લેબલ VPN લીક સાબિત કેમ નથી કરતું
એક પરીક્ષણ સરનામાને દેશ સાથે જોડે છે; તે માર્ગ વિશે થોડું કહે છે. કંઈપણ બદલતા પહેલાં રિઝોલ્વર, ફોરવર્ડિંગ ચેઇન અને નીતિ વાંચો.
વિદેશી દેખાતા રિઝોલ્વર સરનામાં DNS પરીક્ષણના પરિણામોમાં સતત દેખાય છે, અને લોકો જે નિષ્કર્ષ પર આવે છે તે હંમેશા એક જ હોય છે: ક્વેરીઓ ટનલમાંથી નાસી ગઈ જ હશે. કેટલીક વાર ખરેખર ગઈ. વધુ વખતે અહેવાલ વર્ણવે છે કે કઈ રિકર્સિવ સેવાએ જવાબ આપ્યો અને કોઈ ડેટાબેઝ માને છે કે તે સરનામું ક્યાં છે, અને તે તમારા પેકેટો વિશે નહીં પરંતુ માળખાગત સુવિધા વિશેનું નિવેદન છે. અવલોકનને અનુમાનથી અલગ કરવા ત્રણ તથ્યો જોઈએ: કોણે જવાબ આપ્યો, નામ કેવી રીતે ગયું અને તમે ખરેખર કઈ નીતિ ગોઠવી.
પરીક્ષણે ખરેખર શું અવલોકન કર્યું તે વાંચો
મોટાભાગના પરીક્ષણ પૃષ્ઠો એક જ રીતે કામ કરે છે: તેઓ ક્લાયંટને અનન્ય હોસ્ટનામ રિઝોલ્વ કરવાનું કહે છે અને પછી જુએ છે કે કયા રિઝોલ્વરે તે લાવ્યું, અથવા ફક્ત ક્લાયંટ જે રિઝોલ્વર સરનામું જણાવે છે તે પરત કરે છે. તે રિકર્સિવ સેવાની ઓળખ આપે છે અને જો ક્વેરીમાં ક્લાયંટ સબનેટ માહિતી હતી તો આશરે નેટવર્ક સ્થાન પણ. તે સાબિત કરતું નથી કે ક્વેરીએ ઉપકરણ ટનલની બહાર છોડ્યું, અને ચોક્કસપણે સાબિત કરતું નથી કે દરેક નામ માટે એક જ માર્ગ વપરાયો. એક શોધના એક અવલોકનને સમગ્ર ટ્રાફિક વિશેના દાવામાં સામાન્યીકૃત કરવામાં આવે છે.
રિઝોલ્વર સરનામું દર્શાવતું પરીક્ષણ દેશના બેજ કરતાં વધુ ઉપયોગી છે, કારણ કે સરનામાને ક્લાયંટને ખરેખર મળેલી રિઝોલ્વર યાદી સાથે સરખાવી શકાય.
anycast અને ફોરવર્ડિંગ મોટાભાગના આશ્ચર્ય સમજાવે છે
મોટા જાહેર રિઝોલ્વર ઘણા સ્થળોએથી એક જ સરનામું જાહેર કરે છે, અને નેટવર્ક દરેક ક્વેરીને રાઉટિંગની દૃષ્ટિએ નજીકની સાઇટ પર મોકલે છે. પછી ભૌગોલિક સ્થાન ડેટાબેઝ તે સરનામાને એક જ સ્થળ સાથે જોડે છે, જે બીજા ખંડમાં કોર્પોરેટ નોંધણી સરનામું હોઈ શકે અથવા એવું ડેટા સેન્ટર હોઈ શકે જે જવાબ આપનારું નથી. RFC 4786 anycast સેવાઓની કાર્યકારી પ્રથા અને આવા સરનામાને એક ભૌતિક સ્થળ સાથે જોડવાની મુશ્કેલી આવરી લે છે. નકશો રાઉટિંગ નિર્ણયનું સરળીકરણ છે, અને તે એવી દિશામાં સરળ કરે છે જે ચિંતાજનક પરિણામો આપે છે.
ફોરવર્ડિંગ બીજું સ્તર ઉમેરે છે. સ્થાનિક stub રિઝોલ્વર, રાઉટર અથવા ISP રિઝોલ્વર ક્વેરીને ઉપરની સેવા પર પસાર કરી શકે છે, અને પરીક્ષણમાં દેખાતું નામ તે ચેઇનમાં પ્રથમ નહીં પરંતુ છેલ્લા ઓપરેટરને પ્રતિબિંબિત કરે છે. ક્લાયંટ સબનેટ એક્સ્ટેન્શન ઉપરના જવાબને તમારા નેટવર્ક મુજબ બનાવી શકે છે અને સાથે સાથે જણાવેલું સ્થાન એવી જગ્યા જેવું દેખાડી શકે છે જ્યાં તમે ક્યારેય ગયા નથી.
તેથી ગોઠવેલું રિઝોલ્વર સાચું હોઈ શકે અને છતાં વિદેશી દેખાતું પરિણામ આપી શકે, અને તમારા દેશનું રિઝોલ્વર ખોટું હોઈ શકે કારણ કે તે તમે ન પસંદ કરેલા પક્ષનું છે.
નામ કોણે મેળવ્યું, અને કયા માર્ગે
બે પ્રશ્નો વ્યવહારુ ભાગનો જવાબ આપે છે: ક્લાયંટ કયો સર્વર વાપરે છે, અને તે સર્વર સુધી ટનલ દ્વારા પહોંચાય છે કે નહીં. રાઉટિંગ વિશે નિષ્કર્ષ કાઢતા પહેલાં રિઝોલ્વર યાદીને પરીક્ષણ પરિણામના સરનામા સાથે સરખાવો, પછી ચકાસો કે તે સરનામા તરફની ક્વેરી ટનલ ઇન્ટરફેસમાંથી બહાર જાય છે. જો બંને સરનામાં અલગ હોય, તો રસપ્રદ શોધ એ છે કે કંઈકે ઇચ્છિત રિઝોલ્વર ફરીથી લખ્યું અથવા તેની આસપાસ ગયું, જે દેશના નામ કરતાં વધુ નજીકથી જોવા લાયક છે.
resolvectl query example.com
resolvectl status | grep -A3 'DNS Servers'
dig +short TXT whoami.akamai.net
પ્રથમ આદેશ દર્શાવે છે કે કયા સર્વરે નામ માટે જવાબ આપ્યો, બીજો ગોઠવેલી યાદી અને તેની પહોંચ દર્શાવે છે, અને ત્રીજો રિઝોલ્વર સરનામું જાહેર સેવા જેમ જુએ તેમ જણાવે છે. જ્યારે ત્રણેય મળે, ત્યારે નીતિ તે કરે છે જે માટે ગોઠવાઈ હતી, દેશનું લેબલ ભલે ગમે તે કહે.
તમે પસંદ કરેલી નીતિ સાથે સરખાવો
રિઝોલ્વર થોપતું VPN, પોતાનું એન્ક્રિપ્ટેડ DNS વાપરવા ગોઠવેલું બ્રાઉઝર, અને એક ઇન્ટરફેસની સેટિંગ્સને પ્રાધાન્ય આપતું ઓપરેટિંગ સિસ્ટમ અલગ અલગ સાચાં હોઈ શકે છે જ્યારે સાથે મળીને વિરોધાભાસ કરે છે. આધુનિક બ્રાઉઝર એન્ક્રિપ્ટેડ ટ્રાન્સપોર્ટ પર બ્રાઉઝરમાં પસંદ કરેલા પ્રદાતાને ક્વેરી મોકલી શકે છે, જે સિસ્ટમની રિઝોલ્વર યાદીને જાણી જોઈને ટાળે છે. તે તૂટેલી ટનલના અર્થમાં લીક નથી; તે બીજે ક્યાંક પસંદ કરેલી નીતિ છે, અને તે ક્યાં પસંદ થઈ તે શોધવું એ ખરું કામ છે.
કાર્યસ્થળના ઉપકરણો ડોમેન-વિશિષ્ટ નિયમો ઉમેરે છે: આંતરિક નામો સંસ્થાના રિઝોલ્વર પર જવા જોઈએ જ્યારે બાકીનું બધું ડિફોલ્ટ અનુસરે છે. પરીક્ષણ પૃષ્ઠે અણધાર્યો દેશ બતાવ્યો તેથી તે ગોઠવણી બદલવી એ રીતે આખી ટીમ માટે આંતરિક નામો રિઝોલ્વ થવાનું બંધ થાય છે.
પરીક્ષણો સાંકડા અને સુરક્ષિત રાખો
આંતરિક હોસ્ટનામ વિશે જાહેર પરીક્ષણ સેવાને પૂછવાથી નામ એવા પક્ષને જાહેર થાય છે જેને તે જોવાનું કોઈ કામ નથી, અને જવાબ તમને એવું કંઈ કહેતો નથી જે સ્થાનિક રીતે રિઝોલ્વર યાદી વાંચવાથી ન ખબર પડે.
તેના બદલે માળખાગત સુવિધા દર્શાવતાં નામો વાપરો, રિઝોલ્વર સરનામું, પહોંચ અને વપરાયેલું ઇન્ટરફેસ નોંધો, અને તે નોંધને દસ્તાવેજી હેતુ સાથે સરખાવો. નકશાનું લેબલ વાતચીત માટે સંદર્ભ છે, પાસ કે ફેલ પરિણામ નહીં, અને તેને ચુકાદા તરીકે લેવાથી નિદાનને બદલે ગોઠવણીમાં ફેરફાર થાય છે.