OpenVPN දේශීය යන්ත්‍රයේ පුද්ගලික යතුරේ මුරපද වාක්‍යය ඉල්ලයි, එබැවින් වැඩ කරන පිවිසුම් ගොනුවක් ඊට කිසිදා පිළිතුරු නොදේ. සේවාවක ටයිප් කිරීමට ටර්මිනලයක් නැත, සහ ආරම්භය එක්කෝ එල්ලී යයි, එක්කෝ හේතුව නොව ආදානය නම් කරන ජර්නල් සටහනක් සමඟ අසාර්ථක වේ. මෙහි රහස් දෙකක් ඇත, සහ unit නැවත ආරම්භ කිරීමට පෙර එක් එක් එකට තමන්ගේම කියවිය හැකි මූලාශ්‍රයක් අවශ්‍යයි. පහත පියවර ඒවා වෙන් කරයි, පසුව සෑම ගොනුවක්ම සැබවින්ම විවෘත කරන අනන්‍යතාවය පරීක්ෂා කරයි.

ඉල්ලීම් දෙක වෙන් කර හඳුනාගන්න

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

Community OpenVPN 2.x හි askpass පළමු පේළියේ යතුරේ මුරපද වාක්‍යය තබා ගන්නා ගොනුව නම් කරයි, auth-user-pass එක් පේළියක පරිශීලක නාමය සහ ඊළඟ පේළියේ මුරපදය ඇති ගොනුව නම් කරයි. කිසිදු ගොනුවක් අනෙක් විකල්පය සපුරාලිය නොහැක. ඩෙස්ක්ටොප් යෙදුමක් හෝ NetworkManager පැතිකඩක් දෙකම තමන්ගේම රහස් ගබඩාවේ තබා ගත හැක, එය විධාන රේඛා සේවාලාභියා කිසිදා නොකියවයි, එබැවින් ඕනෑම මාර්ගයක් ලිවීමට පෙර ඔබ වින්‍යාස කරන සේවාලාභියා සටහන් කරන්න.

විකල්ප දෙකම කියවිය හැකි ගොනු වෙත යොමු කරන්න

ආදාන දෙකම අවශ්‍ය පැතිකඩක් අවසානයේ ගොනු යොමු තුනක් සමඟ අවසන් වේ: සංකේතනය කළ යතුර, එය විවෘත කරන මුරපද වාක්‍යය සහ පිවිසුම් යුගලය. CA සහ අනන්‍යතා පරීක්ෂා නොස්පර්ශ කර ඒවා එකතු කරන්න, මන්ද ඒවා සේවාදායකයා කවුද යන්න තීරණය කරන අතර මෙම ගැටලුවේ කොටසක් නොවේ. යෙදවීම ගිණුම් අක්තපත්‍ර කිසිසේත් භාවිතා නොකරන්නේ නම්, auth-user-pass එකතු කිරීමෙන් කිසිවෙකුට සැපයිය නොහැකි ආදානයක් නිර්මාණය වේ.

key /etc/openvpn/client/office.key
askpass /etc/openvpn/client/office-key.pass
auth-user-pass /etc/openvpn/client/office-login.auth

තර්ක රහිත විකල්ප මාර්ග සහිත විකල්පවලට වඩා වෙනස් ලෙස හැසිරේ, සහ සේවාවක මෙම වෙනස වැදගත් වේ. තර්ක රහිත askpass තවමත් කොන්සෝලය කියවයි, සහ පරිශීලක නාමය පමණක් ඇති auth-user-pass ගොනුව තවමත් මුරපද ඉල්ලීමක් රැඳී තබයි. සේවාලාභියා ඩීමනයක් වූ පසු ටර්මිනලයෙන් ආදානය ඉල්ලිය නොහැක, එබැවින් මේ ආකාරයට වින්‍යාස කළ සේවාව නැගී නොසිටී.

නිරපේක්ෂ මාර්ග වැඩ කරන නාමාවලියේ ප්‍රශ්නය ඉවත් කරයි, නමුත් ප්‍රවේශය ලබා නොදේ. ඊළඟට හිමිකාරිත්වය, මාදිලිය සහ ගමන් කිරීම පැමිණේ, සහ තුනම ක්‍රියාවලිය ධාවනය වන ගිණුමට එරෙහිව පරීක්ෂා කෙරේ.

පැතිකඩට පෙර unit හි වින්‍යාසය කියවන්න

උදාහරණය කුමන වින්‍යාසය පූරණය කරයිද යන්න unit තීරණය කරයි, ඔබ සංස්කරණය කළ ගොනුව නොවේ. එහි විධාන රේඛාව සහ සියලු drop-in කියවා, පසුව වැඩ කරන නාමාවලිය හරහා සැබවින්ම භාවිතා වන පැතිකඩ වෙත යන්න. වෙනත් .ovpn ගොනුවකට එකතු කළ මුරපද යොමුවක් මෙම උදාහරණයට කිසිවක් වෙනස් නොකරයි.

