වලංගු නොවන රහස් යනු බහාලුම් ගැටලුවකි, මුරපද රීතියක් නොවේ
ප්රතික්ෂේප වූ අක්තපත්රයක් ගේට්වේ වෙත කිසිදා නොපැමිණ තිබිය හැක. පළමුව ආදාන බහාලුම, සත්යාපන අදියර සහ ගිණුම සසඳන්න.
«invalid secrets» දුටු විට සාමාන්යයෙන් එක් නිගමනයක් ඇති වේ: VPN ට විරාම ලකුණු අකමැතිය. එම නිගමනය සාමාන්යයෙන් වැරදිය, මන්ද පණිවිඩය බොහෝ විට ගේට්වේ කිසිවක් ගිණුම දෙස නොබැලූ පෙර ස්ථානීය සැකසීමෙන් පැමිණේ. එකම මුරපදය ලබා දෙන නිර්මාණ දෙකක් ඇත, චිත්රක ක්ෂේත්රයක් සහ අක්තපත්ර ගොනුවක්, ඒවා වෙනස් තැන්වල අසාර්ථක වේ. මුලින්ම හොඳින් තිබූ මුරපදයක් සරල කිරීමට පෙර බහාලුම් සසඳන්න.
දෝෂය ගේට්වේට පෙර පැමිණේ
ස්ථානීය වලංගුකරණය, අගුළු දැමූ රහස් ගබඩාව, නොමැති නියෝජිතයා සහ විකෘති වූ අක්තපත්ර ගොනුව යන සියල්ල පරිශීලකයාට එක් ප්රතික්ෂේපයක් ලෙස දැනෙන අසාර්ථකතා ඇති කරයි. ඒ කිසිවකට සත්යාපන සේවාදායකය ඇතුළත් නොවේ. ගේට්වේයේම ප්රතික්ෂේපය වෙනස් සිදුවීමක් වන අතර එය සාමාන්යයෙන් වෙනස් පණිවිඩයක් සහ වෙනස් කාලයක් සමඟ පැමිණේ. එය සිදු වන්නේ උමගක් පවතින විට සහ අක්තපත්ර සම්ප්රේෂණය වූ පසුවය.
එබැවින් පළමු ප්රශ්නය වන්නේ කුමන අක්ෂර නීත්යානුකූලද යන්න නොව උත්සාහය නැවතුණේ කොහේද යන්නය. සම්බන්ධතාවයක් කිසිදා නොවිවෘත කළ සේවාලාභියා කිසිවෙකු විසින් ප්රතික්ෂේප නොකර ඇත. ඔබ නිරීක්ෂණය කළ අදියර ලියා තබන්න, මන්ද පසුව එන සෑම පියවරක්ම එම වර්ගීකරණය මත රඳා පවතී.
මෙම වෙනස විසින් එය අලුත්වැඩියා කරන්නේ කවුද යන්නද වෙනස් කරයි. බහාලුම් ගැටලුවක් උපාංගයට සහ එහි හිමිකරුට අයත් වන අතර ගිණුම් ප්රතික්ෂේපයක් සත්යාපන පසුතලය ක්රියාත්මක කරන අයට අයත් වේ.
අක්ෂර නොව බහාලුම් සසඳන්න
චිත්රක මුරපද ක්ෂේත්රයක්, යතුරු දාම සටහනක්, පේළි දෙකක අක්තපත්ර ගොනුවක් සහ ස්වයංක්රීයකරණ රහසක් යන සියල්ල එකම අගය වෙනස් ආවරණයකින් රැගෙන යයි. ආවරණයට එහිම නීති ඇති අතර සාමාන්යයෙන් බිඳෙන්නේ ඒ නීති ය. අගය කලාතුරකින් ගැටලුව වේ; ගැටලුව වන්නේ අගයේ ප්රවාහනයයි. අදහස් දෙක වෙන් කර තබන්න, එවිට රෝග විනිශ්චය කෙටි වේ.
| අගය නවතින තැන | ඔබ දකින දේ | ඔබ පරීක්ෂා කරන දේ | අලුත්වැඩියාව හිමි කාටද |
|---|---|---|---|
| චිත්රක ක්ෂේත්රය හෝ කළමනාකරණ පැතිකඩ | සම්බන්ධතාවයක් විවෘත වීමට පෙර වලංගුකරණ පණිවිඩයක් | තෝරාගත් සත්යාපන ආකාරය සහ ක්ෂේත්රයේ රහසද පරිශීලක නාමයද යන්න | උපාංගයේ හිමිකරු හෝ පැතිකඩ කර්තෘ |
| යතුරු දාමය හෝ රහස් නියෝජිතයා | නැවත නැවත පැමිණෙන ඉල්ලීමක් හෝ නියෝජිත දෝෂයක් | නියෝජිතයා අගුළු හැර ඇත්ද සහ මෙම පැතිකඩ සඳහා සටහනක් තිබේද | යතුරු දාමය හිමි පරිශීලකයා |
| පේළි දෙකක අක්තපත්ර ගොනුව | දැනටමත් ලබා දී ඇති මුරපදයක් සඳහා ඉල්ලීමක් | පේළි ගණන, පේළි අනුපිළිවෙල සහ අවසාන නව පේළියක් තිබේද යන්න | ගොනුව සාදාපු කෙනා |
| ෂෙල් තර්කය හෝ පරිසරය | අන්තර්ක්රියාකාරීව ක්රියා කරයි නමුත් ස්වයංක්රීයකරණයේදී අසාර්ථක වේ | ෂෙල් අගය විස්තාරණය කළාද, කපා දැම්මාද නැතහොත් ලොග් කළාද | ස්වයංක්රීයකරණය ලියූ කෙනා |
සම්මත Community OpenVPN 2.6 සේවාලාභී විකල්ප එම පේළි දෙකේ ගොනුව විස්තර කරයි auth-user-pass, මුරපද පේළිය නොමැති විට හැසිරීම ඇතුළුව: සේවාලාභියා ඒ වෙනුවට ඉල්ලයි. එම එක් විස්තරයක් «මම දැනටමත් ලබා දුන් මුරපදයක් ඉල්ලයි» යන වාර්තා පන්තියක් පැහැදිලි කරයි. එය ද පවසන්නේ හිස් දෙවන පේළිය අර්ථවත් තත්ත්වයක් මිස හානිකර නොවන ආකෘතිකරණ තේරීමක් නොවන බවය.
උද්ධෘත කිරීම තවත් වෙනම ස්තරයකි: සාමාන්ය අක්තපත්ර ගොනුවක ඇති උද්ධෘත ලකුණු දත්ත ලෙස ගබඩා වේ, නමුත් ෂෙල් ඒවා වැඩසටහන කිසිවක් දකින්නට පෙර ඉවත් කරයි. එකම අක්ෂරය එක තැනක හානිකර නොවන අතර අනෙක් තැනක ව්යුහාත්මක ය. වගුවකට ඔබේ සේවාලාභියා භාවිත කළ බහාලුම කිව නොහැක, එබැවින් පේළියක් තෝරා ගැනීමට පෙර සේවාලාභියාගේම වින්යාසය කියවන්න.
පේළි බිඳීම් ද ව්යුහාත්මක ය. පේළි මගින් වෙන් කළ ක්ෂේත්ර ඇති ගොනුවකට නව පේළියක් අඩංගු අගයක් රැගෙන යා නොහැක, එය ආකෘතියේ සීමාවක් මිස මුරපද ශක්තිය පිළිබඳ විනිශ්චයක් නොවේ. සැකසුම් සහාය දක්වන බෙදාහැරීමේ ක්රමය භාවිත කරන්න, තාවකාලික ගොනුවකට ගැලපෙන පරිදි රහස කපා දැමීම වෙනුවට.
ෂෙල් හානියකින් තොරව අක්තපත්ර ගොනුව සාදන්න
ආරක්ෂිතම ස්ථානීය මාර්ගය රහස ෂෙල් ඉතිහාසයෙන් සහ ක්රියාවලි තර්ක ලැයිස්තුවෙන් ඈත් කරයි. ක්ෂේත්ර දෙකම අන්තර්ක්රියාකාරීව කියවා, පසුව සේවාලාභියා බලාපොරොත්තු වන පේළි දෙක ලියන්න. අනෙක් සියල්ල පහසුවෙන් සමාලෝචනය කළ හැකි වින්යාස ගොනුවක තබා ගත හැක.
read -r VPN_USER
read -rs VPN_PASS
printf '%s\n%s\n' "$VPN_USER" "$VPN_PASS" > /etc/openvpn/client/creds
chmod 600 /etc/openvpn/client/creds
openvpn --config /etc/openvpn/client/office.conf --auth-user-pass /etc/openvpn/client/creds
පළමු අණදෙන විධාන දෙක පරිශීලක නාමය සහ පසුව මුරපදය නොපෙන්වා කියවයි, තුන්වැන්න පේළි දෙකම ලියයි, හතරවැන්න ගොනුව සීමා කරයි, අවසානය එම ගොනුව සමඟ සේවාලාභියා ආරම්භ කරයි. සලකන්න, read -r පසු ඉරි රැක ගන්නා බව, එය හරියටම එවැනි විස්තරයකි; එය අත්හැරූ විට ක්රියා කරන මුරපදයක් අසාර්ථක එකක් බවට පත් වේ.
උද්ධෘත නොකළ විචල්යයක් හෝ ෂෙල් විස්තාරණවලින් පිරුණු here-ලේඛනයක් සමඟ ගොනුව සෑදීමෙන් වළකින්න. දෙකම අක්ෂර ගොනුවට ළඟා වීමට පෙර වෙනස් කළ හැකි අතර, එමඟින් ඇති වන අසාර්ථකත්වය VPN ප්රතික්ෂේපයක් ලෙස පෙනේ, මන්ද තැටියේ ඇති මුරපදය ඔබ දන්නා මුරපදයට සැබවින්ම වෙනස් ය. එසේ සැක කරන්නේ නම්, රහසම මුද්රණය නොකර ගොනුවේ බයිට් දිග අපේක්ෂිත අගය සමඟ සසඳන්න. එකක් හෝ දෙකක් බයිට් වෙනස උද්ධෘත අනතුරක ලකුණ ය.
පළමු දෝෂයෙන් අදියර කියවන්න
එක් උත්සාහයක පළමු නිශ්චිත පණිවිඩය තබා ගෙන පසුව එය වර්ග කරන්න. ස්ථානීය වලංගුකරණ දෝෂයක්, නොමැති පෞද්ගලික යතුරක්, නොමැති රහස් නියෝජිතයෙක් සහ ගේට්වේ සත්යාපන අසාර්ථකත්වයක් යනු විවිධ හිමිකරුවන් සිටින විවිධ ප්රතිඵල හතරකි. ඉන් එකක් පමණක් ගිණුම ගැන ය.
ගේට්වේය නිවැරදිව ලබා දුන් අක්තපත්රයක් සැබවින්ම ප්රතික්ෂේප කරන්නේ නම්, පරිපාලක සමඟ ගිණුම, සත්යාපන පසුතලය සහ අවශ්ය විය හැකි අභියෝගය පරීක්ෂා කරන්න. සාමාන්ය සත්යාපන අසාර්ථකත්වයක් තහනම් අක්ෂරයක් නම් නොකරයි.
අනුමත අගය නිවැරදි ක්රමය හරහා ප්රතිසාධනය කරන්න, එය අක්ෂර සහ අංකවලට අඩු කිරීම වෙනුවට. මුරපද ප්රතිපත්තිය ක්රියාකරුට අයත් වන අතර එය නිශ්ශබ්දව පරාජය කරන වටහැරීමක් අලුත්වැඩියාවක් නොවේ. එය ඊළඟ පුද්ගලයාගෙන් සැබෑ දෝෂය සඟවයි, ඔහු දුර්වල මුරපදයක් සහ වඩා හොඳ අදහසක් නොමැතිව එම දෝෂයම මුණ ගැසෙනු ඇත.