ඔබ client-connect ස්ක්‍රිප්ටයක් එකතු කරන්න, එය common_name username හා වෙනස් වන සෑම සම්බන්ධතාවක්ම ප්‍රතික්ෂේප කරයි, එය සහතිකයක් හා ගිණුමක් අතර බැඳීමක් ලෙස පෙනේ. username-as-common-name ක්‍රියාත්මක වන සේවාදායකයේ, ස්ක්‍රිප්ටය ක්‍රියාත්මක වන විට එම සංසන්දනය දැනටමත් එහි අර්ථය අහිමි කර ඇත. අගයන් දෙකම එකම තන්තුවක් බැවින්, සම්පූර්ණයෙන්ම වෙනත් අයෙකුට නිකුත් කළ සහතිකයක් සඳහා ද පරීක්ෂණය සමත් වේ.

ස්ක්‍රිප්ටය නරක ලෙස ලියා ඇති නිසා පරීක්ෂාව වැරදි නොවේ. එය කියවන අගය එකම සම්බන්ධතාවයේ මුලින්ම ප්‍රතිස්ථාපනය කර ඇති නිසා එය වැරදිය.

සංසන්දනය ඔප්පු කරන බව පෙනෙන දේ

සහතික සත්‍යාපනය සහ මුරපද සත්‍යාපනය වෙන වෙනම සාක්ෂි වේ, ඒවා එකම පුද්ගලයාට අයත් බව ඉල්ලා නොසිටිමින් සේවාදායකයට දෙකම ඉල්ලිය හැක. පරතරය සැබෑ ය: වලංගු උපාංග සහතිකයක් සහ ඕනෑම වලංගු ගිණුමක් යනු එම සහතිකය සහ එක් නම් කළ ගිණුමක් යන ප්‍රකාශයට වඩා වෙනස් ප්‍රකාශයකි. common_name username සමඟ සසඳන ස්ක්‍රිප්ටය දෙක අතර අතුරුදහන් වූ පුරුක ලෙස කියවේ. සහතිකය කියූ දේ common_name තවමත් අදහස් කළේ නම් එය එසේ වනු ඇත.

එය එසේද යන්න රඳා පවතින්නේ එක් සේවාදායක විකල්පයක් මත ය, එම විකල්පය සාමාන්‍යයෙන් සම්බන්ධ නොවන හේතුවක් නිසා සක්‍රීය කෙරේ, උදාහරණයක් ලෙස එක් එක් පරිශීලකයාගේ වින්‍යාස ගොනු නම් කිරීම පහසු කිරීම සඳහා.

username-as-common-name නමට කරන දේ

username-as-common-name සක්‍රීය විට, OpenVPN පරිශීලක නාමය සහ මුරපදය සත්‍යාපනය කළ පසු සහතිකයේ පොදු නාමය වෙනුවට සත්‍යාපිත පරිශීලක නාමය යොදයි. එම පරීක්ෂාව අතරතුර ක්‍රියාත්මක වන සත්‍යාපන කොක්ක තවමත් සහතිකයේ පොදු නාමය ලබා ගනී, මන්ද ප්‍රතිස්ථාපනය තවම සිදු වී නැත. ඉන් පසු සියල්ල, client-connect ඇතුළුව, පරිශීලක නාමය දකී. එබැවින් පසුව එන ආපසු ඇමතුම එකම අනන්‍යතාව දෙවරක් ලබා ගන්නා අතර ඉදිරිපත් කළ සහතිකය සමඟ එය සසඳන්නට නොහැක.

StageWhat common_name holds
Username and password verification hookThe certificate common name, for example bob-device
After the replacementThe authenticated account, alice
client-connect callbackThe account again, alice

එක් උදාහරණ සම්බන්ධතාවක් අනුගමනය කරන්න: bob-device සඳහා නිකුත් කළ සහතිකය, alice ලෙස සාර්ථක නාමාවලි පිවිසුම, සහ විකල්පය සක්‍රීයයි. සත්‍යාපන අදියරට තවමත් වෙනස් තන්තු දෙකක් දැකිය හැක. සම්බන්ධතා අදියර alice සහ alice දකී.

