ප්‍රශ්නය බලපත්‍රකරණයේ ප්‍රශ්නයක් ලෙස එන නමුත් පිළිතුර ලැයිස්තුවකින් ආරම්භ වේ. VPN අතුරුමුහුණතක්, එය ධාවනය කරන OpenVPN එන්ජිම, TLS පුස්තකාලයක් සහ ස්ථාපකයක් සතුව විවිධ කොන්දේසි කට්ටල හතරක් තිබිය හැකි අතර, නිෂ්පාදනයේ පෙනුම කුමන ගොනුව කුමන කට්ටලයට අයත් දැයි ඔබට කිසිවක් නොකියයි. බෙදාහරින අනුපිළිවෙලටම කලාකෘති හරහා යන්න, පිළිතුරු දීමට සුදුසුකම් ඇති අයෙකුට එය භාර දෙන විට නීතිමය ප්‍රශ්නය වඩාත් පටු වනු ඇත. සෑම පියවරක්ම එය වඩාත් පටු කරයි: කුමක් බෙදාහරින්නේද, කුමක් වෙනස් වුණාද සහ කොටස් කෙසේ සන්නිවේදනය කරන්නේද.

ස්ථාපකය තැටියේ තබන දේ සමඟ ආරම්භ කරන්න

නිකුත් කළ ස්ථාපකය හෝ පැකේජය ගන්න, සංවර්ධන පිටපතක් නොව, සහ පිරිසිදු යන්ත්‍රයක එය තබන සෑම ගොනුවක්ම ලැයිස්තුගත කරන්න. අතුරුමුහුණත, එන්ජිම සහ TLS පුස්තකාලය සඳහා අනුවාද සටහන් කරන්න, එන්ජිම වෙනම ක්‍රියාත්මක කළ හැකි ගොනුවක්ද නැතහොත් එම ක්‍රියාවලියටම පූරණය වන පුස්තකාලයක්ද යන්න සටහන් කරන්න.

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

ලැයිස්තුව අනුවාද සමඟ ලියන්න, මන්ද ප්‍රධාන නිකුතු අතර කොන්දේසි වෙනස් වේ.

dpkg -L openvpn | head -n 40
openssl version -a

අතුරුමුහුණත එන්ජිමෙන් වෙන් කරන්න

OpenVPN පිටපත් ගොනුව GPL අනුවාදය 2 සඳහන් කරන අතර OpenSSL සඳහා සම්බන්ධක ව්‍යතිරේකයක් ලේඛනගත කරයි, එය නිශ්චිත විෂය පථයක් සහිත විශේෂ අවසරයක් මිස කොන්දේසි මිශ්‍ර කිරීමට සාමාන්‍ය බලපත්‍රයක් නොවේ.

ඔබේ ඉදිකිරීම සමඟ බෙදාහරින බලපත්‍ර පෙළ ගන්න, අද ව්‍යාපෘති වෙබ් අඩවියේ ඇති එක නොව. පැරණි ශාඛාවක් සවි කළ නිකුතුවක් එම ශාඛාවේ ලේඛනය දරයි. ගබඩා පිටුවක තිර රුවක් ආදේශකයක් නොවේ, මන්ද ඔබට අවශ්‍ය ගොනුව කලාකෘතිය තුළ ඇති එකයි. පැකේජය සම්පූර්ණ වන පරිදි එය ස්ථාපකය අසල තබන්න.

පසුව ඒකාබද්ධ කිරීම අවංකව විස්තර කරන්න: අතුරුමුහුණත එන්ජිම දරු ක්‍රියාවලියක් ලෙස ආරම්භ කර පෙළ ප්‍රොටෝකෝලයක් කථා කරනවාද, නැතහොත් පුස්තකාලයක් සම්බන්ධ කර අභ්‍යන්තර ව්‍යුහ හුවමාරු කරනවාද? දෙවන සැකැස්ම පළමු එක නොවන ආකාරයෙන් සමීප වන අතර, සමාලෝචකයෙක් මුලින්ම අසන්නේ එම වෙනසයි.

ඔබ වෙනස් කළ ගොනු සටහන් කරන්න

වෙනස් කළ මූල කේතය ඕනෑම ඇසුරුම්කරණ විස්තරයකට වඩා විශ්ලේෂණය වෙනස් කරයි. ඔබ එන්ජිමට තැපෑලක් යෙදුවේ නම්, තැපෑලම ව්‍යුත්පන්න කෘතියක් වන අතර, බැඳීම ප්‍රතිඵලය බෙදාහරින අයට පැවරේ.

