பதிவில் P_CONTROL_HARD_RESET_CLIENT_V2: இது பிழையா?
hard-reset குறியீடு ஒரு அமர்வைத் திறக்கிறது, அது கோளாறு அல்ல. உங்களை உண்மையில் நிறுத்திய சான்றிதழ், அடையாளச் சான்று அல்லது வழித்தடப் பிழையைக் கண்டறிய படியுங்கள்.
இந்த வரி ஒவ்வொரு சில வினாடிகளிலும் மீண்டும் தோன்றி எல்லாவற்றிற்கும் காரணம் போலத் தோன்றுகிறது: control hard reset எனப்படும் பொதி, எங்கும் சென்றடையாத கிளையண்டிலிருந்து வருகிறது. இது பிழை அல்ல. இது புதிய அமர்வின் முதல் செய்தி, மீள்தோற்றம் மேலும் எங்கோ வேறொன்று தோல்வியடைவதன் அறிகுறி. லேபிள் சொல்வதையும் இணைப்பு அதன் பிறகு செய்ததையும் பிரிப்பதே முழு நோயறிதல்.
குறியீடு நெறிமுறையில் ஒரு இடத்தைக் குறிக்கிறது
OpenVPN ஒரே சாக்கெட்டில் பல வகைப் பொதிகளைப் பல்கூறாக்குகிறது, குறியீடு பெறுநருக்கு எந்த வகையை வைத்திருக்கிறது என்று சொல்கிறது. hard-reset பொதிகள் அமர்வைத் திறக்கின்றன, கட்டுப்பாட்டுப் பொதிகள் கைகுலுக்கல் பொருளை எடுத்துச் செல்கின்றன, ஒப்புதல்கள் பெறுதலை உறுதிப்படுத்துகின்றன, தரவுப் பொதிகள் சுரங்கப்பாதையின் சுமையை எடுத்துச் செல்கின்றன. முதல் பைட்டைப் படிப்பது அந்தப் பரிமாற்றத்தில் பொதி எங்கே அமைகிறது என்பதைக் காட்டுகிறது, மேலும் மூலக் குறியீட்டின் பொதி வரையறைகள் ஒவ்வொரு குடும்பத்தையும் வெளிப்படையாகப் பெயரிடுகின்றன.
அது சொல்வது அவ்வளவே. ஆரம்ப கிளையண்ட் மீட்டமைப்பு எனக் குறிக்கப்பட்ட பொதி, பொதி உங்கள் கண்காணிப்புப் புள்ளியை அடைந்தது என்பதையும் சகா ஒரு அமர்வைத் தொடங்க விரும்புகிறார் என்பதையும் நிரூபிக்கிறது. கிளையண்ட் உங்கள் சான்றிதழை நம்பியது, அதன் அடையாளச் சான்றுகள் ஏற்கப்பட்டன, அல்லது தரவுத் தடம் எப்போதாவது பயன்படுத்தக்கூடியதானது என்பதை நிரூபிக்கவில்லை.
V2 பின்னொட்டு அந்தப் பொதிக் குடும்பத்திற்கான நெறிமுறை தலைமுறைக் குறியீடு, தயாரிப்பு பதிப்பு அல்ல, நீங்கள் நிறுவும் அமைப்பும் அல்ல. பெயரில் சுரங்கப்பாதையை மீட்டமைப்பது, சேவையை மீண்டும் தொடங்குவது அல்லது தேக்கத்தை அழிப்பது தொடர்பான எதுவும் இல்லை.
அந்த நொடியில் கிளையண்ட் உண்மையில் என்ன செய்கிறது
கிளையண்ட் ஒரு அமர்வு அடையாளங்காட்டியைத் திறக்கிறது, அதில் இரு முனைகளும் அடுத்த கட்டுப்பாட்டுப் போக்குவரத்தை இணைக்கும். கட்டுப்பாட்டுத் தடப் பாதுகாப்பு அமைக்கப்பட்டிருந்தால் அந்த முதல் பொதி ஏற்கனவே HMAC-ஐ எடுத்துச் செல்கிறது, மீதமுள்ள பரிமாற்றத்தில் முயற்சி எடுக்கலாமா என்பதைப் பெறுநர் தீர்மானிக்க அது அனுமதிக்கிறது. அதைச் சரிபார்க்க முடியாத பெறுநர் பொதியை அமைதியாகக் கைவிடுகிறார், அதனால்தான் தவறான பங்கிடப்பட்ட திறவுகோல் வெறுமையில் பேசும் கிளையண்டைப் போலத் தெரிகிறது.
பயனருக்குத் தெரியும் எதுவும் இன்னும் நடக்கவில்லை. எந்தச் சான்றிதழும் சரிபார்க்கப்படவில்லை, எந்தப் பயனர்பெயரும் வழங்கப்படவில்லை, எந்தச் சுரங்கப்பாதை முகவரியும் ஒதுக்கப்படவில்லை. மீட்டமைப்பு கைகுலுக்கலின் முன்னுரை, எனவே இந்த நொடியில் இணைப்பு குறித்த எந்த முடிவும் முன்கூட்டியதே.
செயலற்ற மறுஇணைப்புச் சுழற்சியில் சுவாரஸ்யமான விவரம் இடைவெளி. முன்னேற்றமின்றி நிலையான சுழற்சியில் மீண்டும் முயலும் கிளையண்ட் பொதுவாக முன்னேறும் முன்பே மறுக்கப்படுகிறது, காரணம் பொதியின் பெயரில் அல்ல, சகாவின் பதிவில் உள்ளது.
மீட்டமைப்புக்குப் பின் உண்மையான தோல்வி எங்கு மறைந்துள்ளது
இரு பதிவுகளையும் பக்கத்துக்குப் பக்கமாகப் படித்து மீட்டமைப்பு அல்லாத முதல் நிகழ்வைக் கண்டுபிடியுங்கள். கிளையண்டில் சான்றிதழ் சரிபார்ப்புத் தோல்வி குறிப்பிட்ட காரணத்துடன் தெரிவிக்கப்படுகிறது: காலாவதியான சான்றிதழ், பெயர் பொருந்தாமை அல்லது அறியாத வழங்குநர். சேவையகத்தில் அடையாளச் சான்று மறுப்பு அதன் சொந்தக் காரணத்துடன் அங்கீகாரத் தோல்வியாகத் தெரிவிக்கப்படுகிறது. இரண்டும் சேவையகத்தின் புதிய முயற்சிகளைப் பற்றிய மீளும் பார்வையை விட மிகக் குறிப்பிட்டவை.
ஒவ்வொரு பதிவையும் தனித்தனியாகப் படிப்பதற்குப் பதிலாக ஒரு முயற்சியை நேரமுத்திரையால் பொருத்துங்கள், ஏனெனில் அதே தோல்வி இரு இடங்களிலும் வெவ்வேறு சொற்களுடனும் வெவ்வேறு தீவிரத்துடனும் தோன்றுகிறது. விட்டுக்கொடுக்கும் சகா பொதுவாக காரணத்தைச் சொல்கிறார்.
எந்தப் பக்கமும் மறுப்பைத் தெரிவிக்காமல் பரிமாற்றம் இன்னும் நின்றால், எல்லை அணுகல் திறன், நம்பிக்கை அல்ல. திரும்பும் திசையை வீசும் ஃபயர்வால், அதன் வரைபடம் காலாவதியாகும் பிணைய முகவரி மொழிபெயர்ப்புச் சாதனம், அல்லது பெரிய கைகுலுக்கல் பொதிகளைக் கொல்லும் MTU சிக்கல் — அனைத்தும் அங்கீகாரப் பிழை இல்லாமல் நின்ற பரிமாற்றத்தை உருவாக்குகின்றன.
grep -nE 'VERIFY|AUTH_FAILED|TLS Error|SIGUSR1' /var/log/openvpn*.log
அந்தத் தேடல் தானே நோயறிதல் அல்ல, ஆனால் ஒரு படியில் உங்களை நெறிமுறைச் சொற்களஞ்சியத்திலிருந்து உண்மையான தோல்வி வகுப்பிற்கு நகர்த்துகிறது.
சரிபார்ப்பை நீக்குவது தவறான எதிர்வினை என்பதற்கான காரணம்
மீட்டமைப்பு தொடர்ந்து தோன்றும்போது, மிக வேகமாகத் தெரியும் தீர்வு சான்றிதழ் சரிபார்ப்பை முடக்குவது அல்லது ஏதாவது இணையும் பொருட்டு கட்டுப்பாட்டுத் தடப் பாதுகாப்பை விட்டுவிடுவது. அது நோயறியக்கூடிய தோல்வியை நோயறிய முடியாத ஒன்றுடன் மாற்றி, மறுக்கவே கட்டப்பட்ட சகாக்களை ஏற்கும் நிலையில் பயன்பாட்டை விட்டுவிடுகிறது.
அதற்குப் பதிலாக உண்மையில் தோல்வியடைந்த எல்லையை மாற்றுங்கள். நம்பிக்கைச் சிக்கல் சான்றிதழ் அதிகார அமைப்பிற்கும் அதைக் குறிக்கும் விவரக்குறிப்பிற்கும் உரியது. நேரச் சிக்கல் கடிகாரத்திற்கு உரியது. அடையாளச் சான்றுச் சிக்கல் அவற்றை மறுத்த அங்கீகாரப் பின்தளத்திற்கு உரியது, அணுக முடியாத சகா இரு புரவலர்களுக்கிடையிலான பாதைக்கு உரியது.
ஆதரவு உரையாடலில் குறியீடு ஒரு விஷயத்திற்குப் பயனுள்ளது: சகா முயலும் அளவுக்குத் தொலைவு வந்துவிட்டார் என்று சொல்கிறது. அதன் பிறகு என்ன நடந்தது என்பதே நீங்கள் தெரிந்துகொள்ள வேண்டியது, முதல் குறிப்பிட்ட மறுப்பைப் பதிவு செய்யும் பதிவில் அது எழுதப்பட்டுள்ளது. அங்கிருந்து தொடங்குங்கள், மீட்டமைப்பு வரி காரணம் போலத் தோன்றுவதை நிறுத்தி நேரமுத்திரை போலத் தோன்றத் தொடங்கும்.