AES-256-GCM கிடைக்கவில்லை: வாடிக்கையாளர் திறனா அல்லது பேச்சுவார்த்தையா?
OpenVPN இன் இரு பிழைகள் ஒரே மாதிரி தெரிகின்றன: வழிமுறை இல்லாத கட்டுமானம் மற்றும் பொது சைஃபர் இல்லாத தரப்புகள். சுயவிவரத்தை மாற்றும் முன் --show-ciphers மற்றும் data-ciphers படிக்கவும்.
வேறு இடத்தில் வேலை செய்யும் OpenVPN சுயவிவரம் AES-256-GCM கிடைக்கவில்லை அல்லது தரப்புகளிடம் பொது சைஃபர் இல்லை என்று தெரிவிக்கும்போது, முதல் உந்துதல் சுயவிவரத்தைத் திருத்துவதாகும். இந்த இரு செய்திகளும் வெவ்வேறு தோல்விகளை விவரிக்கின்றன. ஒன்று உள்ளூர் நிரலிடம் அத்தகைய வழிமுறை இல்லை என்கிறது; மற்றொன்று இரு பக்கங்களிடமும் வழிமுறைகள் உள்ளன ஆனால் பொது தேர்வு இல்லை என்கிறது. எது உங்களிடம் உள்ளது என்று தெரியும் வரை சுயவிவரத் திருத்தம் எதையும் சரிசெய்யாது.
பிழையின் சரியான உரையையும் அதை உருவாக்கிய நிரலையும் படிக்கவும்.
உங்களிடம் எந்தப் பிழை உள்ளது என்பதைத் தீர்மானிக்கவும்
கிடைக்காத சைஃபர் பற்றிய செய்தி உள்ளூர் இயந்திரத்தில் எந்தவொரு பொதி அனுப்பப்படுவதற்கு முன்பே விருப்பப் பகுப்பாய்விலிருந்து வருகிறது. அதாவது உங்கள் முன்னால் உள்ள இயக்கக்கூடிய கோப்பு அல்லது அது இணைக்கப்பட்ட நூலகம் அந்த வழிமுறையை வழங்கவில்லை. பொது சைஃபர் இல்லாத செய்தி பின்னர், பேச்சுவார்த்தையின் போது வருகிறது, மேலும் இரு பக்கங்களும் சைஃபர்களை ஆதரிக்கின்றன ஆனால் ஒன்றில் ஒப்புக்கொள்ள முடியவில்லை என்பதைக் குறிக்கிறது.
வேறுபாடு முக்கியம் ஏனெனில் ஒன்று மென்பொருள் பதிப்பின் சிக்கல், மற்றொன்று கட்டமைப்பின் சிக்கல். முதலாவது பதிப்பு எண்ணால் தீரும். இரண்டாவது இரு பட்டியல்களை ஒப்பிடுவதால் தீரும்.
உள்ளூர் திறன் இடைவெளி
பழைய சமூகக் கட்டுமானங்கள் நவீன இயல்புநிலைகளுக்கு முந்தையவை, மேலும் டெஸ்க்டாப் பயன்பாடு பக்கத்தில் நிறுவப்பட்ட கட்டளைவரி தொகுப்பிலிருந்து வேறுபட்ட தன் சொந்த இயந்திரத்தைக் கொண்டு வரலாம். உண்மையில் இணைப்பைத் தொடங்கிய இயக்கக்கூடிய கோப்பில் சோதனைகளைச் செய்து, பின்னர் பழைய நிரலுக்கு புதிய வழிமுறையைக் கற்பிப்பதற்குப் பதிலாக ஆதரிக்கப்படும் கட்டுமானத்தைத் தேர்ந்தெடுக்கவும்.
openvpn --version openvpn --show-ciphers | grep -i gcm openvpn --show-tls | head -5
அந்தப் பட்டியலில் AES-256-GCM இல்லையெனில் எந்தச் சுயவிவர வரியும் அதைச் சேர்க்காது. தீர்வு புதிய வாடிக்கையாளர் அல்லது வேறு கட்டுமானம், மேலும் பழைய தரப்பின் கட்டுப்பாடுகள் தனி வடிவமைப்புக் கேள்வியாகின்றன.
OpenVPN 3 அடிப்படையிலான வாடிக்கையாளர்களில் இயந்திரமும் ஏற்கப்படும் கட்டளைகளும் சமூக 2.x வரிசையிலிருந்து வேறுபடுகின்றன, எனவே அதே சுயவிவர உரை சைஃபர் பட்டியலுடன் எந்தத் தொடர்பும் இல்லாத காரணங்களால் தோல்வியடையலாம்.
பேச்சுவார்த்தை இடைவெளி
இரு தரப்பும் வழிமுறையைப் பட்டியலிடும்போது, எந்தத் தரப்பு எந்தப் பட்டியலை வழங்குகிறது என்பதே மீதமுள்ள கேள்வி. சமூக OpenVPN பேச்சுவார்த்தைக் கட்டளையின் பெயரை மாற்றியது: 2.4 இல் ncp-ciphers 2.5 இல் data-ciphers ஆனது, 2.6 இல் பழைய cipher வரி முக்கியமாக இணக்கம் மற்றும் பின்னடைவுக்கு உதவுகிறது, பேச்சுவார்த்தை செய்யப்பட்ட தொகுப்பை வரையறுக்க அல்ல.
எனவே பழைய cipher வரியை மட்டும் மாற்றினால் பேச்சுவார்த்தைப் பட்டியல் தொடப்படாமல் இருக்கலாம். பழைய வரி பின்னடைவுக்கு இன்னும் முக்கியம், அது தனி வேலை. இரண்டையும் கலப்பது கண்ணுக்குத் தெரியாத எதையும் மாற்றாத திருத்தங்களை உருவாக்கும்.
openvpn --version | head -2 grep -n -E '^(data-ciphers|ncp-ciphers|cipher|tls-cipher)' server.conf client.ovpn
இரு முனைகளின் பட்டியல்களையும் சேவையகத்தின் நிராகரிப்புச் செய்தியையும் ஒப்பிடுங்கள். வெட்டு காலியாக இருந்தால், வேறு பதிப்புக்காக எழுதப்பட்ட கட்டுரையிலிருந்து மதிப்பை நகலெடுக்காமல் பட்டியல்களை வேண்டுமென்றே சீரமைக்கவும். மிக அகலமான பட்டியல் ஒவ்வொரு இணைப்பையும் அமைதியாக பலவீனப்படுத்தும். மிகக் குறுகிய பட்டியல் நீங்கள் வைத்திருக்க விரும்பிய தரப்பை விலக்கும்.
இணக்கத்தைத் தெளிவாக வைத்திருங்கள்
ஒரு பழைய தரப்புக்கான பின்னடைவு செலவுள்ள முடிவு: ஒரு சாதனம் இணையும் பொருட்டு முழு பயன்பாடும் பலவீனமான விருப்பத்தை ஏற்கிறது. அதை அப்படியே எழுதி, தேவைப்படும் தரப்புக்கு மட்டும் வரம்பிடுங்கள்.
இரு நிபந்தனைகள் முடிவைத் தீர்மானிக்கின்றன. பிழை உள்ளூர் என்றால் கட்டுமானத்தை மாற்றவும். பிழை பேச்சுவார்த்தை என்றால் இரு முனைகளிலும் பட்டியல்களைச் சீரமைத்து எந்தப் பதிப்புகளை ஆதரிக்கிறீர்கள் என்பதைப் பதிவு செய்யவும்.
பின்னர் பதிப்பு மற்றும் திறன் வெளியீட்டை இணைத்து சரியான பிழையைப் புகாரளிக்கவும். இந்த இணை காணாமல் போன வழிமுறையை முரண்பாட்டிலிருந்து பிரிக்கிறது, அடுத்த ஊகத் திருத்தச் சுற்று தொடங்கும் முன் நிறுத்துகிறது.