VPN નિયંત્રણ ચેનલ અને ડેટા ચેનલ: યોગ્ય સ્તર ચકાસો
એક ટનલ વાટાઘાટ કરી શકે અને તોપણ કંઈ વહન ન કરે. કઈ ચેનલ નિષ્ફળ ગઈ તે ચકાસો: નિયંત્રણ ગોઠવણી, ડેટા સુરક્ષા, અથવા બંનેની પારનો માર્ગ અને DNS.
ક્લાયન્ટ કહે છે કે જોડાયેલું છે, સર્વર સહભાગી જુએ છે, અને એપ્લિકેશન હજી ક્યાંય પહોંચતી નથી. તે ક્ષણે ઉપયોગી પ્રશ્ન એ નથી કે કઈ સાઇફર બદલવી, પણ એ કે કઈ ચેનલ નિષ્ફળ ગઈ. OpenVPN બે કાર્યો સ્પષ્ટ નામ આપે છે: એક નિયંત્રણ ચેનલ જે સત્ર પર વાટાઘાટ કરે છે અને તેનું સંચાલન કરે છે, અને એક ડેટા ચેનલ જે સુરક્ષિત ટ્રાફિક વહન કરે છે. IKEv2 સંબંધિત વિભાજન IKE સંગઠન અને CHILD સંગઠન દ્વારા વ્યક્ત કરે છે. નીચેની ચકાસણીઓ ક્રમમાં કરો, કારણ કે નિયંત્રણ માર્ગની ખામી પર ડેટા માર્ગનો સુધારો લાગુ કરવાથી ફેરફારની વિન્ડો વેડફાય છે.
ડિબગ કરતા પહેલાં ચેનલનું નામ આપો
નિયંત્રણ બાજુ સુરક્ષા સામગ્રી પર વાટાઘાટ કરે છે, સહભાગીઓને પ્રમાણિત કરે છે અને જોડાણનું સંચાલન કરે છે. ડેટા બાજુ જરૂરી સ્થિતિ હાજર હોય ત્યારે પસંદ કરેલો ટ્રાફિક વહન કરે છે.
તેઓ અલગ રીતે નિષ્ફળ જાય છે. નિયંત્રણ ખામી સામાન્ય રીતે તમને કોઈ વાપરી શકાય એવા સત્ર વિના છોડી દે છે, અથવા એવા સત્ર સાથે જે લૂપમાં ફરી વાટાઘાટ કરે છે. ડેટા ખામી એવું સત્ર છોડે છે જે સ્વસ્થ દેખાય છે જ્યારે પેકેટ છોડી દેવાય, ખોટી રીતે રૂટ થાય અથવા એવા પરિમાણોથી સુરક્ષિત થાય જે સામેની બાજુ સ્વીકારશે નહીં. તમે જે લોગ લાઇન વાંચી રહ્યા છો તે કહે છે કે તમે કઈ સ્થિતિમાં છો, તેથી ભૂલના લખાણ પહેલાં લેબલ વાંચો.
નિયંત્રણ વિનિમય ચકાસો
ખાતરી કરો કે હેન્ડશેક પૂર્ણ થાય છે અને બંને બાજુ પરિવહન, TLS આવૃત્તિ અને પ્રમાણીકરણ પદ્ધતિ પર સહમત છે. OpenVPN લોગ નિયંત્રણ ચેનલ અને ડેટા ચેનલની અલગ લાઇન છાપે છે, અને નિયંત્રણ લાઇનમાં જ પ્રમાણપત્ર, TLS આવૃત્તિ અથવા tls-cryptની અસંગતિ દેખાય છે.
જો નિયંત્રણ વિનિમય નિષ્ફળ જાય, તો પહોંચી શકાય તેવો પોર્ટ, પ્રમાણપત્ર શૃંખલા અને તેની માન્યતા તારીખો, સિસ્ટમ ઘડિયાળ, ક્લાયન્ટ અને સર્વર વચ્ચે સાઇફરનું ઓવરલેપ અને કોઈપણ tls-auth અથવા tls-crypt કી જુઓ. મોટી પ્રમાણપત્ર શૃંખલા કોઈપણ પ્રમાણીકરણ પૂર્ણ થાય તે પહેલાં માર્ગના MTU પર પણ નિષ્ફળ જઈ શકે, જે સમયસીમા જેવું લાગે, ક્રિપ્ટોગ્રાફિક ભૂલ જેવું નહીં.
નિયંત્રણ ખામી નિયંત્રણ સેટિંગ્સથી સુધારો. ડેટા સાઇફર વધારવી અથવા ડેટા પ્રમાણીકરણ નીતિ ઢીલી કરવી એવો હેન્ડશેક પૂર્ણ કરશે નહીં જે ક્યારેય પ્રમાણપત્ર વિનિમયથી આગળ ન વધ્યો હોય.
ડેટા ચેનલ અલગથી ચકાસો
સત્ર સ્થપાયા પછી વાટાઘાટ થયેલી ડેટા સાઇફર અને મોડ, કી વ્યુત્પત્તિ અને કી નવીકરણનું વર્તન ચકાસો. OpenVPNમાં, ડેટા ચેનલની લાઇન ખરેખર શરૂ કરાયેલી સાઇફર અને કીનું કદ જણાવે છે, અને તે પ્રોફાઇલની પહેલી સાઇફરથી અલગ હોઈ શકે છે.
પછી સત્રે શું સ્થાપિત કર્યું તે ચકાસો. PUSH_REPLY માર્ગો, DNS સર્વર અને redirect-gateway સૂચના ઉમેરી શકે છે, અને તેમાંથી કોઈપણ ટ્રાફિક એવી જગ્યાએ મોકલી શકે છે જ્યાં એપ્લિકેશન તેનો ઉપયોગ કરી શકતી નથી. IKEv2 માટે, સમાન પ્રશ્ન એ છે કે CHILD સંગઠનના પસંદગીકારો વાસ્તવિક પ્રવાહના સરનામાં સાથે મેળ ખાય છે કે નહીં.
tls-auth અને tls-crypt નિયંત્રણ ચેનલના છે. તે હેન્ડશેકને પ્રમાણિત અથવા એન્ક્રિપ્ટ કરે છે અને એપ્લિકેશનની ડેટા સાઇફર પસંદ કરતા નથી. જો તમે ડેટા માર્ગમાં ફેરફારની આશાએ તેમાંથી એક ઉમેરો, તો તમે ફક્ત હેન્ડશેક બદલ્યો છે.
નામોને IKEv2 અને OpenVPN સાથે જોડો
IKEv2માં એક IKE સુરક્ષા સંગઠન અને એક કે વધુ CHILD સંગઠનો હોય છે. IKE સંગઠન નિયંત્રણ વિનિમયો વહન કરે છે; CHILD સંગઠન સુરક્ષિત ટ્રાફિક અને તેના પસંદગીકારો વહન કરે છે. તેમની વાટાઘાટ અને કી નવીકરણ અલગ સમયપત્રક પ્રમાણે થાય છે, તેથી એક સ્વસ્થ હોઈ શકે જ્યારે બીજું ન હોય.
ESPમાં અંદર TLS શૈલીની નિયંત્રણ ચેનલ નથી. નિયંત્રણ પ્રોટોકોલ IKE છે, અને ESP સુરક્ષિત પેલોડ છે. ESPને ડેટા ચેનલ કહેવું એ ઢીલું સંક્ષેપ છે જે પેકેટ કેપ્ચર વાંચતી વખતે મૂંઝવણભર્યું બને છે, કારણ કે કેપ્ચર વાયર પર IKE સંદેશા અને ESP પેકેટને અલગ પ્રોટોકોલ તરીકે બતાવે છે.
તમારી નોંધમાં જોડાણ સ્પષ્ટ રાખો: OpenVPN નિયંત્રણ ચેનલ અને IKE SA સંચાલન બાજુ છે, OpenVPN ડેટા ચેનલ અને CHILD SA ટ્રાફિક બાજુ છે, અને વિભાજન સમાન દેખાય તોપણ અમલીકરણો અદલાબદલી કરી શકાય તેવા નથી.
ખોટું સેટિંગ બદલવાનું બંધ કરો
માર્ગ એક જ દિશામાં ચાલો: નિયંત્રણ વિનિમય, ડેટા સુરક્ષા, ફોરવર્ડિંગ, પછી નામ નિરાકરણ. જે પહેલું પગલું નિષ્ફળ જાય ત્યાં અટકો અને ફક્ત તે જ પગલું સુધારો. ગેટવે સુધી કામ કરતું પિંગ ધરાવતું પરંતુ એપ્લિકેશન ટ્રાફિક વગરનું જોડાયેલું સત્ર ફોરવર્ડિંગ અથવા પસંદગીકારની સમસ્યા છે, હેન્ડશેકની સમસ્યા નથી.
દરેક પગલાના પુરાવા ટિકિટમાં અલગ લખો: નિયંત્રણ લોગ લાઇન, વાટાઘાટ થયેલા ડેટા પરિમાણો, સ્થાપિત માર્ગો અને એક વાસ્તવિક વિનંતી. તે રચના કામ કરતી ઓળખ ચકાસણીને નબળી પાડીને પછીની રૂટિંગ સમસ્યા સુધારવાથી રોકે છે જે તેણે ક્યારેય ઉભી ન કરી હોય, અને ડેટા સાઇફર ફેરફારને પ્રમાણપત્ર ભૂલના ઉકેલ તરીકે વેચવાથી પણ રોકે છે.
OpenVPN પ્રોટોકોલ દસ્તાવેજીકરણ એ નિયંત્રણ અને ડેટા વિભાજનનો સંદર્ભ છે; જ્યારે વિક્રેતાનું ઇન્ટરફેસ એ જ બે કાર્યો માટે અલગ શબ્દો વાપરે ત્યારે તેનો ઉપયોગ કરો.