VPN ඉහළ ආ පසු ධාවනය විය යුතු ස්ක්‍රිප්ටයට සම්බන්ධතාවය හිමි සංරචකයෙන් සිදුවීමක් අවශ්‍ය වේ. පැරණි ජාල හුක් නාමාවලියක තබන ගොනුව NetworkManager, pppd හෝ ස්වාධීන OpenVPN ක්‍රියාවලියක් සෑදිය හැකි සෑම VPN එකකටම ආපසු ඇමතුමක් නොවේ. එම හිමිකරුවන් එකිනෙකා වෙනස් පරිසරයක් සමඟ වෙනස් සිදුවීමක් වාර්තා කරයි, එබැවින් හුක් තෝරා ගැනීමට පෙර හිමිකරු හඳුනාගත යුතුය. එසේ නොමැති නම් ස්ක්‍රිප්ටය නිවැරදි වන අතර කිසිදා ධාවනය නොවේ.

NetworkManager මගින් කළමනාකරණය වන VPN එකකට ඩිස්පැචර් නිවැරදි ස්ථානය වන අතර, vpn-up නිවැරදි ක්‍රියාවයි.

අතුරුමුහුණත් සිදුවීම නොව, vpn-up භාවිත කරන්න

ඩිස්පැචර් up සහ vpn-up වෙන්කර හඳුනා ගනී. පළමුවැන්න සක්‍රීය කළ අතුරුමුහුණතක් වාර්තා කරයි; දෙවැන්න සක්‍රීය කළ VPN සම්බන්ධතාවක් වාර්තා කරයි. Wi-Fi ඉහළ ඒමෙන් අදහස් වන්නේ පහළ සබැඳිය පවතින බව පමණි; උමග තවම සාකච්ඡා කරමින් සිටිය හැක, නැතහොත් කිසිදා සත්‍යාපනය නොවිය හැක.

ස්ක්‍රිප්ටයට අතුරුමුහුණත සහ ක්‍රියාව ලැබේ, සම්බන්ධතා විස්තර පරිසරය හරහා පැමිණේ, ඒවාට පැතිකඩ UUID සහ VPN හි IP අතුරුමුහුණත ඇතුළත් වේ. උපාංග නාමවලින් අනන්‍යතාවය අනුමාන කරනවාට වඩා එම විචල්‍යයන් කියවන්න.

ගැළපීම එක් සම්බන්ධතාවකට සීමා කරන්න

සම්බන්ධතා UUID හෝ ඩිස්පැචර් ලබා දෙන වෙනත් අනන්‍යතාවක් සමඟ ගළපන්න, tun උපසර්ගය හෝ ppp0 සමඟ නොව. අතුරුමුහුණත් නාම ස්ථාවර නොවේ, එකම වේලාවේ එකකට වඩා උමග පැවතිය හැක, සහ පැතිකඩ දෙකකට එකම දර්ශන නාමය තිබිය හැක. tun උපසර්ගයක් ගැළපීම යනු කිසිවෙකු ස්පර්ශ කිරීමට අදහස් නොකළ සම්බන්ධතාවකට ස්ක්‍රිප්ටය අවසානයේ ධාවනය වන බවයි. නැවත සම්බන්ධ වීම උපාංගය නැවත ගොඩනඟන විට එක් පැතිකඩකට දෙවරක් ද ධාවනය විය හැක.

කාර්යය idempotent කරන්න. සෑම ඇමතුමකදීම මාර්ගයක් එකතු කරන ආපසු ඇමතුමක් අවසානයේ වගුව අනුපිටපත්වලින් පුරවයි, සහ මාර්ගගත කිරීම බිඳ දමන්නේ දෙවන පිටපතයි.

සක්‍රීය කිරීම ඔප්පු නොකරන දේ දැනගන්න

vpn-pre-up NetworkManager VPN සම්පූර්ණයෙන් සක්‍රීය බව වාර්තා කිරීමට පෙර ධාවනය වන අතර, කළමනාකරු එම ස්ක්‍රිප්ට සඳහා රැඳී සිටී. කාර්යය සැබවින්ම එහි අයත් වන විට පමණක් අවහිර කරන අදියර භාවිත කරන්න, මන්ද මන්දගාමී පරීක්ෂාවක් අනෙක් සියලුම සංරචක බලා සිටින සක්‍රීය කිරීම ප්‍රමාද කරයි.

මාර්ග පැවතීම යෙදුමක් සවන් දෙන බව, පෞද්ගලික නාමයක් විසඳෙන බව, හෝ පරිශීලක සැසියක් පවතින බව ඔප්පු නොකරයි. ඒවා සීමිත කාල සීමාවක් සහිතව වෙන වෙනම පරීක්ෂා කරන්න, සහ සම්පූර්ණ දාමය නැවත උත්සාහ කරනවාට වඩා කුමන ස්ථරය අසාර්ථක වූයේදැයි වාර්තා කරන්න.

ස්ක්‍රිප්ටය ධාවනය වන පසුබිම ගරු කරන්න

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

ස්ක්‍රිප්ටය මත හිමිකම සහ අවසර ද වැදගත් වේ. root ලෙස ධාවනය වන සහ ඕනෑම පරිශීලකයෙකුට ප්‍රතිස්ථාපනය කළ හැකි ගොනුවක් වරප්‍රසාද ඉහළ නැංවීමේ මාර්ගයකි, සහ එය VPN තර්කය නිවැරදිද යන්නෙන් ස්වාධීන සොයාගැනීමකි.

කිසිදා සිදු නොවන විසන්ධිය සඳහා සැලසුම් කරන්න

NetworkManager වාර්තා කරන්නේ අනපේක්ෂිත අවසානයක් හෝ සම්බන්ධතාවය අහිමි වීම වැනි බලහත්කාර විසන්ධි සඳහා vpn-pre-down නිකුත් නොවන බවයි. එබැවින් මෘදු pre-down එකක් වටා පමණක් ගොඩනගන ලද පිරිසිදු කිරීම ඉදිකිරීමෙන්ම අසම්පූර්ණය. ස්ක්‍රිප්ටය විසින් වෙනස් කරන ඕනෑම හවුල් තත්ත්වයකට කඩාවැටීමකින් පසු එය ප්‍රතිසාධනය කළ හැකි වෙනත් හිමිකරුවෙකු අවශ්‍ය වන අතර, එම ප්‍රතිසාධන මාර්ගය උපකල්පනය නොකර පරීක්ෂා කළ යුතුය.

සාමාන්‍ය සම්බන්ධතාවයක්, නැවත සම්බන්ධ වීමක්, හිතාමතා විසන්ධියක් සහ ඇදගත් කේබලයක් සමඟ හුක් අත්හදා බලන්න. රහස් වාර්තා නොකර UUID, ක්‍රියාව සහ ධාවනය වූ අතුරුමුහුණත වාර්තා කරන්න. එම වාර්තාව ඔබ අදහස් කළ සම්බන්ධතාවය සඳහා හුක් ධාවනය වූ බවට ඇති එකම විශ්වාසනීය සාක්ෂියයි, සහ ඊළඟ වෙනස ආරක්ෂිත කරන්නේ එයයි.

අදාළ ලිපි