ઢાંકણું ખૂલે છે, વાયરલેસ આઇકન પાછું આવે છે, અને VPN હજી પણ જોડાયેલું દેખાય છે. પછી પહેલું આંતરિક પૃષ્ઠ સમય સમાપ્ત થાય ત્યાં સુધી લટકે છે, અને નવું ટૅબ પણ એ જ કરે છે. ત્રણ અલગ વસ્તુઓ આ ચિત્ર બનાવી શકે છે, અને તેમને ત્રણ અલગ સુધારા જોઈએ: સ્લીપમાંથી ન બચેલી ટનલ, જેને કોઈએ ફરી સક્રિય કરવા કહ્યું ન હોય એવી પ્રોફાઇલ, અથવા એવી એપ જે કલાકો પહેલાં મૃત થયેલું સત્ર હજી પકડી રાખે છે. તેમને સરખાવવું કંઈપણ ફરી ઇન્સ્ટોલ કરવા કરતાં ઝડપી છે.

જાગ્યા પછી ત્રણ વસ્તુ બગડી શકે છે

પહેલો ઉમેદવાર ટનલ પોતે છે. સાથી સાથેનું જોડાણ ગયા પછી પણ ઇન્ટરફેસ સરનામા સાથે રહી શકે છે, તેથી ઇન્ડિકેટર લાઇટ કામ કરતા માર્ગનો પુરાવો નથી. સ્લીપ કરતાં જૂનું હેન્ડશેક એ નિશાની છે, અને તે જોવા માટે એક આદેશ પૂરતો છે.

બીજું સક્રિયકરણ છે. ઘણા ક્લાયન્ટ પોતાની જાતે ફરી જોડાય છે; કેટલાક નથી, અને જેને પાછા આવવા કોઈ કહેતું નથી એ પ્રોફાઇલ ત્યાં જ બેસી રહે છે અને ગોઠવેલી દેખાય છે. એ નિષ્ફળતા રચના પ્રમાણે શાંત છે, કારણ કે કંઈએ ભૂલ આપી નહીં.

ત્રીજું એપ છે. બ્રાઉઝર ટૅબ, SSH સત્ર અથવા ડેટાબેઝ કનેક્શન નેટવર્ક ફેરફારને ફાઇલ ડિસ્ક્રિપ્ટર તરીકે ટકી શકે છે, જ્યારે તેની નીચેનું પરિવહન મૃત છે. પછી નવું સત્ર સંપૂર્ણ કામ કરે છે, જે તમને કહે છે કે ટનલ શરૂઆતથી જ ઠીક હતી.

કંઈપણ બદલતા પહેલાં ત્રણેય સરખાવો, કારણ કે સુધારા ઓવરલેપ થતા નથી. જે ક્લાયન્ટને ક્યારેય ફરી શરૂ કરવા કહ્યું ન હતું તેને રીસ્ટાર્ટ કરવાથી તમને જરૂરી પુરાવો વેડફાય છે. રૂપરેખા સ્પર્શતા પહેલાં લખો કે લક્ષણ કયા ઉમેદવાર સાથે મેળ ખાય છે. એ એક વાક્ય સામાન્ય રીતે બાકીની તપાસ નક્કી કરે છે.

પ્રથમ: ટનલ પાછી આવી?

ક્લાયન્ટના પોતાના સ્થિતિ લખાણને બદલે ઇન્ટરફેસ અને સાથીની સ્થિતિ જુઓ. સરનામું હોય પણ તાજું હેન્ડશેક ન હોય એવું ઇન્ટરફેસ ફક્ત નામની ટનલ છે.

ip -brief addr show
wg show
ip route show table all | head -20

જો ઇન્ટરફેસ સાવ ગુમ હોય, તો ટનલ બચી નથી અને સવાલ એ થાય કે તેને કોણે પાછી લાવવાની હતી. જો તે હાજર હોય પણ હેન્ડશેક જૂનું હોય, તો સાથી સાથેનું જોડાણ ફરી સ્થાપવું પડશે, અને ક્લાયન્ટ તેને ચાલુ કરવા ટ્રાફિકની રાહ જોતો હોઈ શકે.

રૂટ અને DNS રૂપરેખા પણ તપાસો. ટનલ તેના રૂટ વિના પાછી આવી શકે છે, જે મૂંઝવણભરી સ્થિતિ ઊભી કરે છે જ્યાં ઇન્ટરફેસ ચાલુ છે અને આંતરિક નામો હજી ખોટા સર્વર દ્વારા ઉકેલાય છે.

બીજું: કંઈએ તેને પાછા આવવા કહ્યું?

