OpenVPN සේවාලාභියා නැවත සම්බන්ධ කිරීම: පාලන තුනක්, විෂය පථ තුනක්
එක් සැසියක් ඉවත් කිරීම, සෑම UDP සේවාලාභියෙකුට දැනුම් දීම සහ ඩේමන් නැවත ආරම්භ කිරීම වෙනස් මෙහෙයුම් වේ. පළමුව විෂය පථය තීරණය කරන්න, පසුව නව සැසිය සත්යාපනය කරන්න.
කිසිවෙකු VPN සේවාලාභියා නැවත සම්බන්ධ කරන ලෙස ඉල්ලා සිටී, මෙම ඉල්ලීම අර්ථ තුනක් ගෙන දිය හැක. එය එක් සත්යාපිත සැසියක් ඉවත් කිරීම, UDP සේවාදායකයක් යන බව සෑම සේවාලාභියෙකුටම දැනුම් දීම, හෝ ඩේමන්ම නැවත ආරම්භ කිරීම අදහස් කළ හැක. එක් එකකට වෙනස් බලපෑම් අරයක් ඇත, වැරදි තේරීම එක් පරිශීලකයෙකුට කරන නිවැරදි කිරීමක් සම්පූර්ණ සේවා බාධාවක් බවට පත් කරයි. විෂය පථය තමයි තීරණය, විධානය එයින් එයි.
කුමන පාලනය භාවිත කරන්නදැයි ඇසීමට පෙර කාට බලපෑම් විය යුතුදැයි අසන්න.
එක් අවස්ථාවක්: කළමනාකරණ අතුරුමුහුණත
වින්යාසගත කළමනාකරණ අතුරුමුහුණතකට සම්බන්ධිත අවස්ථා ලැයිස්තුගත කර ඒවායින් හරියටම එකක් ඉවත් කළ හැක. සෑම සැසියක්ම සේවාලාභී හඳුනාගැනීමක් දරයි, සහ client-kill CID පොදු නාමයක් වෙනුවට එම හඳුනාගැනීම ඉලක්ක කරයි. වත්මන් තත්ත්ව ප්රතිදානයෙන් ජීවමාන හඳුනාගැනීම කියවන්න, මන්ද පැරණි ලොගයකින් පිටපත් කළ අගයක් තවදුරටත් නොපවතින සැසියකට යොමු වේ. අවස්ථාව ඉවත් කිරීම එම සම්බන්ධතාවය පමණක් අවසන් කරයි, වෙනත් කිසිවක් නොවේ.
එය නව සම්බන්ධතාවයකට සහතිකයක් නොදේ. සේවාලාභියා ආපසු එන්නේද යන්න ඔහුගේ නැවත උත්සාහ සැකසුම්, ඉතිරි දුරස්ථ සටහන්, සත්යාපන අවශ්යතා සහ අධීක්ෂණ යෙදුම තවමත් ක්රියාත්මක වන්නේද යන්න මත රඳා පවතී. ආපසු එන සේවාලාභියාට නව හඳුනාගැනීමක් ලැබේ, එබැවින් පැරණි හා නව වෙන්කර හඳුනාගැනීමට හඳුනාගැනීම් සංසන්දනය කිරීමම එකම විශ්වාසදායක ක්රමයයි.
UDP පිටවීමේ දැනුම්දීම සෑම සේවාලාභියෙකුටම වන විධානයක් නොවේ
explicit-exit-notify පිටවීම් හා නැවත ආරම්භ කිරීම් සිදුවීම් පිළිබඳ වින්යාස නිර්දේශයකි. UDP සේවාලාභියෙකු මත එය සැසිය අවසන් වන බව අනෙක් පාර්ශවයට දනවයි, සංඛ්යාත්මක තර්කය දැනුම්දීම කී වතාවක් නැවත නැවතත් කරන්නේද යන්න පාලනය කරයි. සේවාදායකය UDP හරහා ක්රියාත්මක වන විට එය සම්බන්ධිත සේවාලාභීන්ට නැවත ආරම්භ කිරීමේ පාලන පණිවිඩයක් යවයි, ලේඛනගත අගයන් එකම සේවාදායකයට නැවත සම්බන්ධ වීම සහ වෙනත් දුරස්ථ සටහනකට මාරු වීම වෙන්කර දක්වයි. එය පුළුල් ප්රේක්ෂකයන් සහිත ජීවන චක්ර සංඥාවකි.
එහි කිසිවක් ඕනෑම මොහොතක ඕනෑම අත්තනෝමතික සේවාලාභියෙකු තෝරා නොගනී. එය නැවත සම්බන්ධ කිරීමේ බොත්තමක් ලෙස සැලකීම එකවර සම්බන්ධිත සෑම සැසියකටම ළඟා වේ.
සංඥා සැසියක් මත නොව ක්රියාවලිය මත ක්රියා කරයි
SIGUSR1 වින්යාසය නැවත නොකියවා එහි සම්බන්ධතාවය නැවත ආරම්භ කරන ලෙස ක්රියාත්මක වන ක්රියාවලියකට ඉල්ලා සිටී, සහ ස්ථාවරත්ව විකල්ප එම නැවත ආරම්භයෙන් ඉතිරි වන්නේ කුමක්ද යන්න තීරණය කරයි. SIGHUP තවත් ඉදිරියට යයි: එය වින්යාස ගොනුව නැවත කියවා එහි සම්පත් නැවත විවෘත කරයි. SIGTERM සහ SIGINT පිළිවෙලට වසා දැමීම ඉල්ලා සිටී. මේවා ක්රියාවලි මට්ටමේ මෙහෙයුම්: බහු සේවාලාභී සේවාදායකයක ක්රියාවලිය දරන සෑම සැසියකටම බලපායි, ටිකට්පතේ නම් කළ සැසියට නොව.
ක්රියාවලිය සේවා කළමනාකරුවෙකු යටතේ ක්රියාත්මක වන විට, ක්රියාවලි ලැයිස්තුවක ඔබ සොයාගත් PID එකකට සංඥා යැවීම වෙනුවට කළමනාකරුගේම පාලනය භාවිත කරන්න. කළමනාකරු යවන සංඥාව කුමක්දැයි බැලීමට ඒකකය කියවන්න, මන්ද නැවත ආරම්භ කිරීම සහ නැවත පූරණය කිරීම එකම ඩේමන්ට වෙනස් දේ කරයි.
පාලනය තෝරාගැනීමට පෙර විෂය පථය තීරණය කරන්න
ප්රශ්න තුනක් මෙය තීරණය කරයි. කාට බලපෑම් විය යුතුද: එක් පරිශීලකයෙකුට, එක් සේවාදායකයක සෑම සේවාලාභියෙකුට, නැතහොත් ඩේමන්ට සහ එය දරන සියල්ලට. කුමක් ඉතිරි විය යුතුද: වින්යාසය, උමං තත්ත්වය, නැතහොත් දෙකම නොවේ. කාට අධිකාරිය ඇත්ද: කළමනාකරණ ඒකාබද්ධතාවය, සේවා හිමිකරු, නැතහොත් පිටවීමේ දැනුම්දීම පාලනය කරන ජාල ක්රියාකරු. මේවාට පිළිතුරු දෙන්න, එවිට ගැළපෙන්නේ එක් පාලනයක් පමණි.
නැවත සම්බන්ධ කිරීමේ බොත්තමක් ලබා ගැනීමට සත්යාපනය නොකළ පාලන ශ්රාවකයක් එකතු කිරීම වරායට ළඟා විය හැකි ඕනෑම අයෙකුට එම බොත්තමට වඩා බොහෝ දේ ලබා දෙයි.
නව සැසිය සත්යාපනය කරන්න, විසන්ධිය නොවේ
විසන්ධි සිදුවීමක් පැරණි සැසිය අවසන් වූ බව ඔප්පු කරයි. නව සැසියක් සත්යාපනය වීම, ලිපිනයක් ලැබීම, මාර්ග ස්ථාපනය කිරීම හෝ පරිශීලකයාට අවශ්ය වූ සම්පතට ළඟා වීම ගැන එය කිසිවක් නොකියයි. නව හඳුනාගැනීම පරීක්ෂා කරන්න, පසුව උමං තත්ත්වය, පසුව එක් සැබෑ සම්පතක්. එම පියවර තුන නැවත සම්බන්ධ වීම සහ ක්රියාත්මක වන සම්බන්ධතාවය අතර වෙනසයි.
වෙනස්කම් වාර්තාවේ විෂය පථය ලියන්න. සේවාලාභියා බෙදාගත් සේවාදායකයක හතළිහෙන් එකක් වූ විට 'මම සේවාලාභියා නැවත සම්බන්ධ කළෙමි' යනු විස්තරයක් නොවේ.