கர்னலின் சீரற்ற தன்மை தீர்ந்துவிடுவது மெதுவான VPN-க்கு கவர்ச்சிகரமான விளக்கம், மேலும் மக்கள் தெரிவிக்கும் அறிகுறிக்கு கிட்டத்தட்ட எப்போதும் தவறான விளக்கம். சீரற்ற வெளியீட்டுக்காகக் காத்திருக்கும் ஹோஸ்ட் ஒரு குறிப்பிட்ட தருணத்தில் நிற்கிறது, பொதுவாக துவக்கத்தின் ஆரம்பத்தில் அல்லது விசைக் கையாளுதலின் போது. எந்தச் சுரங்கப்பாதை விரைவாக இணைந்து பின்னர் மெதுவாக மாற்றுகிறதோ அது மாறாக செயல்திறனை விவரிக்கிறது. நீங்கள் படித்து முடிக்காத எண்ணைச் சரிசெய்ய டீமனை நிறுவும் முன் இந்த இரண்டு கவனிப்புகளையும் பிரிக்கவும்.

இந்தக் கட்டுக்கதை ஏன் நீடிக்கிறது

இரண்டு சிக்கல்களும் உண்மையானவை, தொலைவிலிருந்து ஒரே மாதிரி தெரிகின்றன. புதிதாக துவக்கப்பட்ட மெய்நிகர் இயந்திரத்தில் துவக்கத் தடைகள் உண்மையிலேயே நிகழ்கின்றன, மெதுவான நிறுவப்பட்ட சுரங்கப்பாதையும் அதே அளவு உண்மையானது. இரண்டு கதைகளிலும் எங்கோ குறியாக்கவியல் தோன்றுவதால் இரண்டாவது முதல் காரணமாக இருக்கும் என்று கருதுவதே தவறு. குறியாக்கம் என்ற சொல் மாற்றப்படும் ஒவ்வொரு பைட்டும் சுற்றுச்சூழல் இரைச்சலின் புதிய பைட்டைப் பயன்படுத்துகிறது என்று எதையும் குறிக்கவில்லை.

இந்த உருவாக்கிகள் அப்படி வேலை செய்வதில்லை. குறியாக்கவியல் நூலகம் வித்துடன் கூடிய உருவாக்கியை வைத்து அதிலிருந்து வெளியீட்டை எடுக்கிறது, அதன் சொந்தக் கொள்கையின்படி மீண்டும் விதைக்கிறது, எனவே விலையுயர்ந்த தருணம் விதைப்பது, நிலையான பரிமாற்றம் அல்ல.

ஒரு உருவாக்கி ஒவ்வொரு பாக்கெட்டுக்கும் என்ன செய்கிறது

OpenSSL 3 இல் இயல்புநிலை உருவாக்கி படிநிலை, கட்டமைப்பு மற்றும் நிலைக்கு ஏற்ப விதைக்கும் மற்றும் மீண்டும் விதைக்கும் DRBG நிகழ்வுகளால் கட்டப்படுகிறது. OpenVPN 2.6 இல் AEAD தரவுப் பாதை தன் nonce-ஐ பாக்கெட்டின் வரிசை எண்ணிலிருந்து ஒவ்வொரு அமர்வுக்குமான மறைமுக மதிப்புடன் சேர்த்து பெறுகிறது, பழைய CBC பாதை ஒவ்வொரு பாக்கெட்டுக்கும் போலி சீரற்ற IV எடுக்கிறது. ஒரு ஜிகாபைட்டை நகர்த்தினால் ஒரு ஜிகாபைட் புதிய கர்னல் இரைச்சல் செலவாகும் என்ற விதியை எந்த முறையும் ஆதரிக்கவில்லை. விசை உருவாக்கமும் கைகுலுக்கலும் தான் விதைப்பு முக்கியமாகும் இடம் என்ற கருத்தை இரண்டும் ஆதரிக்கின்றன.

CBC நிகழ்வைப் பெயரிடத் தகும், ஏனெனில் அது கட்டுக்கதை போலத் தெரிகிறது, ஆனால் அல்ல: அதன் ஒவ்வொரு பாக்கெட்டுக்குமான IV நூலகத்தின் சொந்த மறுவிதைப்பு அட்டவணையின்படி நூலக உருவாக்கியிலிருந்து வருகிறது, ஒருபோதும் ஒவ்வொரு பாக்கெட்டுக்கும் கர்னல் அழைப்பிலிருந்து வராது. யாராவது பைட்டுக்கு என்ட்ரோபி செலவைக் குறிப்பிட்டால், எந்த நூலகப் பதிப்பு மற்றும் எந்தக் குறியீட்டுப் பாதையை அளந்தார்கள் என்று கேளுங்கள்.

காத்திருப்பு உண்மையில் எங்கே தெரிகிறது

