අවශ්‍යතා ලේඛනයේ එක් පේළියක් — “මෙම යෙදුමට VPN භාවිත කළ හැක, වෙන කිසිවක් නොවේ” — කිසිම එක් ස්විචයක් ලබා නොදෙන යාන්ත්‍රණ දෙකක් නිහඬව ඉල්ලා සිටී. ගමනාගමනයට අදහස් කළ උමඟ හරහා මාර්ගයක් අවශ්‍ය වන අතර, සෘජුවම පිටවන ගමනාගමනය ප්‍රතික්ෂේප කළ යුතුය. එකක් හොඳින් කර අනෙක කිසිසේත් නොකරන මෙවලම් සුලභය, එබැවින් යමක් අවහිර කළ හැකිද යන්න පමණක් අසන සංසන්දනය ප්‍රශ්නයේ අඩකට විශ්වාසයෙන් පිළිතුරු දෙයි. පළමුව සීමාව ලියන්න, පසුව එහි කොටස් දෙකම ආවරණය කරන සංරචක තෝරන්න.

එක් වාක්‍යයක සැඟවුණු අවශ්‍යතා දෙකක්

මඟපෙන්වීම යනු සම්බන්ධතාවයක් උමඟට හෝ ප්‍රොක්සියට තැබීම කරන කොටසයි. ප්‍රතික්ෂේපය යනු එම සම්බන්ධතාවයම වෙනත් ඕනෑම මාර්ගයකින් පිටවීම වළක්වන කොටසයි. විවිධ සංරචක ඒවා ක්‍රියාත්මක කරයි, ඒවා විවිධ ලෙස අසාර්ථක වේ, සහ නිෂ්පාදනයක් එකකින් විශිෂ්ට විය හැකි අතර අනෙක ගැන කිසිවක් නොකියයි:

ApproachSteers trafficRefuses direct egressKnows the app identity
Per-app VPN profileYes, for the apps it namesOnly if a filter or firewall also blocksYes, within its own rules
Application proxy settingPartly, for requests that honour itNoNo
Content filterNoYesYes, if the filter is written that way
Local PF rulesetNoYes, by address and portNot reliably

වගුව ශ්‍රේණිගත කිරීමක් ලෙස නොව, පිරික්සුම් ලැයිස්තුවක් ලෙස කියවන්න. කිසිම පේළියක් මැද තීරු දෙකම පුරවන්නේ නැත, ඒවා ආවරණය කරන පේළි සහයෝගයෙන් ක්‍රියා කරන සංරචක දෙකකි: එකක් මාර්ගයට හිමිකම් කියයි, අනෙක ප්‍රතික්ෂේපයට. හඳුනාගැනීමේ තීරුව වෙනත් හේතුවක් නිසා වැදගත් වේ, මන්ද යෙදුම නම් කළ නොහැකි රීතියකට එම යෙදුම පිළිබඳ රීතියක් ක්‍රියාත්මක කළ නොහැක. ඔබ යෙදවන කුමක් වුවත් එය තුනටම පිළිතුරු දිය යුතුය, නැතහොත් අවශ්‍යතා ලේඛනයේ සීමාව යන්ත්‍රයේ ඇති සීමාව නොවේ.

මඟපෙන්වීම පමණක් පිටවීමේ මාර්ගයක් ඉතිරි කරයි

යෙදුම් ප්‍රොක්සි සැකසුම ප්‍රතික්ෂේපයක් නොමැතිව මඟපෙන්වීමේ පැහැදිලිම උදාහරණයයි. එය පද්ධති ප්‍රොක්සියට ගරු කරන යෙදුමක ඉල්ලීම් මඟපෙන්විය හැකි අතර වෙන කිසිවක් ආවරණය නොකරයි: සහායක ක්‍රියාවලියක්, යාවත්කාලීන කරන්නෙක්, පසුබිම් සේවාවක් හෝ වෙනත් ප්‍රොටෝකෝලයක් එම සැකසුම කිසිදා නොකියවා තමන්ගේ මාර්ගය ගත හැක. එබැවින් එක් පැනලයක SOCKS අන්ත ලක්ෂ්‍යයක් තේරීම යෙදුම සඳහා සෘජු පිටවීම තහනම් කිරීමේ ප්‍රතිපත්තියක් නිර්මාණය නොකරයි. අවශ්‍යතාව සම්පූර්ණ යෙදුම ගැන නම්, රීතිය ඇත්තෙන්ම හඳුනාගන්නේ කුමන සංරචකදැයි අසන්න.