කියවීමට පමණක් වන විධාන තුනක් එහි බොහොමයකට පිළිතුරු දෙයි. පළමුවැන්න unit සහ සියලු drop-in මුද්‍රණය කරයි, දෙවැන්න ක්‍රියාවලිය බැඳ තබන අනන්‍යතාවය සහ sandbox සැකසුම්, තෙවැන්න අවසන් ආරම්භය සැබවින්ම ගැනීමට පැමිණි දේ මුද්‍රණය කරයි. සත්කාරකයේ ඇති උදාහරණ නම භාවිතා කරන්න:

systemctl cat [email protected]
systemctl show [email protected] -p User -p Group -p WorkingDirectory -p ProtectHome
journalctl -u [email protected] -b

ProtectHome සහ පැතිකඩේම user, group සහ chroot විකල්ප කෙරෙහි අවධානය යොමු කරන්න. නිවස්න නාමාවලියක් යටතේ ඇති ගොනුවක් ඔබේ ෂෙලයේ කියවිය හැකි වුවත්, නිවස්න නාමාවලි සඟවන විට සේවාව තුළදී නොපෙනී යා හැක. systemd ආරම්භ කරන ගිණුම සැමවිටම යතුර අවසානයේ විවෘත කරන ගිණුම නොවේ.

ධාවන අනන්‍යතාවයට ගොනු දෙකම විවෘත කළ හැකි බව ඔප්පු කරන්න

මාදිලිය කියවීම පමණක් ප්‍රමාණවත් නොවේ, මන්ද මාර්ගයේ සෑම නාමාවලියක්ම එකම අනන්‍යතාවයෙන් ගමන් කළ හැකි විය යුතුය. මාර්ගය සංරචකයෙන් සංරචකයට ගමන් කර, පසුව ක්‍රියාවලිය භාවිතා කරන ගිණුම ලෙස විවෘත කිරීම අත්හදා බලන්න. root හිමිකාරිත්වයේ සහ 600 මාදිලියේ ගොනුවක් ක්‍රියා කරන්නේ ක්‍රියාවලිය තවමත් root වන තාක් පමණි, බොහෝ පැතිකඩ කරන වරප්‍රසාද අඩු කිරීමෙන් පසු එය සත්‍ය නොවේ. විධාන දෙකක් ගමන් කිරීම සහ විවෘත කිරීම යන දෙකම ආවරණය කරයි:

namei -l /etc/openvpn/client/office-key.pass
sudo -u openvpn test -r /etc/openvpn/client/office-key.pass && echo readable

පළමු විධානය සෑම සංරචකයක මාදිලිය මුද්‍රණය කර ගිණුමට ගමන් කළ නොහැකි තැන අසාර්ථක වේ; දෙවැන්න එකම වැදගත් ප්‍රශ්නයට පිළිතුරු දෙයි, එනම් ධාවන අනන්‍යතාවයට ගොනුව කියවීමට විවෘත කළ හැකිද යන්නයි. දෙකම ගොනුවේ අන්තර්ගතය මුද්‍රණය නොකරයි, ගොනුවේ මුරපද වාක්‍යයක් ඇති විට එයයි ප්‍රධාන කරුණ. පිවිසුම් ගොනුව සඳහාද පරීක්ෂණය නැවත කරන්න, මන්ද දෙක බොහෝ විට විවිධ හිමිකාරිත්වයන් සමඟ ගබඩා වේ.

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

පළමු ආරම්භය පරීක්ෂා කරන්න, පසුව නැවත සම්බන්ධ වීම

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

ජර්නල් පේළිය පවසන්නේ තුනෙන් කුමන තත්ත්වයද යන්නයි. ප්‍රතිසංස්කරණය පැමිණෙන්නේ කුමන ආදානය අසාර්ථක වුණාද යන්නෙනි:

What the journal showsWhich input failedWhere to look
A path that cannot be openedThe file the profile namesAskpass or login path, and the unit's working directory
A key decryption errorThe key passphraseFirst line of the askpass file, and read access for the runtime identity
AUTH_FAILED from the serverThe account credentialsLogin file contents, and whether the account is still valid

පසුව ඔබට සැබවින්ම අවශ්‍ය ජීවන චක්‍රය පරීක්ෂා කරන්න: බූට් වීමේදී ආරම්භය සහ සහාය දක්වන ඕනෑම නැවත සම්බන්ධ වීමක්, ඔබේ ෂෙලයෙන් අතින් ආරම්භ කිරීම පමණක් නොවේ. auth-nocache සමඟ ආදාන පළමු භාවිතයෙන් පසු ඉවතලනු ලැබේ, එබැවින් පසුව නැවත සම්බන්ධ වීමට තවමත් කියවිය හැකි මූලාශ්‍රයක් අවශ්‍යයි. ඩෙස්ක්ටොප් පිවිසුමේදී විවෘත වන යතුරු මාලාව කිසිවෙකු පිවිසීමට පෙර ආරම්භ වූ සේවාවකට නොමැත, සහ අතින් කළ පරීක්ෂණය සමත් වී නැවත ආරම්භය අසාර්ථක වීමට එයයි සාමාන්‍ය හේතුව. පළමු ආරම්භය සාර්ථක වී පසුව නැවත සම්බන්ධ වීම අසාර්ථක වුවහොත්, අවසර නැවත වෙනස් කිරීමට පෙර නැවත සම්බන්ධ වීමේ සිදුවීම සඳහා ජර්නලය කියවන්න.

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

අදාළ ලිපි