එකම කළමනාකරණ ග්රාහකය: ඔබේ මොනිටරය GUI එක පිටතට දමන්නේ ඇයි
කළමනාකරණ සොකට් එකකට එකවර එක සම්බන්ධතාවයක් පමණක් ගනී. දෙවන ග්රාහකය සම්බන්ධ වීමට අසමත් වේ නැතහොත් විධාන ඇති සංරචකයෙන් පාලනය සොරකම් කරයි.
ඩෙස්ක්ටොප් GUI එකක් කළමනාකරණ සම්බන්ධතාවය රඳවා ගනී, එබැවින් මොනිටරිං ස්ක්රිප්ට් එකක් තමන්ගේම සම්බන්ධතාවයක් විවෘත කිරීමට උත්සාහ කර කිසිවක් නොකියවයි, නැතහොත් ඊටත් නරක ලෙස, GUI විධානවලට පිළිතුරු දීම නවත්වයි. සාමාන්ය නිගමනය වන්නේ ඩීමන් අස්ථිර බවයි. ප්රජා ඩීමන් තුළ මෙම සීමාව හිතාමතාම ඇත: පාලන අතුරුමුහුණත එකවර එක සම්බන්ධිත කළමනාකරණ ග්රාහකයකට පමණක් සේවය කරයි, මෙම සංඛ්යාවට VPN එකට දරාගත හැකි පරිශීලකයින් ගණන සමඟ කිසිදු සම්බන්ධයක් නැත.
එක සොකට් එකක්, එක රඳවන්නෙක්
කළමනාකරණ නාලිකාව එක සම්බන්ධිත ග්රාහකයක් පමණක් පිළිගනී. පළමුවැන්න සක්රීයව තිබියදී දෙවැන්න පැමිණි විට, එය රැඳී සිටී නැතහොත් ප්රතික්ෂේප වේ, කිසිදු විකල්පයක් පිටුපස සමාන්තර ග්රාහක ප්රකාරයක් සැඟවී නැත. වර්තමාන රඳවන්නා විසන්ධි කිරීමෙන් ඩීමන් ඊළඟ එක පිළිගනී, මෙය දෙවන නාලිකාවක් නොව හස්තාන්තරයකි.
මෙය සෑම අමතර මෙවලමක්ම තරඟකරුවෙකු බවට පත් කරයි. GUI එක සම්බන්ධතාවය රඳවා ගන්නේ නම්, සමීක්ෂණ ස්ක්රිප්ටය සම්බන්ධ වීමට අසමත් වේ නැතහොත් GUI එක අත්හැරීමෙන් පසුව පමණක් සාර්ථක වේ, ඊළඟ නැවත සම්බන්ධතාවයේදී මෙම අනුපිළිවෙල නැවත සිදු වේ. ස්ක්රිප්ටය මුලින්ම සම්බන්ධ වුවහොත්, GUI එකට එහි පාලන මාර්ගය අහිමි වන අතර එහි විධාන ක්රියා කිරීම නවතී. කිසිදු මෙවලමක් මෙම ගැටුම වාර්තා නොකරයි, මන්ද එක් එක් එක තමන්ගේම අසාර්ථක විධානය පමණක් දකී.
| What you need | Mechanism that fits | What it cannot do |
|---|---|---|
| Periodic list of connected clients | Status file written on an interval | Deliver events as they happen |
| Interactive prompts and session control | The single management connection | Serve two controllers at once |
| Multiple consumers of either | One owner process that fans out | Exist without you writing it |
පාලනය අයත් වන්නේ කුමන සංරචකයටදැයි තීරණය කරන්න
අන්තර්ක්රියාකාරී නාලිකාව සඳහා එක් හිමිකරුවෙකු තෝරා ගන්න සහ සම්බන්ධ වන එකම දෙය එය පමණක් වීමට ඉඩ දෙන්න. සම්බන්ධතාවය කළමනාකරණය කරන GUI, සත්යාපන විධානවලට පිළිතුරු දෙන ස්ක්රිප්ටය සහ සැසි අවසන් කරන පාලකයා සියල්ලෝම හිමිකරුවන් ලෙස සැලකේ, මෙම භූමිකාව දැරිය හැක්කේ එක් අයෙකුට පමණි.
GUI එක සම්බන්ධතාවය හිමිකර ගන්නා විට, එය සමඟ සටන් කිරීම වෙනුවට එම GUI එක සපයන ඒකාබද්ධතාවය භාවිත කරන්න. සොකට් එක සඳහා හිමිකරු සමඟ තරඟ කිරීම පරිශීලකයින්ට අහඹු ලෙස පෙනෙන විරාම අසාර්ථකතා ඇති කරයි, දෝෂ නිරාකරණය කරන්නා සාමාන්යයෙන් දුවපැද්දීමේ දෙවන භාගය පමණක් දකී. නැවත ඇරඹීමෙන් පසු කුමන ක්රියාවලිය මුලින්ම සම්බන්ධ වේදැයි සැලකිල්ලට ගන්න, මන්ද එම අනුපිළිවෙල තීරණය කරන්නේ සෑම විටම ජයග්රහණය කරන්නේ කවුරුන්ද යන්නයි. GUI එකට පෙර ආරම්භ වන මොනිටරය GUI එක අත්හැරෙන තෙක් නාලිකාව රඳවා ගනී.
එකතුකරන්නන් සඳහා තත්ත්ව ස්නැප්ෂොට් භාවිත කරන්න
බොහෝ මොනිටරිං සඳහා ලැයිස්තුවක් අවශ්ය වේ, සංවාදයක් නොවේ. කාලික තත්ත්ව ගොනුවක් පාලන නාලිකාව ස්පර්ශ නොකර ඊට පිළිතුරු දෙයි, GUI එක සම්බන්ධව පවතින තාක් එය ක්රියා කරයි.
status /run/openvpn/server.status 10
management /run/openvpn/server.sock unix
කාල පරතරය යනු නැවුම්බවේ අයවැයයි, එබැවින් උපකරණ පුවරුවට සැබවින්ම අවශ්ය දේට එය සකසන්න, ආරක්ෂිත යැයි පෙනෙන කුඩාම අගයට නොවේ. සෑම තත්පර කිහිපයකට වරක් ලියන ස්නැප්ෂොට් එකක් ලාභදායීය; සෑම තත්පර කිහිපයකට වරක් පාලන සොකට් එකට නැවත සම්බන්ධ වන ස්ක්රිප්ටයක් ලාභදායී නොවේ, මන්ද සෑම නැවත සම්බන්ධතාවයක්ම හිමිකරු සමඟ තරඟ කරයි.
ස්නැප්ෂොට් එකක් ඉතිහාසයක් නොවේ, සිදුවීම් පෝෂණයක්ද නොවේ. එක් පරතරයක් තුළ පැමිණ නික්ම යන සම්බන්ධතා කිසි විටෙකත් නොපෙනේ, එබැවින් තමන්ම නැවත ලියන ගොනුවක් සමීක්ෂණය කිරීමෙන් විගණන අවශ්යතාවය සපුරාලිය නොහැක. පරිශීලකයෙකු සම්බන්ධ වී තිබුණේදැයි දැනගැනීමට අවශ්ය නම්, ස්නැප්ෂොට් එක වැරදි මෙවලමකි.
ෆෑන්-අවුට් යනු නිර්මාණයකි, ප්රකාරයක් නොවේ
පාරිභෝගිකයින් කිහිප දෙනෙකුට සැබවින්ම සජීවී කළමනාකරණ දත්ත අවශ්ය නම්, සොකට් එක ඉදිරියේ එක් විශ්වාසනීය සංරචකයක් තබා, සැලකිල්ලෙන් තෝරාගත් නිරීක්ෂණ අනෙක් අයට ප්රකාශයට පත් කිරීමට ඉඩ දෙන්න. එම සංරචකයම නැවත සම්බන්ධතාවය, සත්යාපන විධාන සහ කුමක් හෙළිදරව් කිරීම ආරක්ෂිතද යන තීරණයේ හිමිකරුය.
එය හිතාමතාම ගොඩනඟන්න: කුමන විමසුම්වලට අවසර ඇත්දැයි නිර්වචනය කරන්න, කවුරුන් ඇසුවාදැයි ලොග් කරන්න, ෆෑන්-අවුට් ස්ථරය අහම්බෙන් දුරස්ථ පාලන පුවරුවක් බවට පත් කිරීමෙන් වළකින්න. ඩීමන් තුළ සක්රීය කිරීමට බහු-ග්රාහක ප්රකාරයක් නැත, කිසිදු වින්යාස පේළියක් එයක් සාදන්නේ නැත. හිමිකරු ආරක්ෂක මායිමේ කොටසක් ලෙස සලකන්න, මන්ද ඔහු සතුව මිනිසුන් විසන්ධි කළ හැකි අතුරුමුහුණතක් ඇත. එය නැවත ආරම්භ කිරීම ලේඛනගත ප්රතිසාධන මාර්ගයක් සහිත සාමාන්ය ක්රියාවක් විය යුතුය.
සොකට් එක වරප්රසාදයක් ලෙස සලකන්න, මිනුම් ලෙස නොවේ
කළමනාකරණ අතුරුමුහුණතට පරිශීලකයින් විසන්ධි කළ හැක, තත්ත්වය වෙනස් කළ හැක සහ මිනිසුන්ගේ නම් සඳහන් සිදුවීම් කියවිය හැක. එහි මුරපදය ග්රාහකය සත්යාපනය කරන අතර ප්රවාහනය සංකේතනය නොකරයි, එබැවින් ජාලයේ සවන් දෙන්නෙකු සංවාදය නිරීක්ෂණය කළ හැකි ඕනෑම අයෙකුට එය හෙළිදරව් කරයි.
දේශීය සොකට් එකක් හෝ තදින් සීමා කළ සවන් දෙන්නෙකු තෝරන්න, ඔබේ එකතුකරන්නා ඇත්තටම අමතන්නේ කුමන ක්රියාවලියටදැයි පරීක්ෂා කරන්න, මන්ද සේවාදායක නිෂ්පාදන වෙනස් ලෙස හැසිරෙන තමන්ගේම කළමනාකරණ API සමඟ පැමිණේ. වැරදි ඩීමන් එකකට යොමු කළ එකතුකරන්නෙක් විශ්වාසවන්ත නමුත් වැරදි නිගමන නිපදවයි. කිසිවක් ආපසු නොදෙන විමසුමක් දෝෂ නිරාකරණය කිරීමට පෙර මාර්ගය සහ හිමි ක්රියාවලිය තහවුරු කරන්න.