යෙදුම අනුව VPN පැතිකඩක් ප්‍රොක්සියට වඩා හොඳින් මඟපෙන්වයි, මන්ද කුමන යෙදුම් උමඟට ඇතුළු වන්නේද යන්න තීරණය කරන්නේ වේදිකාවයි එක් එක් යෙදුම තමන්ම තීරණය කරනවා වෙනුවට. එසේ වුවත් එය කිසිවක් ප්‍රතික්ෂේප නොකරයි: පැතිකඩ මාර්ගයක් සපයයි, එයට නොගැළපෙන ගමනාගමනය සාමාන්‍ය මාර්ගය ගනී. එම පරතරයම දෙවන සංරචකය තම ස්ථානය දිනාගන්නා තැනය, එබැවින් එක් ස්විචයක් මෙන් පෙනෙන නිෂ්පාදන සාමාන්‍යයෙන් දෙකක් වේ.

ප්‍රතික්ෂේපය පමණක් යෙදුම කඩා දමයි

Apple හි ලේඛන අන්තර්ගත පෙරහන් ගැන ජාල තට්ටුව හරහා ගමනාගමනය ගමන් කරන විට එය මත අවසර-හෝ-අවහිර තීන්දුවක් විස්තර කරයි. එම තීන්දුව උමඟක් නොවේ, ප්‍රොක්සි සම්බන්ධතාවයක්ද නොවේ, මන්ද එය තීරණය කරන්නේ යමක් ඉදිරියට යා හැකිද යන්නය, කොහේද යන්න නොවේ. පෙරහනක් පමණක් ප්‍රතික්ෂේපය පරිපූර්ණ ලෙස ක්‍රියාත්මක කර යෙදුම භාවිතයට නොගත හැකි ලෙස තබයි, පිරිසිදු ලොග සමඟ සහ කිසිදු පැහැදිලි කිරීමකින් තොරව. පෙරහන් තීන්දුවකට සම්බන්ධතාවයක් නැවැත්විය හැකි නමුත් උමඟ කිසිදා සපයන්නේ නැත, එබැවින් එය මඟපෙන්වීම සමඟ යුගල කිරීම නිර්මාණ තීරණය මිස අමතර විකල්පයක් නොවේ.

දේශීයව පරිපාලනය වන PF රීති කට්ටලයක් එම වර්ණාවලියේ අනෙක් කෙළවරේ පිහිටයි. එය පරිපාලකයෙකු සතු යන්ත්‍රයක නීත්‍යානුකූල ආධාරක තීරණයක් වන අතර, එය ස්වයංක්‍රීයව බෙදාහැරිය හැකි නිෂ්පාදනයක පදනම නොවේ, මන්ද රීති කට්ටලය සතු කෙනා අනෙකුත් ගිනිපවුරු පරිශීලකයින් සමඟ එහි අන්තර්ක්‍රියා, එහි උත්ශ්‍රේණි මාර්ගය සහ රීතියක් වැරදි විට එහි ප්‍රතිසාධනයද සතු වේ. නිෂ්පාදනයකට PF එකතු කිරීම එම හිමිකම් ප්‍රශ්නය ඉවත් නොකරයි; එය එය නිර්වචනය කරයි.

යෙදවීම තීරණය කරන්නේ රීතිය හෙටත් පවතින්නේද යන්නය

