OpenVPN ආරම්භ වුණත් කිසිවක් මුද්රණය නොවුණි: පළමුව log-append පරීක්ෂා කරන්න
අත්පොතින් ආරම්භ කිරීමේදී ඇති නිහඬතාව අසාර්ථකත්වයක් නොවේ. පූරණය කළ පැතිකඩෙහි log සහ log-append කියවා, පසුව ගොනුව සහ එහි වේලා ලකුණු ක්රියාවලිය සමඟ ගලපන්න.
ඔබ වින්යාස ගොනුවක් සමඟ shell එකකින් OpenVPN ආරම්භ කරන විට, පර්යන්තය කිසිදු ප්රතිදානයක් නොමැතිව නිශ්චලව පවතී. බැනරයක් නැත, දෝෂයක් නැත, විමසුමක් නැත. ආරම්භය අසාර්ථක විය යැයි හැඟේ, එබැවින් ඔබ තවත් පිටපතක් ආරම්භ කරයි, පසුව තවත් එකක්, සහ යන්ත්රය අර්ධ වශයෙන් වින්යාස කළ පිටපත් කිහිපයක් සමඟ අවසන් වේ. ඒ සියල්ලට පෙර, දිනපොත දැනටමත් වෙනත් තැනකට හරවා ඇති නියෝගයක් පැතිකඩෙහි තිබේදැයි පරීක්ෂා කරන්න. නිහඬතාව කොන්සෝලයේ ගුණාංගයකි, ක්රියාවලියේ නොවේ.
නිහඬතාවට බෙහෙවින් වෙනස් පැහැදිලි කිරීම් දෙකක් ඇත
පළමුවැන්න නම් ක්රියාවලිය හොඳින් ක්රියාත්මක වී ඔබ නොබලන ගොනුවකට ලියන බවයි. දෙවැන්න නම් එය එම ගොනුවේම සටහන් වූ දෝෂයක් සමඟ වහාම පිටව ගිය බවයි.
දෙකම හිස් පර්යන්තයක් ඉතිරි කරන අතර, එක් ප්රශ්නයක් ඒවා වෙන් කරයි: දැන් ක්රියාවලියක් තිබේද, සහ ලියන්නැයි එයට පැවසූ ගොනුවේ කුමක්ද යන්නයි. වින්යාසයට නැවත ඇඟිල්ල තැබීමට පෙර ඊට පිළිතුරු දෙන්න. ප්රතිදානය ලබා ගැනීමට නැවත ආරම්භ කිරීම යනු පිටපත් දෙකක් එකම ටනල් උපාංගය සහ එකම තොටුපළ සඳහා සටන් කිරීමට පටන් ගන්නා ආකාරයයි; එය මුල් ගැටලුවට කිසිදු සම්බන්ධයක් නැති දෝෂ ඇති කරයි.
නියෝගය සොයන්න, පසුව ක්රියාවලිය සොයන්න.
ps -o pid,args= -C openvpn
grep -nE '^\s*(log|log-append|cd|daemon|verb)\b' /etc/openvpn/server/server.confක්රියාත්මක වන ක්රියාවලිය භාවිතා කරන ගමනාන්තය සොයන්න
ක්රියාවලිය සැබවින්ම ආරම්භ කළ පැතිකඩ කියවන්න, ඔබ සංස්කරණය කළ එක නොවේ. සේවාවකින් කළමනාකරණය වන පිටපතක් සාමාන්යයෙන් වෙනත් මාර්ගයක් පූරණය කර වෙනත් වැඩ කරන නාමාවලියක ක්රියාත්මක වේ, එබැවින් සාපේක්ෂ ගොනු නාමයක් ඔබ බලාපොරොත්තු නොවූ තැනක විසඳේ.
පැහැදිලි cd නියෝගයක් එම වෙනස තවත් තියුණු කරයි, මන්ද සාපේක්ෂ මාර්ගය නාමාවලි වෙනස සමඟ ගමන් කරයි. ඔබට මෙම වින්යාසය උරුම වූයේ නම්, ගොනුව දැන් කිසිවෙකු සොයන්නේ නැති තැනක තිබිය හැකිය.
ගොනුවේ වෙනස්වීමේ වේලාව ඔබ ආරම්භ කළ මොහොත සමඟ සසඳන්න. පසුගිය සතියේ දිනපොත පසුගිය සතිය ගැන සාක්ෂියකි. පසුව වෙනස් වූ ගොනුවේ අවසන් පේළි කියවා, එහි ඇති දෙය ඔබට අහිමි වූ ආරම්භක පණිවිඩය ලෙස සලකන්න.
log හා log-append: සාක්ෂිය සහ මැකීම
log-append දැනටමත් ගොනුවේ ඇති දේට එකතු කරයි. log ගොනුව ලිවීමට විවෘත කර එය කපා දමයි, එබැවින් දෙක අතර මාරු වීම ඔබ කියවීමට ගිය ධාවනය මකා දැමිය හැකිය.
නිදොස් කිරීමේදී කෙනෙකු නියෝගය වෙනස් කළේ නම්, පෙර සාක්ෂිය දැනටමත් නැති වී ඇති අතර ගොනුවේ ප්රමාණය සැක සහිත ලෙස කුඩා වනු ඇත. ධාවන දෙකක් සසඳා යමක් වෙනස් වූ බව නිගමනය කිරීමට පෙර එය දැනගැනීම වටී. දිනපොතක් උත්සාහයෙන් මකන්න හෝ තබා ගන්න, නමුත් ඔබ කළේ කුමක්දැයි දැනගන්න. ඔබ හිතාමතා ඉවත් කළ සාක්ෂිය අහම්බෙන් අහිමි වූ සාක්ෂියට වඩා තේරුම් ගැනීම පහසුය.
කිසිදු විකල්පයක් නැති පිය නාමාවලි සාදන්නේ නැත, කිසිවක් ගොනු පද්ධති අවසර හෝ සේවා වැලිපෙට්ටිය හරහා ප්රවේශය ලබා නොදේ. වින්යාසයේ නිවැරදි ලෙස පෙනෙන මාර්ගයක් තවමත් ඩීමන් ක්රියාත්මක වන ගිණුමට ලිවිය නොහැකි විය හැකිය, එවිට ඩීමන් යමක් වාර්තා කිරීමට පෙරම අසාර්ථක විය හැකිය. ගොනු නාමයම ගැටලුව යැයි උපකල්පනය කිරීමට පෙර නාමාවලිය පවතිනවාද සහ එහි හිමිකරු කවුරුන්ද පරීක්ෂා කරන්න.
සේවා ආවරණයක් ප්රතිදානය අල්ලා ගන්නා විට
systemd යටතේ, පැහැදිලි ගොනු නියෝගයකට ප්රමුඛතාව නොලැබෙන්නේ නම් සම්මත ප්රතිදානය සහ දෝෂ සටහන් පොතට යයි, එමෙන්ම සැපයුම්කරුවාගේ ආවරණයක් ඒවා සම්පූර්ණයෙන්ම වෙනත් තැනක අල්ලා ගත හැකිය.
ඒ නිසාම එකම පැතිකඩ shell එකකින් සහ යුනිට් එකකින් වෙනස් ලෙස හැසිරේ. යුනිට් එකේ පරිසරය, එහි වැඩ කරන නාමාවලිය සහ සම්මත ගලා යාම් සියල්ලම ඔබේ අන්තර්ක්රියාකාරී shell එකට වඩා වෙනස්ය. සාපේක්ෂ මාර්ගයක් එක් සන්දර්භයක විසඳා ගත හැකි අතර අනෙකෙහි කිසිවකට නොපැමිණිය හැකිය. දෙක එකඟ නොවන විට පැතිකඩ නොව යුනිට් අර්ථ දැක්වීම කියවන්න.
එකක් කැඩී ඇතැයි නිගමනය කිරීම වෙනුවට ආරම්භක විධි දෙක සසඳන්න. යුනිට් එකේ විධාන රේඛාව සහ එහි පරිසරය කියවා, පසුව එම කාල කවුළුවේ සටහන් පොත කියවන්න. ආවරණය ප්රතිදානය එහිම ගොනුවකට හරවන්නේ නම්, එම ගොනුව දැන් ඔබේ දිනපොතයි, පණිවිඩ ගිය තැනට OpenVPN නියෝග අදාළ නොවේ.
කියවිය හැකි වූ පසුව පමණක් විස්තර මට්ටම වැඩි කරන්න
ගමනාන්තය සොයා ගැනීමට පෙර විස්තර මට්ටම වැඩි කිරීම ඔබ නොබලන තැනක වැඩි පෙළක් පමණක් නිපදවයි.
ප්රතිදානය ගොඩ බසින තැන ඔබ දැනගත් පසු, මධ්යම මට්ටමක් පැතිකඩ විග්රහ වන බවත් සම්බන්ධතාවය උත්සාහ කරන බවත් පෙන්වයි. ආරම්භක ගැටලුවකට දෙකක් හෝ තුනක් ප්රමාණවත්ය. ඉහළ මට්ටම් අසාර්ථකත්වය සාකච්ඡා විස්තරයක් වන විට තම තැන දිනා ගනී, ඒවා ගොනුව ඉක්මනින් විශාල කරයි.
පසුව සැබෑ දෝෂය කියවන්න. ටනලය ඉහළ ගියාද යන්න ගැන නිහඬ පර්යන්තය කිසිවක් ඔප්පු නොකරයි, ගොනුවේ සටහන් වූ අසාර්ථකත්වය නම් නිවැරදි කිරීමට වටිනා එකයි.