VPN કિલ સ્વિચ: કયો ટ્રાફિક અને ક્યારે અવરોધે છે
ફરી જોડાણ ટનલ પાછી લાવે છે; કિલ સ્વિચ નક્કી કરે છે કે તે ન હોય ત્યારે શું થાય. જોડાણ તૂટવું, હાથેથી ડિસ્કનેક્ટ, એપમાંથી બહાર નીકળવું અને નેટવર્ક બદલવું અલગ રીતે ચકાસો.
બે સુવિધાઓને એક જ શબ્દથી વર્ણવવામાં આવે છે અને તે અલગ કામ કરે છે. સ્વયં ફરી જોડાણ ટનલ પાછી લાવવાનો પ્રયત્ન કરે છે, અને એક સેકન્ડમાં તે સફળ થઈ શકે છે જ્યારે તે અંતરાલમાં વિનંતીઓ નિષ્ફળ જાય છે. કિલ સ્વિચ તે અંતરાલ દરમિયાન ટ્રાફિકનું શું થાય તે નક્કી કરે છે. આ બંનેને એક જ સેટિંગ ગણીને ક્લાયન્ટ વાંચવો એ લોકો નીતિને બદલે આઇકન પર ભરોસો કરવા લાગે તેનું કારણ છે.
અવરોધવું અને ફરી જોડાવું અલગ નિર્ણયો છે
એક ક્લાયન્ટ ફક્ત ત્યારે જ અવરોધે છે જ્યારે જોડાણ તૂટવું અણધાર્યું હોય, પછી ફરી જોડાય છે અને અવરોધ ઉઠાવી લે છે. બીજો સિસ્ટમ સ્તરનો અવરોધ ત્યાં સુધી રાખે છે જ્યાં સુધી કોઈ હાથેથી સેટિંગ બદલે નહીં, અને ત્રીજો ઇરાદાપૂર્વકના ડિસ્કનેક્ટને સામાન્ય પ્રવેશ પુનઃસ્થાપિત કરવાની પરવાનગી ગણે છે. આ ત્રણ અલગ વર્તન છે, અને વેન્ડરનું દસ્તાવેજીકરણ કહે છે કે તમારું બિલ્ડ કયું લાગુ કરે છે.
પ્રોફાઇલ આયાત કરવાથી એ પ્રશ્નનો કોઈ નિર્ણય થતો નથી. એક જ સર્વર પ્રોફાઇલ વિરોધી અવરોધ વર્તન ધરાવતા બે ક્લાયન્ટમાં લોડ થાય છે, કારણ કે પ્રોફાઇલ સેટિંગ લઈ જાય છે, વચન નહીં. એટલે જ ડેસ્કટોપનું ચેકબોક્સ અને સમાન લેબલવાળો મોબાઇલ સ્વિચ અલગ નિયમો લાગુ કરી શકે છે. તમારા પ્લેટફોર્મ પરના નિયંત્રણ પાસેનું વર્ણન વાંચો, પછી તે શું કરે છે તે ચકાસો.
એક જ પ્રોફાઇલ બે ક્લાયન્ટમાં અલગ વર્તે છે
OpenVPN Connect એપની સેટિંગ્સ એવી ટનલ મોડ વર્ણવે છે જે સામાન્ય ટ્રાફિક ફક્ત ત્યારે જ રોકે છે જ્યારે ક્લાયન્ટ થોભેલી કે ફરી જોડાતી સ્થિતિ જણાવે, જે દરેક પ્લેટફોર્મ પરની દરેક ઘટના વિશેના સામાન્ય વચન કરતાં સાંકડી છે. ઉત્પાદનનું નામ નહીં, સૂચિબદ્ધ સ્થિતિઓ વાંચો. એક ક્લાયન્ટ બિલ્ડ માટે લખાયેલું વર્ણન બીજા વેન્ડરના ક્લાયન્ટ પર લાગુ પડતું નથી.
Android એક જ શબ્દ બે નિયંત્રણો માટે બતાવે છે, કારણ કે હંમેશા ચાલુ VPN અને VPN વગરના જોડાણો અવરોધવાનું અલગ દસ્તાવેજીકરણ થયું છે. સમાન નામના ચેકબોક્સવાળો ડેસ્કટોપ ક્લાયન્ટ બંનેમાંથી કોઈ પણ કરતાં વધુ સાંકડું કે વિશાળ કંઈક લાગુ કરી શકે છે. બે મેનુમાં સહિયારું લેબલ બંને વર્ણન વંચાય ત્યાં સુધી સંયોગ ગણો. સંચાલિત ઉપકરણો ત્રીજું સ્તર ઉમેરે છે, કારણ કે ઉપકરણ પ્રોફાઇલ એવી સેટિંગ લાદી શકે છે જે વપરાશકર્તા જોઈ શકતો નથી કે રદ કરી શકતો નથી.
સમાન દેખાતી પ્લેટફોર્મ સેટિંગ્સ સમાન નથી
તમે જોઈ શકો છો તે નિયંત્રણની ખરેખર લાગુ પડતી નીતિ સાથે સરખામણી કરો. સંચાલિત ઉપકરણ પર દેખાતો સ્વિચ ગ્રે હોઈ શકે છે, અથવા ચાલુ હોઈ શકે છે જ્યારે ઉચ્ચ સ્તરની પ્રોફાઇલ વિરુદ્ધ લાદે છે. સ્થાનિક નહીં, અસરકારક નીતિ માગો, અને જવાબ લેખિતમાં મેળવો.
કંઈપણ ચકાસતા પહેલાં દરેક સ્તર શું દાવો કરે છે તે લખો, કારણ કે બંને વારંવાર મેળ ખાતા નથી અને પરીક્ષણ શરૂ થાય પછી એ ફરક ગુમાવવો સહેલો છે. પરીક્ષણ દરમિયાન યોગ્ય રીતે અવરોધતું ઉપકરણ એવા કારણોસર અવરોધતું હોઈ શકે છે જે કોઈએ દસ્તાવેજ ન કર્યું હોય.
એક વખતે એક ઘટના ચલાવો અને કોડ લખો
એક વખતે એક ઘટના ચકાસો, નિરુપદ્રવી વિનંતી સાથે, અને દરેક પ્રયાસને નવી વિનંતી બનાવો, કદાચ પહેલેથી કેશમાં હોય તેવા પૃષ્ઠને નહીં. નીચેની આદેશો ટનલ નીચે ઉતારે છે, પૃષ્ઠ માગે છે અને ઇન્ટરફેસ પાછો આવ્યો કે નહીં તે બતાવે છે.
ip link set tun0 down
curl -s -o /dev/null -w "%{http_code}\n" --max-time 5 https://example.com
ip -brief address show tun0
કોષ્ટક દરેક ક્રિયાને મહત્વની નિરીક્ષણ સાથે અને રાખવા યોગ્ય પુરાવા સાથે જોડે છે. સમયમર્યાદામાં નિષ્ફળ જતી વિનંતી કહે છે કે અવરોધ શરૂ થયો; પસાર થતી વિનંતી કહે છે કે ટ્રાફિકને બીજો માર્ગ મળ્યો, જે બંધ અવરોધ નહીં પણ બાકાત કરેલો માર્ગ હોઈ શકે. અર્થપૂર્ણ સોફ્ટવેર અપડેટ કે રૂટ-નીતિમાં ફેરફાર પછી આખો સમૂહ ફરી ચલાવો, કારણ કે બંનેમાંથી કોઈ પણ દેખાતી સેટિંગ હલ્યા વગર શાખા બદલી શકે છે. અંતે તમને અનુમાનિત નિષ્ફળતા વર્તન જોઈએ, આશ્વાસન આપતું આઇકન નહીં.
| What I do | What I watch | Evidence to keep |
|---|---|---|
| Bring the tunnel down by hand | Whether a fresh request fails at once | The HTTP code and the client state at that second |
| Choose Disconnect in the client | Whether ordinary access returns on purpose | The same request succeeding with no tunnel up |
| Quit the app, then reboot | Whether the block outlives the client | A request made from a clean boot |
| Move from Wi-Fi to cellular | Whether DNS and IPv6 follow the policy | The resolver answer, the route table and the code again |
અપવાદો, મહેમાન પોર્ટલ અને અવરોધ શું કરી શકતું નથી
સ્થાનિક નેટવર્કમાં પ્રવેશ સામાન્ય અપવાદ છે, અને તે વચનનો વ્યાપ બદલે છે. ક્લાયન્ટ બાકીનું બધું અવરોધતાં એક જ સબનેટ પરના પ્રિન્ટર સુધી પહોંચી શકે છે, જે ઘરે વાજબી અને મહેમાન નેટવર્ક પર શંકાસ્પદ છે. કોઈ ઘટના તમારા વતી તે શોધે તે પહેલાં નક્કી કરો કે આ અપવાદ જોઈએ છે કે નહીં.
કડક અવરોધ મહેમાન નેટવર્કના પોર્ટલમાં પ્રવેશને પણ અઘરો બનાવે છે, કારણ કે પોર્ટલ એ જ સીધો ટ્રાફિક છે જેને રોકવા માટે અવરોધ અસ્તિત્વમાં છે. નેટવર્કને અધિકૃત કરવાની સમર્થિત રીત શીખો, પછી પૃષ્ઠ લોડ થાય ત્યાં સુધી નિયંત્રણો બંધ કરવાને બદલે નીતિ સભાનપણે પુનઃસ્થાપિત કરો. રિઝોલ્વરનો જવાબ અને રૂટ કોષ્ટક એક જ નોંધમાં રાખો, નીચે મુજબ. કિલ સ્વિચ જે કરી શકતું નથી તે સેવાને અનામી બનાવવી, કારણ કે ટનલની બહારનો ટ્રાફિક અવરોધવો તેની અંદર શું થાય છે તે વિશે કંઈ કહેતું નથી.
resolvectl query example.com
ss -tunp | grep -v tun0