PAM මොඩියුලය නොදන්නා: ඇත්තටම අසාර්ථක වූයේ කුමන ක්රියාවලියද
පණිවිඩය නම් කරන්නේ බෙදාගත් වස්තුවක් සහ පිවිසුම් ලක්ෂ්යයක් මිස මුරපදයක් නොවේ. එය ලොග් කළ ක්රියාවලිය සොයාගෙන, පසුව පැටවීම, සංකේත සහ තොගයේ සහතික පරීක්ෂා කරන්න.
එම වැකිය මුරපදයක් ගැන නොව, බෙදාගත් වස්තුවක් සහ කාර්ය දර්ශකයක් ගැන ප්රකාශයක් ලෙස කියවන්න. එම වචනම එන්නේ OpenVPN ප්ලගිනයකින්, එක් සේවාවක් සඳහා පටවන ලද PAM තොගයකින් හෝ RADIUS ඩීමනය තුළින් විය හැක, මේවා වෙනස් විමර්ශන තුනකි. පළමුව ක්රියාවලිය තීරණය කරන්න.
පහත පරීක්ෂා උපකල්පනය කරන්නේ පණිවිඩය VPN පිවිසුමකදී Linux-PAM ඒකාබද්ධතාවය හරහා මතු වූ බවයි. එය RADIUS සේවාදායකයේම වින්යාසයෙන් පැමිණියේ නම්, එම ඩීමනයේ සාක්ෂිවලින් ආරම්භ කරන්න.
පැකේජය නම් කිරීමට පෙර ක්රියාවලිය නම් කරන්න
අංග තුනක් මොඩියුලය ලෙස හැඳින්වේ, ඒවායින් කිසිවක් හුවමාරු කළ නොහැක. OpenVPN සත්යාපන ප්ලගිනය VPN ඩීමනය විසින් පටවන අතර එය එම ඩීමනයේ ආපසු කැඳවීම් අතුරුමුහුණත ක්රියාත්මක කරයි. PAM මොඩියුලය බෙදාගත් වස්තුවක් වන අතර එය libpam නම් කළ සේවාවක් සඳහා පටවයි, සහ මෙවැනි පිවිසුම් ලක්ෂ්ය ක්රියාත්මක කරයි: pam_sm_authenticate. FreeRADIUS මොඩියුලය එම ඩීමනයේම වින්යාසයේ කොටසකි. එම වචනම ඇති පණිවිඩය තුනෙන් ඕනෑම එකකින් පැමිණිය හැක, එබැවින් පළමු ප්රශ්නය වන්නේ කුමන ලොග් පේළිය එය නිපදවූයේද යන්නයි.
එක් අසාර්ථක උත්සාහයක කාල මුද්රාව VPN ලොගය සහ පද්ධති සත්යාපන ලොගය අතර සංසන්දනය කරන්න, පසුව සාරාංශයට පෙර පේළි කියවන්න. නිශ්චිත පැටවුම් පණිවිඩය සාමාන්යයෙන් දැනටමත් එහි ඇත.
පැටවීමේ දෝෂය කියවන්න, පසුව පිවිසුම් ලක්ෂ්යය
PAM නොදන්නා මොඩියුලයක් වාර්තා කරන්නේ තෝරාගත් බෙදාගත් වස්තුව පැටවීමට නොහැකි විට, නැතහොත් පටවන ලද වස්තුව එම තොග සටහනට අවශ්ය කාර්යය සපයන්නේ නැති විටය. මේවා වෙනස් අලුත්වැඩියා ය: පළමුවැන්න මාර්ග, ඇසුරුම්කරණය හෝ ABI ගැටලුවකි, දෙවැන්න නොගැළපෙන පිවිසුම් ලක්ෂ්යයකි. සත්යාපන පේළියට අවශ්යයි pam_sm_authenticate එහෙත් ගිණුම් පේළියට අවශ්යයි pam_sm_acct_mgmt, සහ ඉන් එකක් පමණක් ක්රියාත්මක කරන පුස්තකාලය අනෙකෙහි අසාර්ථක වනු ඇත, යවන්නාගේ කේතය පෙන්වන පරිදි. තැටියේ ගොනුව සොයාගැනීම දෙකම ඔප්පු නොකරයි.
වෙනත් බෙදාහැරීමකින් හෝ CPU ගෘහ නිර්මාණයකින් සමාන නමක් ඇති පුස්තකාලයක් ගැනීම අලුත්වැඩියාවක් නොවේ, එය ක්රියාවලියක් තම libpam සමඟ කිසිදා පරීක්ෂා නොකළ මොඩියුලයක් පටවමින් තැබිය හැක. යමක් වෙනස් කිරීමට පෙර අභිප්රේත මාර්ගයේ හිමිකරු පැකේජය සහ ගොනුවේ සැබෑ ගෘහ නිර්මාණය පරීක්ෂා කරන්න.
තොගය දුන් සහතික රඳවා ගන්න
මෙම දෝෂය නිහඬ කිරීමේ වේගවත්ම ක්රමය නරකම ක්රමයද වේ: අවශ්ය මොඩියුලය අභිමත ලෙස සලකුණු කිරීම, ගිණුම් අදියර මකා දැමීම, හෝ කොන්දේසි විරහිත අවසරයක් ඇතුළු කිරීම. මේවායින් එකක් බැගින් අසාර්ථක පරීක්ෂාවක් නොමැති පරීක්ෂාවක් බවට පත් කරයි, පසුව පිවිසුම කිසිවෙකු අදහස් නොකළ හේතූන් නිසා සාර්ථක වේ. මුරපද යළි සැකසීම සහ හවුල් රහස වෙනස් කිරීමද නැති වූ කාර්යය සපයන්නේ නැත, මන්ද අසාර්ථකත්වය සිදුවන්නේ ඕනෑම අක්තපත්රයක් බැක්එන්ඩ් වෙත ළඟා වීමට පෙර ය.
බහු-මොඩියුල තොගයක් අසාර්ථක සටහනට පෙර වෙනත් බැක්එන්ඩ් එකක් ධාවනය කර තිබිය හැක, එබැවින් මෙම දෝෂය RADIUS ඉල්ලීමක් නොයැවූ බව ඔප්පු නොකරයි.
මොඩියුලය නොව පිවිසුම සත්යාපනය කරන්න
නොගැළපීම නිවැරදි කළ පසු සැබෑ ඇතුළත් කිරීමේ මාර්ගය පරීක්ෂා කරන්න. වලංගු ගිණුමක් සාර්ථක විය යුතුය, අවලංගු අක්තපත්ර තවමත් අසාර්ථක විය යුතුය, තහනම් ගිණුමක් තවමත් ප්රතික්ෂේප විය යුතුය. සහතිකයක් හෝ අමතර සාධකයක් පිළිබඳ කිසිදු අවශ්යතාවක් තවමත් බලාත්මක වන බවද තහවුරු කරන්න, මන්ද අදියරක් මඟ හරින අලුත්වැඩියා කළ තොගයක් සේවාලාභියාගේ පැත්තෙන් සාර්ථකත්වයක් ලෙස පෙනේ.
මොඩියුලයක් පිරිසිදුව පැටවීම ප්රගතියකි, අවසන් වූ පරීක්ෂණයක් නොවේ.
කුමන සේවා නම, කුමන ප්රතිපත්ති ගොනු සහ කුමන පිවිසුම් ලක්ෂ්ය සම්බන්ධ වූයේද යන්න සාක්ෂියක් ලෙස භාවිත කළ එකම උත්සාහය සමඟ සටහන් කරන්න. එම සටහනම ඊළඟ සිදුවීම පුරාවිද්යා අභ්යාසයක් වෙනුවට සොයාගැනීමක් බවට පත් කරයි.