અહીં જ સરખામણી પોતાનું મૂલ્ય સાબિત કરે છે. OpenVPN પ્લગઇન પ્રોફાઇલ અને નેટિવ WireGuard કનેક્શનને NetworkManager અલગ રીતે સંભાળે છે, અને કનેક્શન સેટિંગ્સની સંદર્ભ સ્પષ્ટ કહે છે કે connection.autoconnect VPN પ્રોફાઇલ સક્રિય કરતું નથી; કનેક્શન સાથે VPN ઉપાડવાની પદ્ધતિ connection.secondaries છે.

nmcli connection show --active
nmcli -f connection.autoconnect,connection.secondaries connection show "Work VPN"
journalctl -u NetworkManager -b --no-pager | tail -40

જો હાથે ફરી જોડાવાથી દર વખતે સમસ્યા ઠીક થાય, તો તે તૂટેલી ટનલની નહીં પણ ખૂટતા સક્રિયકરણની નિશાની છે. લોગ સામાન્ય રીતે બતાવશે કે ઇન્ટરફેસ નીચે જાય છે અને કંઈ તેને પાછું લાવતું નથી.

તરત જ સ્લીપ હૂક ઉમેરવાની ઇચ્છાનો પ્રતિકાર કરો. નેટવર્ક સુધરે તે પહેલાં ચાલતો હૂક જે પ્રક્રિયાને મદદ કરવા માંગે છે તેની જ સાથે દોડે છે, અને પુનરાવર્તનીય સમસ્યાને વચ્ચે વચ્ચે આવતી સમસ્યા બનાવે છે.

ત્રીજું: એપ જૂની સ્થિતિ પકડી રાખે છે?

VPN ને સ્પર્શતા પહેલાં એ જ લક્ષ્ય માટે એકદમ નવું સત્ર ખોલો. જો નવું સત્ર ચાલે અને જૂનું નહીં, તો ટનલ ઠીક છે અને એપ મૃત જોડાણ પકડી રાખે છે.

આ ત્રણ તપાસમાં સૌથી સસ્તી અને સૌથી વધુ છોડી દેવાતી છે, કારણ કે નિષ્ફળ જતી વિન્ડો સીધી સ્ક્રીન પર છે. તેને બંધ કરો, ફરી ખોલો, અને નોંધો કે સમસ્યા ટકે છે કે નહીં. જો નવું સત્ર ચાલે, તો ટનલની તપાસ સંપૂર્ણ બંધ કરો. જો તે પણ નિષ્ફળ જાય, તો એપ લક્ષણ છે, કારણ નહીં.

કેટલીક એપ સમય સમાપ્તિ પછી પોતાની જાતે સુધરી જાય છે, તેથી થોડી મિનિટો પછી લક્ષણ પોતે ઠીક થઈ ગયું હોય એવું લાગી શકે. એ વર્તન ટનલ તરફ નહીં પણ એપ તરફ ઇશારો કરે છે, અને તેને અલગથી નોંધવા યોગ્ય છે. જે સહકર્મી કહે છે કે તે પોતે જ ઠીક થઈ ગયું, તે આ પેટર્નનું વર્ણન કરે છે, નસીબનું નહીં.

સરખામણી પુનરાવર્તનીય બનાવો

ચલ નાના રાખો: એક ઍક્સેસ નેટવર્ક, એક સ્લીપ અવધિ અને દર વખતે એ જ પહેલી વિનંતી. પછી બે પરિણામ નોંધો: હાથે ફરી જોડાવાથી તે ઠીક થાય છે કે નહીં, અને બીજી સ્લીપ નિષ્ફળતા પાછી લાવે છે કે નહીં.

એ છેલ્લું નિરીક્ષણ જ ત્રણ ઉમેદવારોને સૌથી ભરોસાપાત્ર રીતે અલગ પાડે છે. નિષ્ફળ જૂના સત્ર પછી ચાલતું નવું સત્ર ટનલની સમસ્યા નથી, અને ક્લાયન્ટ ફરી ઇન્સ્ટોલ કરવાથી તે બદલાશે નહીં.

WireGuard નું સ્થાયી keepalive આ ચિત્રમાં ફક્ત NAT મેપિંગ keepalive તરીકે આવે છે. તે મેપિંગ ખુલ્લું રાખવા પેકેટ મોકલે છે; તે મશીનને સૂવાથી રોકતું નથી અને પ્રક્રિયા સ્થગિત હોય ત્યારે મોકલવાનું ચાલુ રાખી શકતું નથી.

ટિકિટમાં નોંધો કે તમે શું મળ્યું: ત્રણમાંથી કઈ બગડેલી હતી, તેણે શું ઠીક કર્યું અને તમે તેને કેવી રીતે પુનરાવર્તિત કર્યું. સોમવારે ઢાંકણું ખોલનાર આગલી વ્યક્તિ તમારો આભાર માનશે, અને જવાબ શૂન્યથી ફરી શોધવો નહીં પડે.

સંબંધિત લેખો