openssl rand ට tls-crypt අවශ්ය යතුර සෑදිය නොහැක්කේ ඇයි
OpenSSL අහඹු බයිට් නිපදවයි; tls-crypt ට ව්යුහගත ස්ථිතික යතුරු ගොනුවක් අවශ්ය වන අතර tls-crypt-v2 ට සර්වරයට පමණක් ඔතා ගත හැකි යතුරක් අවශ්ය වේ. openvpn --genkey භාවිත කරන්න.
OpenSSL දැනටමත් ස්ථාපනය කර ඇත, සත්කාරකයට එන්ට්රොපිය ඇත, එයින් යතුරක් ජනනය කිරීම පැහැදිලි කෙටි මාර්ගය ලෙස පෙනේ. ප්රතිදානය අහඹු හා රහස්ය හා සම්පූර්ණයෙන්ම නිෂ්ප්රයෝජන වන අතර, අසාර්ථකත්වය යතුරු ආකෘතියක් සඳහන් කරන කිසිවක් වෙනුවට පාලන නාලිකා දෝෂයක් ලෙස පැමිණේ. එම ව්යාකූල කිරීමම මිල අධික කොටසයි, මන්ද එය මිනිසුන් ඔවුන්ගේ සයිෆර පරීක්ෂා කිරීමට යවයි. VPN කියවන්නේ නිශ්චිත ගොනු ව්යුහයක් මිස අත්තනෝමතික බයිට් කොටසක් නොවන අතර, මෙම විශේෂාංගයේ එක් ප්රභේදයක් සර්වරයෙන් පිටත සම්පූර්ණයෙන්ම නිපදවිය නොහැක.
තැටියේ ඇති ගොනුව ඇත්තෙන්ම කුමක් විය යුතුද
OpenVPN හි ස්ථිතික යතුරු ගොනුව පෙළකි. එය කුමක්දැයි ප්රකාශ කරන විවරණ පේළියකින් ආරම්භ වේ, ස්ථිර පළල පේළිවල හෙක්ස් දත්ත දරයි, සහ සම්පූර්ණයෙන් 256 බයිට් යතුරු ද්රව්ය වේ. OpenVPN එය පාලන නාලිකාවේ හවුල් රහස ලෙස කියවයි, සහතිකයක් ලෙස නොව, මුරපද වාක්යයක් ලෙස නොව සහ TLS පුස්තකාලයක් හඳුනාගන්නා කිසිවක් ලෙසද නොවේ.
එකම වස්තු වර්ගය පාලන නාලිකාවේ විශේෂාංග දෙකටම සේවය කරයි. tls-auth සමඟ, එක් පැත්තක පැකට් එය වෙත ආපසු පරාවර්තනය නොවීමට එක් එක් සමානයාට දිශාවක්ද අවශ්ය වේ. tls-crypt සමඟ, එක් හවුල් රහසක් දිශා දෙකෙහිම පාලන නාලිකාව සංකේතනය කර සත්යාපනය කරයි, එය අත්ලොස්ස සඟවන අතරම ආරක්ෂා කරයි.
ඒ කිසිවක් රහස් දැනුමක් නොවන අතර, ආකෘතිය ප්රධාන කරුණ නොවේ. ප්රධාන කරුණ නම් ගොනුව පාඨකයා අපේක්ෂා කරන දෙයට හරියටම ගැළපිය යුතු වීමයි: ශීර්ෂය, පේළි පළල, අවසාන නව පේළිය සහ සම්පූර්ණ දිග. එක් පේළියකින් වැරදුණු ගොනුවක් කුණු ලෙස පූරණය වේ හෝ සම්පූර්ණයෙන්ම අසාර්ථක වේ. එබැවින් සමානයන් දෙදෙනෙකු බයිට් බයිට් සංසන්දනය කිරීම ව්යුත්පන්න පළමු පරීක්ෂණයක් වන අතර, එය වින්යාස ගොනු දෙකෙන් එකක් කියවීමට වඩා වේගවත් ය.
එකක් සෑදීමට අනුග්රහය දක්වන ක්රමය
සරල ස්ථිතික යතුර එය පරිභෝජනය කරන මෙවලම සමඟ ජනනය කරන්න, පසුව දෙකෙළවරින්ම එයට යොමු වන්න:
openvpn --genkey secret /etc/openvpn/tc-shared.key
tls-crypt /etc/openvpn/tc-shared.key
විකල්පයේ අක්ෂර වින්යාසය කාලයත් සමඟ වෙනස් විය: 2.4 යුගයේ පැරණි ස්ථාපන ගොනු නාමයට පෙර වෙනම ධජයක් සහිත ආකෘතියක් භාවිත කළ අතර, වර්තමාන ගොඩනැගීම් කෙටි එක පිළිගනී. කෙසේ වුවද ලැබෙන ගොනුව එකම වස්තු වර්ගය වන බැවින්, පරීක්ෂාව වන්නේ සමානයන් දෙදෙනාටම සමාන බයිට් තිබේද යන්නයි.
දෙවන පරම්පරාව බාහිර ජනකයකට නිර්මාණය කළ නොහැකි ව්යුහයක් එකතු කරයි. සර්වර යතුරක් එක් වරක් සාදනු ලබන අතර, එක් එක් සේවාලාභියාට එයින් ව්යුත්පන්න වූ ඔතන ලද යතුරක් ලැබේ:
openvpn --genkey tls-crypt-v2-server /etc/openvpn/tc-v2-server.key
openvpn --genkey tls-crypt-v2-client /etc/openvpn/laptop1.key --tls-crypt-v2 /etc/openvpn/tc-v2-server.key
සේවාලාභියාට ලැබෙන්නේ සර්වරයේම යතුරේ පිටපතක් නොවේ. එය සර්වරයට පමණක් විවෘත කළ හැකි පාරදත්ත දරන ඔතන ලද වස්තුවක් වන අතර, එම ඔතන ලිපිය නිසාම උපාංගයකට වන ගොනුවක් වෙනත් කිසිදු උපාංගයක් ස්පර්ශ නොකර අවලංගු කළ හැක. සර්වර යතුර සර්වරයේ තබා එය එම උපාංග අනුව විශ්වාසයේ මුල ලෙස සලකන්න.
අතින් සාදන ලද බයිට් කඩා වැටෙන්නේ කොහේද
නිවැරදි ශීර්ෂයක් යටතේ අහඹු බයිට් 256 ක් හෙක්ස් ලෙස මුද්රණය කිරීම න්යායාත්මකව පූරණය වන ස්ථිතික යතුරු ගොනුවක් ලබා දෙනු ඇත. එය තවමත් නරක අදහසකි. සෑම ආකෘතිකරණ විස්තරයක්ම පූරණයේදී අසාර්ථක වන, නැතහොත් ඊට වඩා නරක ලෙස, සත්යාපන අසාර්ථකත්වයක් ලෙස පමණක් හෙළිවන විවිධ අගයන් සහිතව සමානයන් දෙදෙනෙකු තැබීමට ද්රව්ය නිපදවීමේ අවස්ථාවක් බවට පත්වේ.
v2 ප්රභේදය සමඟ සමාන කිසිවක් කළ නොහැක. ඔතන ලද සේවාලාභී යතුර පවතින්නේ සර්වර යතුරු ක්රියාවලියේ ප්රතිදානයක් ලෙස පමණක් වන අතර, එය විවෘත කිරීමට අවශ්ය ද්රව්ය සර්වරය රඳවා ගනී. අහඹු බ්ලොක් එකක් ප්රතික්ෂේප වේ හෝ සරලව විග්රහ කළ නොහැකි වේ, සහ පණිවිඩ දෙකෙන් එකක්වත් අහඹු බව සඳහන් නොකරයි.
අනුවාද ගැළපුම මේ සියල්ලටම ඉහළින් පවතී. පළමු පරම්පරාවට දෙකෙළවරින්ම එයට සහාය දෙන නිකුතුවක් අවශ්ය වන අතර, දෙවැන්නට නැවත නව නිකුතුවක් අවශ්ය වේ. විශේෂාංගය පැවතීමට පෙර ගොඩනගන ලද සේවාලාභියෙකුට ඔතන ලද ද්රව්ය පමණක් පිළිගන්නා සර්වරයක් සමඟ අත්ලොස්ස සම්පූර්ණ කළ නොහැකි අතර, එය වාර්තා කරන අසාර්ථකත්වය අනුවාදයට නොව පාලන නාලිකාවට යොමු කරයි.
සැමටම ඇතුළතින් අගුළු දමා ඇති නොවී කරකැවීම
එක් හවුල් රහසක් කරකැවීම තාක්ෂණික නොව සම්බන්ධීකරණ අභ්යාසයකි. සර්වරය පෙර එක ඉවත් කිරීමට පෙර එක් එක් සේවාලාභියාට ප්රතිස්ථාපන ගොනුව අතේ තිබිය යුතු අතර, පැරණි අගය තවමත් ඇති ඕනෑම යන්ත්රයක් එම මොහොතේම අසාර්ථක වේ. වැඩ කරන දිනයක මැදින් එම කරකැවීම ආරම්භ නොකරන්න.
v2 සැකැස්ම සමඟ, කරකැවීම උපාංගය අනුව වේ: එක් යන්ත්රයක් සඳහා නව ඔතන ලද යතුරක් නිකුත් කර පැරණි එක එම යන්ත්රයට පමණක් විශ්රාම යවන්න. සෑම සේවාලාභියෙකුම එයට සහාය දෙන නිකුතුවක සිටින විට මාරු වීමට ඇති ප්රධාන තර්කය එයයි.
ගොනු අවසර එකම සංවාදයට අයත් වේ. යතුර සේවාව ධාවනය කරන ගිණුමට පමණක් කියවිය හැකි විය යුතු අතර, එය ආරක්ෂා කරන පැතිකඩ සමඟ එකම ගබඩාවේ නොතිබිය යුතුය. OpenVPN 2.6 යොමුව ජනන ආකෘති සහ යතුරු ද්රව්ය කොටස් ලේඛනගත කරයි, එය සංසද පළ කිරීමකින් පිටපත් කළ විධානයකට වඩා හොඳ මූලාශ්රයකි.