OpenVPN 3 Linux: ආපසු යාමට පෙර D-Bus දෝෂය කියවන්න
සේවා පහක්, එක් ඉදිරිපසක්. D-Bus දෝෂය ප්රතික්ෂේප කළ සංරචකයට ඈඳන්න, සැසියක් තිබේදැයි බලන්න, පසුව එම මායිමේ නිවැරදි කරන්න.
OpenVPN 3 Linux හි අසාර්ථකතා නාඳුනන නමක් සහිත D-Bus ක්රම දෝෂයක් ලෙස පැමිණේ, සහ පැකේජය පහත් කර බලාපොරොත්තු වීම පෙළඹවීමයි. සේවාදායකය එක් වැඩසටහනක් නොවේ: විධාන රේඛා ඉදිරිපස බස් මාර්ගයෙන් පැතිකඩ, සැසි, VPN එන්ජිම සහ විශේෂ බලතල සහිත ජාල වෙනස්කම් හිමි සේවා සමඟ කතා කරයි. මේ පහෙන් කවරක් අසාර්ථක ඇමතුම හිමිද යන්න තීරණය කිරීම රෝග විනිශ්චයේ විශාල කොටසයි, එය ආපසු යාමක් වෙනුවට එක් විධානයක පිරිවැයකි. ඊළඟට එම තීරණයයි, අසාර්ථකතා සාමාන්යයෙන් දිස්වන අනුපිළිවෙලින්.
එක් විධානයක් පිටුපස හිමිකරුවන් පහක්
ක්රියාවලි පහක් වැදගත් වේ, එකකට තමන්ගේම බස් නමක් ඇත: ඔබේ විධානය පිළිගන්නා ඉදිරිපස, පැතිකඩ සහ ඒවායේ ප්රවේශ ප්රතිපත්තිය ගබඩා කරන වින්යාස කළමනාකරු, සැසියේ ආයුෂ හිමි සැසි කළමනාකරු, OpenVPN 3 Core Engine හරහා සම්බන්ධතාව ධාවනය කරන පසුතලය, සහ අතුරුමුහුණත, මාර්ග සහ DNS සැකසුම් ස්ථාපනය කරන ජාල වින්යාස සේවාව. එබැවින් වින්යාස වස්තුවක් නම් කරන දෝෂය පසුතල දෝෂයක් නොවේ, ආරම්භ නොවන පසුතලය සත්යාපන අසාර්ථකතාවක් නොවේ. පණිවිඩය එම පේළිවලින් එකකට ඇතුළත් කිරීම යමක් වෙනස් කිරීමට පෙර සිදු විය යුතුය, මන්ද සෑම ඊළඟ පියවරක්ම රඳා පවතින්නේ කුමන පේළිය සත්යද යන්න මතය. පේළිය අනුමාන කිරීම යනු කුඩා නිවැරදි කිරීමක් පැකේජ සමඟ දවසේ අඩක් වැඩක් බවට පත්වන මාර්ගයයි.
වෙනත් කිසිවක් ඇසීමට පෙර පද්ධති බස් එකෙන් කුමන සේවා සිටීදැයි අසන්න, පසුව ස්ථාපිත කොටස් එක් අනුවාදයක් මත එකඟ වන බව තහවුරු කරන්න. OpenVPN 3 Linux එම සේවා පද්ධති ඒකක ලෙස ලියාපදිංචි කරයි, එබැවින් ඇසිය යුතු බස් එක පද්ධති බස් එකයි, අනුවාද විමසීමට පරිපාලන අධිකාරිය අවශ්යයි, සහ --user සමඟ සාදන ලද ලැයිස්තුව ඔබේ පිවිසුම් සැසිය කියවයි, එහිදී ඒකක කිසිදා නොපෙනේ. සේවා ඉල්ලුම පරිදි සක්රීය වේ, සමහරක් නිෂ්ක්රීය විට ඉවත් වේ, එබැවින් ඔබේ පළමු ඉල්ලීමට පෙර නොමැති සේවාවකින් තවම කිසිවක් ගැන අසා නැත. පහත විධාන තුන VPN සැසියක් නොවිවෘතව පැවැත්ම, අනුවාදය සහ ඒකක තත්ත්වය පිළිතුරු දෙයි.
sudo busctl list | grep -i openvpn
sudo openvpn3-admin version --services
systemctl list-units 'openvpn3*'සෑම ලැයිස්තුවක්ම සැබවින්ම ඔප්පු කරන්නේ කුමක්ද
සේවාදායකයේම දර්ශන ලබා ගත හැකි ලාභම සාක්ෂිය වේ, ඒවායින් එකක්ද පෙනෙන පමණට වඩා අඩුවෙන් ඔප්පු කරයි. වින්යාස ලැයිස්තුවේ පැතිකඩක් පෙන්වන්නේ පැතිකඩක් ආයාත කර ඇති බවයි, යමෙකුට එය සමඟ සම්බන්ධ විය හැකිද යන්න ගැන කිසිවක් නොකියයි. සැසි ලැයිස්තුවේ සැසියක් පෙන්වන්නේ සැසි වස්තුවක් පවතින බවයි, දුරස්ථ සත්යාපනය අවසන් වූයේද යන්න ගැන කිසිවක් නොකියයි.
openvpn3 configs-list
openvpn3 sessions-listඑම ප්රතිදානවල වස්තු මාර්ග බස් එකේ කළමනාකරණය වන වස්තු දක්වයි, ගොනු නොවේ, එබැවින් ඒවා සංස්කරණය කළ නොහැක, සහ පෙර සටහන් කළ මාර්ගය එම සැසිය විසන්ධි වන මොහොතේ පැරණි වේ. ඔබේ සටහන්වලින් එකක් නැවත භාවිත කිරීම VPN සමඟ කිසිදු සම්බන්ධයක් නැති "no such object" දෝෂ ඇති කරයි. පහත අවස්ථා වගුව සම්බන්ධතාවයේ සෑම පියවරක්ම ගොඩනගන්නේ කුමක්ද සහ විවෘතව තබන්නේ කුමක්ද යන්න වෙන් කරයි, සහ ආපසු යාමේ තීරණය රඳා පවතින්නේ එම වෙනස මතය. ඔබේ සාක්ෂියට ගැලපෙන පේළිය කියවන්න, පසුව දෝෂ පෙළ නැවත කියවන්න.
| Stage | What exists | What proves it | What it does not prove |
|---|---|---|---|
| Profile imported | A configuration object held by the configuration manager | The profile is listed by the client | That the profile owner permits a connection |
| Session requested | A session object held by the session manager | The session appears in the session list | That the remote side accepted the credentials |
| Connect dispatched | An asynchronous attempt on the VPN backend | Status changes arrive for that session | That an interface was configured |
| Tunnel configured | An interface, routes and DNS settings | The network service reports success and routes appear | That traffic reaches the peer |
සම්බන්ධතා ඇමතුම උමං පවතින්නට පෙර ආපසු එයි
සම්බන්ධතා ඇමතුම ඔබට නිරීක්ෂණයට සැසියක් දී ආපසු එයි, එබැවින් පෙනෙන පරිදි සාර්ථක ඇමතුමක් පසුව නිහඬතාවය ඊළඟට ඒම සාමාන්ය අතරමැදි තත්ත්වයකි, ප්රතිවිරෝධයක් නොවේ. ඉදිරිපස තවමත් තත්ත්ව වෙනස්කම් අනුගමනය කර සෑම අන්තර්ක්රියා ඉල්ලීමකටම පිළිතුරු දිය යුතුය. සාක්ෂියක් අවශ්ය වී පිළිතුරක් නොලැබෙන පැතිකඩක් හිර වූ පසුතලයක් මෙන් හරියටම දිස්වන තත්ත්වයක බලා සිටී. එම රැඳී සිටීමේ තත්ත්වය හඳුනා ගත යුතුය, මන්ද එය මිනිසුන් වැරදි සංරචකයට යවයි.
උත්සාහයක් ධාවනය වන අතරතුර, එම පැතිකඩ සඳහා සැසි ලැයිස්තුව සහ ඉදිරිපසේම ලොගය නිරීක්ෂණය කරන්න. තම ආරම්භක තත්ත්වය කිසිදා නොහැර යන සැසියක් නැවතුණු සංරචකය නම් කරයි, ලොගය සාමාන්යයෙන් පළමු පේළිවලම එය නම් කරයි. පැතිකඩ නම අත ළඟ තබා ගන්න, මන්ද ලොග් විධානය සැසි මාර්ගය නොව පැතිකඩක් ගනී, එය මාර්ගය නැවත භාවිත කිරීම වෙනුවට ලැයිස්තුව නැවත කියවීමට තවත් හේතුවකි.
openvpn3 sessions-list
openvpn3 log --config <profile> --level 6සැසියක් නොවිවෘතව එක් සංරචකයක ලොගය කියවීම
ඉදිරිපස ප්රයෝජනවත් කිසිවක් වාර්තා නොකරන විට, නව සම්බන්ධතාවක් ආරම්භ කිරීම වෙනුවට අසාර්ථකතාව ලොග් කළ සංරචකය වෙත යන්න. වින්යාස කළ systemd-journald ලොගරය සමඟ, පරිපාලකගේ සීමිත සඟරා දර්ශනය එක් සංරචකයක සිදුවීම් කියවයි, බස් ප්රතිපත්තිය ස්පර්ශ නොකර සැසියක් නොවිවෘතව, මෙය වැදගත් වන්නේ මනිනු ලබන පද්ධතියම වෙනස් කරන රෝග විනිශ්චය ඉතා අඩුවෙන් ඔප්පු කරන බැවිනි. ඒකකය අනුව පෙරහන් කරන්න, syslog ටැගය අනුව නොවේ: තනි සේවා ඒකක සමාන හඳුනාගැනීමකට සහතිකයක් නොදේ, එබැවින් ටැග් විමසීම හිස් පිටුවක් ආපසු දිය හැක, ඒ අතරම ඒකකයම අසාර්ථකතාව සටහන් කර තිබිය හැක.
යමෙකුගෙන් උදව් ඉල්ලීමට පෙර ක්ෂේත්ර හතරක් සටහන් කරන්න: දෝෂයේ සම්පූර්ණ නම, අදාළ සේවාව සහ වස්තුව, කාල මුද්රාව, සහ ස්ථාපිත පැකේජවල අනුවාද. මේවායින් එකකටවත් පැතිකඩක් හෝ සාක්ෂියක් ටිකට් පතක අලවා ගැනීම අවශ්ය නොවේ, මේවා නඩත්තුකරුට අවශ්ය දේය. දෝෂය නිහඬ කිරීමට බස් ප්රවේශ ප්රතිපත්තිය පුළුල් කිරීම රෝග විනිශ්චයක් නොවේ, එය ඔබ වෙනුවෙන් සංරචකය නම් කළ මායිම මකා දමයි. පැතිකඩවල පෞද්ගලික අන්තර්ගතය බෙදාගත් වාර්තාවලින් පිටත රැඳේ, සාක්ෂි පිටත රැඳෙන එම හේතුව නිසාම.
journalctl -u 'openvpn3-service-*' -n 50 --no-pager
openvpn3-admin journal --service <name>ප්රතික්ෂේප කළ මායිම නිවැරදි කිරීම
සිතියමේ සෑම පේළියකටම තමන්ගේම නිවැරදි කිරීමක් ඇත, පේළි එකිනෙක වෙනුවට නොපැමිණේ. පැතිකඩක් මත ප්රතික්ෂේප වූ ක්රියාවක් ප්රතිපත්තිය සහ හිමිකාරිත්වය පිළිබඳ ප්රශ්නයකි, නමුත් සක්රීය නොවන පසුතලයක් සේවා සහ ඇසුරුම්කරණය පිළිබඳ ප්රශ්නයකි. සත්යාපනය ප්රතික්ෂේප කරන සේවාදායකය දෙකම නොවේ, එබැවින් නැවත නැවත මුරපද වෙනස් කිරීම දේශීය සක්රීයකරණ ගැටලුව නිවැරදි කළ නොහැක. වැරදි නිවැරදි කිරීමක් තෝරා ගැනීම යනු ප්රතිපත්ති ගැටලුවක් නැවත ස්ථාපනයක් බවට පත්වන මාර්ගයයි.
පැකේජ වෙනසකින් පසු පැරණි ද්විමය ගොනුවක් එහි ස්ථානයට පිටපත් කිරීම වෙනුවට සුසංගත සහ ආධාරක ස්ථාපනයක් තහවුරු කරන්න. පාලිත ආපසු යාමක් තහවුරු කළ පසුබැසීමකට වලංගු පිළිතුරකි, පැකේජ අනුකූලව පවතිනවා නම් සහ ආධාරක නඩත්තුවට ආපසු යාමේ මාර්ගයක් තිබේ නම්. එම මාර්ගය සේවාව ආරම්භ වීම නතර වීමට පෙර ස්ථාපිත කරන්න, පසුව නොවේ.
වෙනත් වේදිකාවකට එකම මූලික VPN පුස්තකාලය Linux හි බස් සේවා බෙදා නොගෙන බෙදා ගත හැක, එබැවින් Windows හි සමාන ලෙස පෙනෙන අසාර්ථකතාවක් මේ ගැන කිසිවක් නොකියයි. D-Bus දළ විශ්ලේෂණය වින්යාස සහ සැසි සඳහා නිරාවරණය කරන වස්තු මාර්ග ලේඛනගත කරයි, මෙම රෝග විනිශ්චය රඳා පවතින්නේ එම වාස්තුවිද්යා කොටස මතය. එක් වරක් කියවන්න, ඊළඟ දෝෂය දැනටමත් එයට සම්බන්ධ කර ඇති සංරචකයක් සමඟ පැමිණේ.