Android හි L2TP ස්වයංක්රීයකරණය: ස්ක්රිප්ටයට ඉල්ලිය හැක, ගොඩනැගිය නොහැක
shell මාර්ගයක් Android හි L2TP/IPsec ඔසවන්නේ නැත. IPsec, L2TP, PPP සහ වේදිකා ප්රතිපත්තිය එකිනෙකට කොටසක් හිමිකර ගනී, එබැවින් එය පාලනය කළ හැකි දේ තෝරන්න.
මිථ්යාව නම් L2TP Android හි shell ස්ක්රිප්ටයකට ආරම්භ කළ හැකි තවත් දෙයකි: මාර්ගයක් එකතු කරන්න, පැරණි සේවාව අමතන්න, අවසන්. එසේ විය නොහැක, මන්ද උමගක් පැකට්ටුවක් රැගෙන යාමට පෙර විවිධ ස්තර හතරක් එකඟ විය යුතුය. IPsec ස්තරය මාර්ගය ආරක්ෂා කරයි, L2TP සැසිය රැගෙන යයි, PPP සබැඳිය සාකච්ඡා කරයි, සහ Android ප්රතිඵලය VPN ලෙස ලියාපදිංචි කළ යුතුය, එය වටා එයට මාර්ගගත කළ හැක. පිටපත් කළ විධාන සමඟ මෙය දෙවතාවක් උත්සාහ කරනු මම දැක ඇත, දෙවතාවේම මාර්ගය තිබුණත් කිසිවක් සංකේතනය වී නොතිබුණි.
මාර්ග වෙනසක් සැබවින්ම ඉටු කරන්නේ කුමක්ද
මාර්ගයක් එකතු කිරීම ඊළඟට පැකට්ටුව යන්නේ කොතැනටද යන්න තීරණය කරයි. එය ආරක්ෂක සංගමයක් සාකච්ඡා නොකරයි, L2TP සැසියක් විවෘත නොකරයි, සහ ලිපිනයක්, සමකයක් සහ DNS සැකසීම් නිපදවන PPP හුවමාරුව ධාවනය නොකරයි. දුරකථනයක දෘශ්ය ප්රතිඵලය වන්නේ වැරදි මාර්ගයෙන් පිටවන, නැතහොත් පිටවී මිය යන ගමනාගමනයයි, කොතැනකවත් උමග තත්ත්වයක් නොමැතිව.
පැරණි නිකුතුවකින් පිටපත් කළ සේවා ඇමතුමකට ද එයම අදාළ වේ. Android හි අභ්යන්තර VPN නල පද්ධතිය ප්රකාශිත ස්වයංක්රීයකරණ API එකක් නොවේ, සහ වෙනත් අනුවාදයක අංකිත ගනුදෙනුවක් වෙනත් මෙහෙයුමකට වැදිය හැක හෝ ස්ක්රිප්ටයට නොමැති වරප්රසාද ඉල්ලා සිටිය හැක. මුරපදයක් රැගෙන යන ස්වයංක්රීයකරණයක් කිසිදා අනුමාන කළ අභ්යන්තර තර්ක මත රඳා නොපවතින්නේ, අසාර්ථක වීමේ ආකාරය නිශ්ශබ්ද no-op එකක් හෝ කිසිවෙකු පිරිසිදු නොකරන අර්ධ වශයෙන් සාදන ලද පැතිකඩක් නිසාය.
හිමිකරුවන් හතරක්, ස්ක්රිප්ටය ඔවුන්ගෙන් කෙනෙක් නොවේ
ඒවා පිළිවෙළින් ගන්න. IPsec ආරක්ෂිත මාර්ගය ස්ථාපිත කර නඩත්තු කරයි, සහ සමකයන් සත්යාපනය කරයි. L2TP එය මතින් සැසිය රැගෙන යයි, සහ මෙම ස්තරකරණය නිසාම ප්රමිතිය ඒවා එක ප්රොටෝකෝලයක් ලෙස නොව වෙන වෙනම යාන්ත්රණ ලෙස සලකයි. එහි ඇතුළත PPP සේවාදායකය භාවිතා කරන සබැඳි පරාමිතීන් සාකච්ඡා කරයි. පසුව Android වේදිකා පැත්ත හිමිකර ගනී: ලියාපදිංචි VPN අතුරුමුහුණත, යෙදුම් අනුව විෂය පථය, always-on තත්ත්වය සහ යෙදුම මරා දැමූ විට කුමක් සිදුවේද යන්න තීරණය කරන ජීවන චක්රය.
ස්ක්රිප්ටයට එම ස්තරවලින් අවසාන එක පමණක් දැකිය හැක, සහ සාමාන්යයෙන් වක්රාකාරව. එම සේවාදායකය ලේඛනගත පාලනයක් හෙළි කරන්නේ නම් එයට සේවාදායකයාට සම්බන්ධ වන ලෙස ඉල්ලා සිටිය හැක, පසුව අතුරුමුහුණතේ තත්ත්වය නිරීක්ෂණය කළ හැක. එයට පහළ ස්තර තුන ආදේශ කළ නොහැක, සහ ලියාපදිංචි නොකළ අතුරුමුහුණතක් VPN ලෙස සැලකීමට වේදිකාවට බල කළ නොහැක.
ඩීමනයක් ද කෙටි මාර්ගයක් නොවන්නේ ඇයි
උපාංගයේ වරප්රසාද ලත් Linux ඩීමනයක් ආරම්භ කිරීම අතුරුදහන් වූ කොටසක් ලෙස පෙනේ, සහ බොහෝ විට එය සැබවින්ම උමගක් ඔසවයි. එය නොකරන්නේ එම උමග Android සමඟ ලියාපදිංචි කිරීමයි. අතුරුමුහුණත කර්නලය තුළ පවතී, නමුත් වේදිකාවේ VPN තේරීම, යෙදුම් අනුව මාර්ගගත කිරීම, always-on ප්රතිපත්තිය සහ ජීවන චක්රය එය නොදනී, සහ ඩීමනයේම මාර්ග හා DNS වෙනස්කම් එම වගු සඳහා ජාල කළමනාකරු සමඟ තරඟ කරයි.
ප්රතිඵලය වන්නේ ඩීමනයේ ගමනාගමනයට ක්රියා කරන සහ ඔබට වැදගත් වූ යෙදුමට අද්භූත ලෙස ක්රියා නොකරන සම්බන්ධතාවයක්, නැතහොත් පද්ධතිය එහි ජාල නැවත ඇගයීමට ලක් කරන තෙක් පවතින එකක්. මෙම ප්රතිඵල දෙකෙන් කිසිවක් වේදිකා දෝෂයක් නොවේ; එය socket එකක් හිමිකර ගැනීම සහ VPN පහසුකම හිමිකර ගැනීම අතර මායිමයි.
සහාය දක්වන මාර්ග කෙසේද
සංවිධානයට Android ම විසින් සපයන පැතිකඩකට යා හැකි නම්, වේදිකා මාර්ගය අවංක එකයි. API 30 සිට, VpnManager යෙදුම් මගින් වේදිකා VPN පැතිකඩ සැපයීම සහ පාලනය කිරීම සහාය දක්වයි, අමතන යෙදුමට සම්බන්ධ අවසර ප්රවාහයක් සමඟ. මෙය L2TP පරිවර්තකයක් නොවේ: IKEv2 සඳහා එය සපයන පැතිකඩ ආකෘතිය දැනට පවතින L2TP වින්යාසය පරිවර්තනය නොකරයි, සහ ප්රොටෝකෝලය මාරු කිරීම සංක්රමණයක් මිස නම වෙනස් කිරීමක් නොවේ. අනන්යතා, මාර්ග, පෞද්ගලික DNS සහ ප්රවේශ අවසර දැනුවත්ව මාරු කළ යුතුය.
සේවාව L2TP/IPsec ලෙසම තිබිය යුතු නම්, සහාය දක්වන සංයෝජනය වන්නේ ක්රියාකරු සැබවින්ම ලේඛනගත කරන සේවාදායකය සහ OS නිකුතුව, සහ එය පවතී නම් එහි ස්වයංක්රීයකරණ ගිවිසුමයි. ලේඛනගත අධීක්ෂණයක් නොමැති පාලනයක් නොමැති විට, නිවැරදි පිළිතුර වන්නේ එක් ගොඩනැගීමක් මත අහම්බෙන් ක්රියා කරන බිඳෙනසුලු වරප්රසාද ලත් ස්ක්රිප්ටයක් නොව සහාය දක්වන අතින් සම්බන්ධතාවයකි.
නිවැරදි ස්වයංක්රීයකරණය කරන්නේ කුමක්ද
ලේඛනගත පාලනයක් ලබා දුන් විට, ස්වයංක්රීයකරණයට කුඩා හා ආරක්ෂා කළ හැකි කාර්යයක් ඇත: නම් කළ සම්බන්ධතාවය ඉල්ලන්න, සූදානම සඳහා රැඳී සිටින්න, සත්යාපනය හෝ සැකසුම් අසාර්ථක වූ විට නවතින්න, අපේක්ෂිත වැඩ භාරය ධාවනය කරන්න, සහ පිරිසිදු කිරීම සම්බන්ධතාවය හිමි කොටසට භාර දෙන්න. අක්තපත්ර ඒවා ගබඩා කිරීම සහ මාරු කිරීම දන්නා සේවාදායකයා සමඟ රැඳේ.
පළමු පේළිය ලිවීමට පෙර කුමන කොටස කුමන ස්තරය හිමිකර ගනීද යන්න ලියන්න, සහ ප්රතිඵලය ඊට එරෙහිව පරීක්ෂා කරන්න:
- IPsec සහ PPP සේවාදායකයා විසින් හසුරුවයි, ස්ක්රිප්ටයේ මාර්ග මගින් නොවේ.
- සම්බන්ධතාවය වේදිකාවේ VPN තත්ත්වයේ දිස්වේ, එබැවින් යෙදුම් අනුව විෂය පථය සහ always-on එයට අදාළ වේ.
- කිසිදු අභ්යන්තර සේවා ඇමතුමක්, ගනුදෙනු අංකයක් හෝ අනුමාන කළ තර්කයක් අක්තපත්රයක් රැගෙන යන්නේ නැත.
- ඕනෑම පියවරක අසාර්ථකත්වයක් අර්ධ ලියාපදිංචි පැතිකඩක් පිටුපස නොතබයි.