එම උදාහරණය සංසන්දනය හිස් වන්නේ ඇයි පෙන්වයි. සහතික වලංගුකරණය සහ මුරපද සත්‍යාපනය තවමත් තමන් විසින්ම ක්‍රියාත්මක වන බැවින්, සම්බන්ධතාවය වෙනත් ආකාරයකින් පිළිගනු ලබන්නට තිබුණිද යන්න එය නොපෙන්වයි.

අනන්‍යතා දෙකම තවම පවතින තැන බැඳීම තබන්න

සහතිකයේ අනන්‍යතාව සහ ගිණුම එකවර දකින අදියරක රීතිය බලාත්මක කළ යුතුය, එය ප්‍රායෝගිකව පරිශීලක නාම සහ මුරපද සත්‍යාපන කොක්ක හෝ එහි පූරණය වන ප්ලගිනය යන්නයි. දැනටමත් මුරපද සත්‍යාපනය සිදු කරන ආධාරක ප්ලගිනය සාමාන්‍යයෙන් යුගල රීතියක් එකතු කිරීමට නිවැරදි තැනය, මන්ද එය නාම සංසන්දනයකින් ප්‍රතිස්ථාපනය කිරීම මුරපද පරීක්ෂාව සම්පූර්ණයෙන්ම ඉවත් කරනු ඇත.

කේතය ලිවීමට පෙර සිතියම්කරණය නිර්වචනය කරන්න, මන්ද සමානත්වය සැබෑ ප්‍රතිපත්තිය වන්නේ කලාතුරකිනි. සහතිකයක් බොහෝ විට උපාංගයක් හඳුනා ගන්නා අතර පිවිසුම පුද්ගලයෙකු හඳුනා ගනී, එක් උපාංගයකට නීත්‍යානුකූලව පුද්ගලයින් කිහිපයකට සේවය කළ හැක. සම්බන්ධය ඔබ පාලනය කරන නිකුතුවක් සහිත ආකාරයකින් ගබඩා කරන්න, සහ නැවත නම් කිරීම, නැවත නිකුත් කිරීම සහ වසම් සුදුසුකම් ලත් නාමවලදී සිදුවන දේ තීරණය කරන්න. නාමාවලිය තේරුම් නොගෙන කුඩා අකුරු කිරීම හෝ වසම් උපසර්ගය ඉවත් කිරීම වෙන්ව තිබිය යුතු ගිණුම් දෙකක් ඒකාබද්ධ කළ හැක.

විකල්පය එක් එක් සේවාලාභියා සඳහා අදාළ වන වින්‍යාසය ද වෙනස් කරන බව මතක තබා ගන්න, මන්ද client-config-dir පොදු නාමය මත පදනම් වේ.

වලංගු අක්තපත්‍ර දෙකක් සමඟ යුගලය පරීක්ෂා කරන්න

ඔබේ ප්‍රතිපත්තිය අවසර දෙන යුගලයෙන් ආරම්භ කර එය සම්බන්ධ වන බව තහවුරු කරන්න. පසුව එම වලංගු සහතිකයම වෙනත් නමුත් වෙනත් ආකාරයකින් වලංගු ගිණුමක් සමඟ ඉදිරිපත් කරන්න: එම උත්සාහය අසාර්ථක විය යුතුය, එය වැරදි ලෙස ටයිප් කළ මුරපදයක් නිසා නොව යුගල රීතිය නිසා අසාර්ථක විය යුතුය. වැරදි මුරපදයක් මුරපද පරීක්ෂාව ක්‍රියාත්මක වන බව ඔප්පු කරන අතර සහතිකය සහ ගිණුම අතර රීතිය ගැන කිසිවක් නොකියයි.

සහතිකය නොමැති සහ වලංගු නොවන සහතික මාර්ග ද පරීක්ෂා කර, එක් එක් සේවාලාභියාගේ සැකසුම් සඳහා සේවාදායකය භාවිත කරන අනන්‍යතාව තහවුරු කරන්න. සංසන්දනය ක්‍රියාත්මක කිරීමට ඇති එකම මාර්ගය username-as-common-name අක්‍රීය කිරීම නම්, පළමුව එම වෙනසෙහි පිරිවැය ගණන් බලන්න, මන්ද එය සෑම සේවාලාභියාගේම වින්‍යාස සෙවීම සහතිකයේ නාමයට ආපසු ගෙන යයි.

අදාළ ලිපි