நேர முத்திரைகளை அமர்வைச் சுற்றி அல்ல, நிலைகளைச் சுற்றி வையுங்கள்: துவக்கம், அங்கீகாரம், விசை மாற்றம் மற்றும் பரிமாற்றம். சுரங்கப்பாதை பயன்படுத்தக்கூடியதாகும் முன் காத்திருப்பது குறைந்த நிலையான வேகத்திலிருந்து வேறுபட்ட புகார், அவற்றில் ஒன்று மட்டுமே சீரற்ற தன்மையை நோக்கிக் காட்டுகிறது. Linux இல் சாதாரண getrandom() கோரிக்கை கர்னலின் சீரற்ற மூலம் துவங்கும் வரை தடுக்கப்படலாம், அதனால்தான் இந்தச் சிக்கலின் துவக்கக்காலப் பதிப்பு ஆரம்பத்தில் குளத்துக்கு உணவளிக்கக் குறைவாக உள்ள மெய்நிகர் இயந்திரங்களிலும் உட்பொதிக்கப்பட்ட பலகைகளிலும் உண்மையானது.

நிலைஎதை இயக்க வேண்டும்காத்திருப்பைக் குறிக்கும் வாசிப்புசெயல்திறனைக் குறிக்கும் வாசிப்பு
துவக்கம், எந்தச் சுரங்கப்பாதைக்கும் முன்systemd-analyze critical-chainசுரங்கப்பாதை துவங்கும் முன் வினாடிகள் அமர்ந்திருக்கும் அலகுபொருந்தாது, இன்னும் எதுவும் மாற்றப்படவில்லை
கைகுலுக்கல்journalctl -u openvpn-server@server -bதுவக்க வரிசை முடிவதற்கு முன் நீண்ட இடைவெளிபொருந்தாது, சுரங்கப்பாதை மேலே இல்லை
நிறுவப்பட்ட பரிமாற்றம்ss -tin பக்கத்தில் sar -n DEV 1காலியான சாக்கெட் வரிசைகளுடன் தடுக்கப்பட்ட செயல்முறைநிரம்பிய வரிசைகள், மறுஅனுப்புகள் மற்றும் ஒரு பிஸியான இழை

அந்தத் தொகுப்பின் தொடக்கத்தில் இரண்டு மலிவான கட்டளைகள் இருக்க வேண்டும், அட்டவணை தேவைப்படும் முன்பே அவை எளிய கேள்விகளை முடிக்கின்றன. அவை படிக்கும் கவுண்டர் அலைவரிசை அளவியல் அல்ல, என்ட்ரோபி கணக்கியல், ஒரு ஸ்னாப்ஷாட் ஒரு செயல்முறை தடுக்கப்பட்டுள்ளதா, எவ்வளவு நேரம் காத்திருந்தது அல்லது அதன் நூலகம் எந்த இடைமுகத்தை அழைக்கிறது என்பதைக் காட்ட முடியாது. மீட்புக்குப் பிறகு எடுக்கப்படும் மாதிரி பொதுவாக நிற்பதை முழுவதுமாகத் தவறவிடுகிறது, எனவே வாசிப்பின் பக்கத்தில் கர்னல் பதிப்பை வைத்திருங்கள்.

cat /proc/sys/kernel/random/entropy_avail
uname -r

திருத்தத்தை வாசிப்புடன் பொருத்துங்கள்

கர்னல் உண்மையிலேயே துவக்கத்திற்காகக் காத்திருந்தால், சுரங்கப்பாதையை அல்ல, தளம் ஆதரிக்கும் விதைப்புப் பாதையைப் பாருங்கள். மெய்நிகர் இயந்திரத்திற்கு ஹோஸ்ட் வழங்கும் சீரற்ற சாதனத்தைக் கொடுக்கலாம், எடுத்துக்காட்டாக virtio-rng, மேலும் படிமத் தயாரிப்பு முக்கியம், ஏனெனில் பல விருந்தினர்களுக்கு மாற்றமின்றி நகலெடுக்கப்பட்ட விதை சுயாதீன துவக்கம் அல்ல. துவக்கத்திற்குப் பிறகு நூலகம் விதைப்புத் தோல்விகளைத் தெரிவித்தால், கர்னல் அமைப்புகளை மாற்றுவதற்குப் பதிலாக அதன் கட்டமைக்கப்பட்ட மூலத்தையும் வழங்குநரின் நடத்தையையும் ஆராயுங்கள்.

ss -tin dst 203.0.113.7
sar -n DEV 1 5

OpenSSL இன் உருவாக்கி ஆவணம் இந்தப் படிநிலை உள்ளீட்டை எவ்வாறு பெறுகிறது, மறுவிதைப்பு எப்போது நிகழ்கிறது என்பதை விவரிக்கிறது, இது கட்டுக்கதையை விட மிகக் குறுகிய கூற்று மற்றும் அந்தச் செயலாக்கத்திற்கு மட்டுமே பொருந்தும். என்ட்ரோபி டீமன் உலகளாவிய வேகப் பழுது அல்ல, கவுண்டர் உயர அதை நிறுவுவது தாமதத்தை நிரூபிக்காமல் பாதுகாப்பு அனுமானத்தை மாற்றுகிறது. செயல்திறனுக்கு தரவுப் பாதையைப் பின்பற்றுங்கள்: ஒரு நிறைவுற்ற இழை, மறுஅனுப்புகள், வெளிப்புற இழப்பு மற்றும் வரிசை வீழ்ச்சி ஒவ்வொன்றுக்கும் வெவ்வேறு திருத்தம் தேவை, மேலும் இடையக அளவுகள் சாக்கெட் இடையகமாக்கலை அதன் சொந்த வரிசைச் சான்றுடன் கையாள்கின்றன.

தொடர்புடைய கட்டுரைகள்