OpenVPN Connect fragment ને નકારે છે: પ્રોફાઇલનો સ્રોત સુધારો
OpenVPN Connect માં fragment નું સમર્થન નથી, તેથી પાર્સ થતી પ્રોફાઇલ તો પણ નિષ્ફળ જઈ શકે. તે જ ક્લાયન્ટ માટે બનેલી પ્રોફાઇલ લો, અથવા સર્વરની બાજુ જાણી જોઈને બદલો.
ભૂલ આયાત વખતે, કોઈપણ વાટાઘાટ પહેલાં આવે છે, અને એવી સૂચના કહે છે જેને ક્લાયન્ટ સ્વીકારવાનો ઇનકાર કરે છે. OpenVPN Connect ઓપનવીપીએન 3 લાઇબ્રેરીનો કોડ ચલાવે છે, જે સમુદાય ક્લાયન્ટના fragment વિકલ્પને બિલકુલ લાગુ કરતું નથી. આનાથી આ બાબત બે છેડાની સુસંગતતાનો પ્રશ્ન બને છે, પેકેટના કદની ગોઠવણીનો નહીં.
તે લીટી દૂર કરવાથી એવી ફાઇલ મળે છે જે ક્લાયન્ટ પાર્સ કરશે, અને એવું સર્વર જે કદાચ હજી પણ તે ફોર્મેટની અપેક્ષા રાખતું હોય જે લીટીએ વર્ણવ્યું હતું. કંઈપણ બદલતા પહેલાં આને આયાત સ્ક્રીનથી બહારની તરફ ચાલીને જુઓ.
આયાત ક્યાં અટકે છે
આયાતક સર્વરનો સંપર્ક કરતા પહેલાં સૂચનાઓ પાર્સ કરે છે, તેથી ત્યાંનો ઇનકાર વાક્યરચના વિશેનો સ્થાનિક નિર્ણય છે, નેટવર્કનું પરિણામ નહીં, અને OpenVPNની અસમર્થિત સૂચનાઓની યાદી પણ એ જ મર્યાદા નોંધે છે. આનાથી સ્પષ્ટ થાય છે કે એક જ ફાઇલ એક જ મશીન પર સમુદાય ક્લાયન્ટમાં કેવી રીતે ચાલી શકે છે અને Connect માં કેવી રીતે નિષ્ફળ જાય છે. સંદેશમાં સૂચનાનું નામ વાંચો અને મૂળ ફાઇલ સાચવી રાખો, કારણ કે તે લખાણ ક્લાયન્ટે કઈ બાબતે વાંધો લીધો તેનો એકમાત્ર પુરાવો છે. આયાતની ભૂલ અને કનેક્શનનો સમય પૂરો થવો જુદા જુદા તબક્કામાંથી આવે છે અને જુદા જુદા પ્રતિભાવને પાત્ર છે.
જો સંદેશ fragment નું નામ લે, તો બાકી પ્રશ્ન એ છે કે શું સર્વર પણ તેના પર નિર્ભર છે. તમને આપેલી પ્રોફાઇલને અડકતા પહેલાં આનો જવાબ આપો.
fragment સમુદાય ક્લાયન્ટમાં શું બદલે છે
સમુદાય ક્લાયન્ટમાં સૂચના OpenVPNના પોતાના ડેટાગ્રામ વિભાજનને સક્રિય કરે છે, જે પેલોડ બહારના IP સ્તરે પહોંચે તે પહેલાં વિભાજિત કરે છે. મોટા UDP ડેટાગ્રામ ફેંકી દેતા માર્ગોમાંથી પસાર થવા અને જ્યાં માર્ગના MTUની શોધ પર ભરોસો કરી શકાય નહીં ત્યાં ટનલ વાપરી શકાય તેમ રાખવા માટે આ છે. આ ઇન્ટરફેસનું MTU ઘટાડવાનું સમાનાર્થી નથી, અને ઓપરેટિંગ સિસ્ટમ કરે છે તે IP સ્તરનું વિભાજન પણ નથી. જે ક્લાયન્ટ પાસે આ પદ્ધતિ નથી તે કોઈ સંખ્યા ઘટાડીને તે મેળવી શકતું નથી.
આ સેટિંગ સર્વરના કોન્ફિગરેશનમાં પણ રહેતું હોવાથી, તેને તમારી નકલમાંથી દૂર કરવાથી ફક્ત તમારી બાજુ બદલાય છે. સર્વર કદાચ હજી પણ વિકલ્પ સમજતા સાથીની રાહ જોતું હોય, અને પાર્સ થયેલી પ્રોફાઇલ હજી સ્થપાતું સત્ર નથી. આ બે હકીકતો તે મૂંઝવણભરી વચ્ચેની સ્થિતિ સમજાવે છે જેમાં સંપાદિત ફાઇલ જોડાય છે અને પછી અટકી જાય છે.
આ ક્લાયન્ટ માટે બનેલી પ્રોફાઇલ માંગો
સ્વચ્છ માર્ગ OpenVPN Connect માટે દસ્તાવેજીકૃત બીજી પ્રોફાઇલ છે, જો સેવા એવી પ્રકાશિત કરે તો. ઘણા પ્રદાતાઓ એમ કરે છે, અને ફરક સામાન્ય રીતે તેઓ જે સૂચનાઓ છોડી દે છે તેમાં હોય છે, નહીં કે જે છેડા તરફ તેઓ ઇશારો કરે છે. ભૂલનું વર્ણન કરવાને બદલે ક્લાયન્ટના નામે તે માંગો, કારણ કે સહાય ડેસ્ક કોઈ છોલાયેલી ફાઇલના નિદાન કરતાં પ્રોફાઇલને ક્લાયન્ટ સાથે ઘણી ઝડપથી મેળવી શકે છે.
જો સર્વર તમે ચલાવો છો, તો નિર્ણય તમારા પોતાના ક્લાયન્ટ કરતાં વિશાળ છે. વિભાજન બંધ કરવું દરેક સાથીને અસર કરે છે, તેમને પણ જેમને ખરાબ માર્ગ પર જોડાયેલા રહેવા માટે તેની જરૂર હતી. અસરગ્રસ્ત ક્લાયન્ટ માટે બીજું શ્રોતા કે બીજું કોન્ફિગરેશન પ્રકાશિત કરવાથી હાલના વપરાશકર્તાઓ કામ કરતા રહે છે, જ્યારે નવું ક્લાયન્ટ પાર્સ કરી શકે એવું કંઈક મેળવે છે. તમે ગમે તે કરો, કઈ કોન્ફિગરેશન કયા ક્લાયન્ટની સેવા કરે છે તે લખી રાખો, નહીં તો આ મેળ ઝડપથી ખોવાઈ જશે.
કનેક્શન ચકાસો, ફક્ત આયાત નહીં
સફળ આયાત ફક્ત એટલું જ સાબિત કરે છે કે પાર્સરે ફાઇલ સ્વીકારી. તમારા નિયંત્રણની મશીન પર સમુદાય ક્લાયન્ટથી, એ જ પ્રોફાઇલ સાથે, ટનલ ઊભી કરો અને પરિવહન તથા સાઇફરની વાટાઘાટ માટે લોગ વાંચો. નીચેના આદેશો આ કામ ડેસ્કટોપ એપ માર્ગમાં આવ્યા વિના કરે છે.
openvpn --config client.ovpn --verb 3
ip -4 addr show tun0
curl -sS --interface tun0 -o /dev/null -w '%{http_code}\n' --max-time 8 https://example.com/
લોગ દર્શાવે છે કે પ્રયાસ ક્યાં અટક્યો: વિકલ્પની ભૂલ કોઈપણ TLS અદલાબદલી પહેલાં દેખાય છે, જ્યારે પ્રમાણીકરણ કે સાઇફરની નિષ્ફળતા તે પછી દેખાય છે. જો ટનલ ઉપર આવે અને વિનંતી તો પણ નિષ્ફળ જાય, તો સમસ્યા સુસંગતતાથી રૂટિંગ તરફ ખસી ગઈ છે. સર્વર વિશે કોઈ તારણ કાઢતા પહેલાં આને Connectના તે જ નેટવર્ક પરના વર્તન સાથે સરખાવો.
કામ કરતી પ્રોફાઇલ અને ક્લાયન્ટની આવૃત્તિ નોંધની નજીક રાખો. ક્લાયન્ટની ભાવિ આવૃત્તિ કોઈ સૂચનાનું સમર્થન ઉમેરી શકે છે, અને આ જવાબ બદલી નાખે છે કોઈએ સર્વરને અડ્યા વિના.