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

આમાંના મોટા ભાગના ભંગાણ માટે બે મિકેનિઝમ જવાબદાર છે. તેમને અલગ કરવા એ જ કામ છે.

તમારા નીચે વાટાઘાટમાં શું બદલાયું

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

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

સર્વર વિશે સિદ્ધાંત રચતા પહેલા ઇન્સ્ટોલ કરેલું સંસ્કરણ વાંચો. તે સ્ટ્રિંગ સ્થાનિક હકીકત છે, જે તમે કોઈની પાસેથી ઍક્સેસ માંગ્યા વિના ચકાસી શકો છો.

પ્રોફાઇલ પાર્સ થઈ શકે છે અને બીજું કંઈક અર્થ ધરાવે છે

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

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

openvpn --version | head -n 2
openvpn --show-ciphers | head -n 10
grep -nE '^(cipher|data-ciphers|ncp-|tls-)' office.ovpn

પ્લેટફોર્મ પણ તે જ સમયે ખસ્યું

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

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

જે ઘટનાએ રિપોર્ટ શરૂ કર્યો તેને ફરી ચકાસો

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

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

સંબંધિત લેખો