සේවාලාභී සහතිකයක් නොමැතිව OpenVPN: සේවාදායක ප්රතිපත්තිය, පැතිකඩ නොවේ
සහතික සහ යතුරු පේළි මකා දැමීම කිසිවක් වෙනස් නොකරයි, සේවාදායකය තවමත් ඒවා ඉල්ලා සිටින්නේ නම්. අවශ්යතාව සේවාදායක පැත්තට ගෙන යන්න, සහ සේවාලාභියාගේම සේවාදායක පරීක්ෂාවන් තබා ගන්න.
ඔබ සහතික සහ යතුරු පේළි මකා, පැතිකඩ භාර දෙන විටත්, සම්බන්ධතාවය තවමත් සහතික දෝෂයකින් අසාර්ථක වේ. එම අවශ්යතාව ක්රියාත්මක කළේ පැතිකඩ කිසිදාක නොවේ. සේවාලාභී සහතිකය අනිවාර්ය දැයි තීරණය කරන්නේ සේවාදායකයයි, සහ සේවාලාභී පැත්තේ කිසිදු සංස්කරණයක් සාකච්ඡා මගින් එය ඉවත් නොකරයි. එබැවින් නිරාකරණය වන්නේ සිතා මතා සිදු කරන සේවාදායක ප්රතිපත්ති වෙනසක් වන අතර, එය මත රඳා පවතින සියල්ල එකම අවස්ථාවේ යාවත්කාලීන වේ.
පැතිකඩ යනු ප්රතිපත්තිය නොවේ
Community OpenVPN 2.6 සේවාලාභී සහතික අනිවාර්ය ලෙසම පැමිණේ, මන්ද verify-client-cert පෙරනිමියෙන් require වේ. එය none ලෙස සැකසීම නම් සහතිකයක් ඉල්ලීම නවත්වා සේවාලාභී සත්යාපනය සේවාදායකය දැනටමත් ක්රියාත්මක කරන පරිශීලක නාම සහ මුරපද විධිවිධානයට භාර දීමයි. පැරණි මාර්ගෝපදේශ client-cert-not-required වෙත අත වනන අතර, එය එම අදහසේ පැරණි අක්ෂර වින්යාසයයි, එබැවින් ඔබගේ ස්ථාපිත සංස්කරණය ලේඛනගත කරන නියෝගය භාවිත කරන්න. කෙසේ වුවත් වෙනස සිදු වන්නේ සේවාදායකයේදී වන අතර, කිසිදු සේවාලාභී පැතිකඩකට එය කළ නොහැක.
පහත කොටස සේවාදායක පැත්තේ සම්පූර්ණ වෙනස වන අතර, තනිව එය ක්රියාකාරී සත්යාපන වින්යාසයක් නොවේ. verify-client-cert none සහතික අවශ්යතාව ඉවත් කරන අතර, username-as-common-name ගිණුම් නාමය පසුකාලීන ඇමතුම් සහ සෑම සේවාලාභියෙකුගේම ගොනු දකින අනන්යතාව බවට පත් කරයි. කිසිදු පේළියක් මුරපදයක් පරීක්ෂා නොකරයි, එබැවින් සත්යාපකයක් තවමත් පැවතිය යුතුය.
verify-client-cert none
username-as-common-name
එම සත්යාපකය auth-user-pass-verify මගින් ධාවනය වන ප්ලගිනයක් හෝ ස්ක්රිප්ටයක් වන අතර, ඉහත කිසිදු පේළියක් අර්ථවත් වීමට පෙර එය එහි තැන තිබිය යුතුය. අනුපිළිවෙල ආපසු හැරවීමෙන් ඔබට සේවාදායකය කිසිදු සහතිකයක් නොඉල්ලන සහ කිසිදු ගිණුමක් නොපරීක්ෂා කරන කවුළුවක් ලැබේ.
සේවාදායකය තවමත් සත්යාපනය කරන්නේ කුමක්ද
සේවාලාභී සහතිකය අත්හැරීම යනු TLS අත්හැරීම නොවේ. සේවාදායකය තම සහතිකය සහ යතුර රඳවා ගනී, සේවාලාභියා CA විශ්වාසය සහ සත්කාරක නාම පරීක්ෂාවන් රඳවා ගනී, ඒවා ඔහුට ව්යාජ පුද්ගලයෙකු සමඟ කථා කිරීම වළක්වයි. සේවාලාභියාට තවදුරටත් සහතිකයක් නැති නිසා remote-cert-tls server හෝ CA මිටිය ඉවත් කිරීම පොදු හා බරපතල වැරදි කියවීමක් වන අතර, 2.6 යොමුව පැහැදිලිව කියන්නේ දිශාවන් දෙක ස්වාධීන බවයි. එකක් සේවාදායකය සේවාලාභියාට ඔප්පු කරයි; අනෙක සේවාලාභියා සේවාදායකයට ඔප්පු කරයි.
පැතිකඩකට tls-auth හෝ tls-crypt කොටසක් ද තිබිය හැක. එය තමන්ගේම බෙදාහැරීම් සහ භ්රමණ චක්රයක් සහිත පාලන නාලිකා සහක යතුරක් වන බැවින්, සහතික හෝ යතුරු පේළි නොමැති ගොනුවක් ස්වයංක්රීයව ප්රකාශයට පත් කිරීමට ආරක්ෂිත නොවේ. ඔබ එය කියවන තෙක් රහසක් ලෙස සලකන්න.
ක්රියාකාරී පැතිකඩකින් පිටපත් කළ සහතික ගොනුවක් තනිව කිසිවක් ඔප්පු නොකරයි; හිමිකම යනු එයට ගැළපෙන පෞද්ගලික යතුර රඳවා ගැනීමයි, සහතිකයෙන් සත්යාපනය වන ස්ථාපිතයක් එය පරීක්ෂා කරයි. සහතිකයක් අඩංගු ගොනුවක් එයින් සත්යාපනය කළ හැකි ගොනුවක් නොවේ.
සත්යාපකය කළ යුත්තේ කුමක්ද
සහතික අවශ්යතාව ඉවත් කළ පසු සියල්ල සත්යාපකය මත රඳා පවතී: ප්ලගිනයක්, හෝ auth-user-pass-verify මගින් ධාවනය වන ස්ක්රිප්ටයක්. එය වලංගු නොවන සත්යාපන දත්ත ප්රතික්ෂේප කළ යුතුය, අක්රීය හෝ නුසුදුසු ගිණුම් ප්රතික්ෂේප කළ යුතුය, සහ එහි පසුතලයට ළඟා විය නොහැකි විට වැසී අසාර්ථක විය යුතුය. username-as-common-name බොහෝ විට අසලින් සක්රීය වන අතර, එය පසුකාලීන ඇමතුම් සහ සෑම සේවාලාභියෙකුගේම වින්යාස ගොනු දකින අනන්යතාව වෙනස් කරයි. එය මුරපදයක් සත්යාපනය නොකරයි, නුසුදුසු ගිණුමක් සුදුසු බවට පත් නොකරයි. ඒවා වෙන වෙනම කාර්යයන් වන අතර, ඒවා මිශ්ර කිරීම නම් සංක්රමණයක් සතුටු මාර්ග පරීක්ෂණය සමත් වී එහි පළමු සැබෑ සිද්ධියේදී අසාර්ථක වන ආකාරයයි.
සෘණාත්මක අවස්ථා ධනාත්මක අවස්ථාව තරම්ම සැලකිල්ලෙන් පරීක්ෂා කරන්න. මුරපද ඉල්ලීමක් පෙන්වන පැතිකඩක් ඔප්පු කරන්නේ සේවාලාභියාට ඉල්ලීමක් ඇඳිය හැකි බව පමණි, නමුත් වැරදි මුරපදය පිළිගන්නා සේවාදායකයක් වඩාත් නරක දෙයක් ඔප්පු කරයි. පරීක්ෂණ කට්ටලයට නරක මුරපදයක් පමණක් නොව, අක්රීය ගිණුමක් සහ කල් ඉකුත් වූ සත්යාපන දත්තක් ද එකතු කරන්න.
ප්රතිපත්තිය, පැතිකඩ සහ සිතියම්කරණය එකට වෙනස් කරන්න
කරුණු තුනක් සම්බන්ධීකරණය කරන්න: සේවාදායක නියෝගය, සේවාලාභී පැතිකඩ, සහ සෑම සේවාලාභියෙකුගේම අනන්යතා සිතියම්කරණය. ඒවා වෙන වෙනම වෙනස් කළහොත් සේවාලාභීහු සත්යාපනයට පෙර අසාර්ථක වෙති, නැතහොත් පරිපාලකයා බලාපොරොත්තු නොවූ නාමයකින් සම්බන්ධ වෙති, එය සාර්ථකත්වයක් ලෙස පෙනෙන බැවින් වඩාත් නරක ය. වැරදි අනන්යතාව යටතේ සාර්ථක වන සම්බන්ධතාවය අසාර්ථක වන එකට වඩා දැකගැනීම අපහසු ය.
මෙම මාර්ගයට පරීක්ෂණ ගිණුම් දෙකක් තබා ගන්න, එකක් වලංගු සහ එකක් දන්නා නරක, සහ සත්යාපකයේ කිසිදු වෙනසකට පසු දෙකම භාවිත කරන්න. වලංගු ගිණුම සතුටු මාර්ගය සහ අනන්යතා සිතියම්කරණය ඔප්පු කරයි; නරක එක ප්රතික්ෂේප කිරීම තවමත් ක්රියාත්මක බව ඔප්පු කරයි. කිසිදු පරීක්ෂණයක් සුදුසුකම් නීති ගැන ඔබට කිසිවක් නොකියයි, එබැවින් ස්ථාපිතයට එවැනි නීති තිබේ නම් ප්රතිපත්ති හේතූන් මත ප්රතික්ෂේප කළ යුතු ගිණුමක් එකතු කරන්න. සෑම වෙනසකට පසු තුනම ධාවනය කරන්න, මන්ද සියල්ල පිළිගැනීමට පටන් ගන්නා සත්යාපකයක් ක්රියාකාරී පිවිසුමක් ලෙසම පෙනේ.
සේවාදායකය සැබවින්ම පිළිගන්නා සත්යාපන ක්රම වාර්තා කරන්න, පැතිකඩ යෝජනා කරන ඒවා නොව. එම වාර්තාව මිනිසුන් නිතර අසන ප්රශ්නයට පිළිතුරු දෙයි, එනම් මෙම සේවාවට සම්බන්ධ විය හැක්කේ කාටද යන්නයි. එය ඊළඟ පරිපාලකයාට වඩා දිගු කල් පවතී, එසේ නොවුණහොත් ඔහු එය පැකට් අල්ලා ගැනීමකින් නැවත සොයා ගනු ඇත.