සෑම තැපෑලක්ම, එහි අරමුණ සහ එය ඉහළට යවා ඇත්ද යන්න සටහන් කරන්න, මන්ද ඔබේ ගබඩාවෙන් කිසිදා පිටවී නැති තැපෑලක්ද ඔබ ද්විමය ගොනුව බෙදාහරින්නේ නම් බෙදාහැරීමේ කොටසක් ලෙස පවතී.

වින්‍යාස ගොනු, තේමා සහ පරිවර්තන සාමාන්‍යයෙන් අතුරුමුහුණත සමඟ ජීවත් වේ, නමුත් එන්ජිමේ මූල කේත තන්තු ඇතුළත් කරන පරිවර්තනයක් සීමාව නාමාවලිය අනුව නොව ගොනුව අනුව බව මතක් කරයි. ඉහළ නිකුතුව සහ ඔබේ ඉදිකිරීම අතර වෙනසක් තබන්න, එවිට පිළිතුර පසුව නැවත ගොඩනැගීම වෙනුවට ඉල්ලීම පරිදි ලබා ගත හැක. එම වෙනස විගණකයෙක් කුමක් වෙනස් වුණාද යැයි අසන විට වඩාත් ප්‍රයෝජනවත් කලාකෘතියද වේ.

OpenSSL අනුවාදය වෙන වෙනම පරීක්ෂා කරන්න

OpenSSL 3.0 සහ ඉන් පසු ඒවා Apache License 2.0 යටතේ බෙදාහරින අතර, පැරණි නිකුතු OpenSSL/SSLeay කොන්දේසි දරයි. මේවා වෙනස් බැඳීම් සහිත වෙනස් ලේඛන වන අතර, බණ්ඩල් කළ එන්ජිම ඔබේ ඉදිකිරීම් පද්ධතිය සොයාගත් ඕනෑම එකක් සම්බන්ධ කළ හැක.

ඉදිකිරීම් ස්ක්‍රිප්තයේ නම් කළ එක නොව, සැබවින්ම බෙදාහරින අනුවාදය තහවුරු කරන්න.

OpenVPN මත යැපීම OpenSSL හි සෑම වෙනසක්ම GPL කේතයක් බවට නොපත් කරයි, සම්බන්ධක ව්‍යතිරේකය පුස්තකාලය නැවත බෙදාහැරීම සමඟ එන අනෙකුත් බැඳීම් ඉවත් නොකරයි. ව්‍යතිරේකය විශාල විශ්ලේෂණයක එක් වගන්තියක් ලෙස සලකන්න, සහ TLS පුස්තකාලයේම දැනුම්දීම් අනෙක් සියල්ල සමඟ සටහන් කරන්න.

සාක්ෂි පැකේජය එකලස් කරන්න

පැකේජයට කොටස් හතරක් ඇත: අනුවාද සමඟ ගොනු ලැයිස්තුව, ඒකාබද්ධ කිරීමේ විස්තරය, වෙනස්කම් සමඟ වෙනස්කම් ලැයිස්තුව සහ බෙදාහරින ආකාරයෙන් බලපත්‍ර පෙළ. ඔබ බෙදාහරින දැනුම්දීම් ගොනුව සහ බැඳීම් වලට යෝජනාවක් අවශ්‍ය නම් මූල කේතය යෝජනා කරන ස්ථානය එකතු කරන්න.

පැකේජය එක් හිමිකරුවෙකු යටතේ තබන්න, එය නොමැතිව කිසිදු නිකුතුවක් පිටවිය නොහැකි වන පරිදි.

මේ කිසිවක් නීතිමය ප්‍රශ්නයක් තීරණය නොකරයි, එයමයි කරුණ: එය සුදුසුකම් ලත් සමාලෝචකයෙකුට කෙනෙකු මතකයෙන් එකලස් කළ සාරාංශයක් වෙනුවට කරුණු ලබා දෙයි. විකුණුම්කරුවෙකුගේ අලෙවිකරණ විස්තරය ඔහුගේ වාස්තුවිද්‍යාවට සාක්ෂියක් නොවේ, ඔබේම අනුමානයද සාක්ෂියක් නොවේ.

අදාළ ලිපි