Apple වේදිකා මත Network Extension යෙදවෙන ආකාරය ඔබ ඉදිරියේ ඇති සැපයුම්කරු වර්ගය, ඇසුරුම්කරණය සහ OS සංස්කරණය මත රඳා පවතී. macOS හි යෙදුම් දිගුවක් පරිශීලක සන්දර්භයක ක්‍රියා කර එම පරිශීලකයා ලොග් අවුට් වූ විට අවසන් වේ, නමුත් පද්ධති දිගුවකට සැසිය මත රඳා නොපවතින ගෝලීය සන්දර්භයක් ඇත. ආරක්ෂාව ලොග් අවුට් එකකින් පසුවද පැවතිය යුතු නම්, එම වෙනස පාදසටහනක් නොව මුළු නිර්මාණයයි. හැසිරීම පොරොන්දු වීමට පෙර යෙදවීමේ මාර්ගය තහවුරු කරන්න, මන්ද එම කේතයම කුමන දිගු වර්ගය යවන්නේද යන්න අනුව වෙනස් ලෙස ගොඩබසී.

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

යෙදුම නම් කරන පිළිගැනීම් අවස්ථාවක්

යෙදුම තමන්ම සිදු කරන එක් ක්‍රියාවක් තෝරන්න, එය ළඟා විය යුතු ලිපිනය සහ එම ලිපිනය IPv4 ද IPv6 ද යන්න සටහන් කරන්න, පසුව අනුමත උමඟ-රහිත තත්ත්වයේ එම ක්‍රියාවම නැවත කරන්න. දෙවන ධාවනය ප්‍රකාශිත ප්‍රතික්ෂේපය ලබා දිය යුතුය, නිහඬ සෘජු නැවත උත්සාහයක් නොවේ. එයයි මිනිසුන් නොදක්වා තබන අඩක්, සහ ප්‍රතික්ෂේපය කෙසේ හෝ පවතින බව ඔප්පු කරන එකම අඩක්. පළමුව උමඟ ලබා ගත හැකි විට එය ධාවනය කරන්න, එවිට ප්‍රතිඵල දෙක අතර වෙනස පැමිණිය හැක්කේ නොමැති උමඟෙන් පමණි.

පසුව අවශ්‍යතාව නම් කරන සංක්‍රාන්ති හරහා යන්න: යෙදුම නැවත ආරම්භ කිරීම, සහායක ක්‍රියාවලියක් ක්‍රියාත්මක වීම, උමඟ නැවත සම්බන්ධ වීම, යන්ත්‍රය ජාල මාරු කිරීම, සහ අදාළ වන තැන ලොග් අවුට් හෝ නැවත ඇරඹීම. බ්‍රවුසරයේ පොදු-IP පිටුවක් වෙනත් යෙදුමක සොකට් පරීක්ෂාවක් නොවේ, එබැවින් එය මෙය වෙනුවට පැමිණිය නොහැක. ආධාරක යෙදවීමක් යෙදුමේ සැබෑ හැසිරීම ආවරණය නොකරන තැන, පැහැදිලි ද්වාරයක් සහ විකල්ප පිටවීමක් නොමැති බලයලත් හුදකලා පරිසරයක් තමන්ගේම කළමනාකරණ පිරිවැයක් සහිත රඳවා ගැනීමේ තීරණයකි, සලකුණු කොටුවක ආදේශකයක් නොවේ.

සටහන් හතරක් ලියා අවසන් කරන්න: යෙදුම සෑදී ඇත්තේ කුමන සංරචකවලිනිද, මඟපෙන්වීම හිමි කාටද, ප්‍රතික්ෂේපය හිමි කාටද, සහ රීතිය තවමත් පැවතිය යුතු තත්ත්වයන්. පොදු ගබඩාවක් තේරීමේ එක් නිර්ණායකයක් විය හැක, නමුත් එය එම හතරෙන් එකක් නොවේ, සහ ලබා දී ඇති මෙවලමක් ජාල අවශ්‍යතාව සපුරාලන්නේද යන්න තීරණය කරන්නේ එම සටහන්ය.

අදාළ ලිපි