TAP ද TUN ද? Android OpenVPN සේවාලාභීන් සහ පාලම් කළ සේවාදායක
TAP ඊතර්නෙට් රාමු ගෙන යයි, TUN IP පැකට් ගෙන යයි, Android යෙදුමට ලැබෙන්නේ දෙවන වර්ගය පමණි. දෙක සසඳා, පසුව සේවාදායක පැත්ත නිවැරදි කරන්න.
ලැප්ටොප් පරිගණකයේ වැඩ කරන පැතිකඩක් දුරකථනයේ අසාර්ථක වේ. පැහැදිලි පියවර වන්නේ සේවාලාභී වින්යාසයේ එක් වචනයක් වෙනස් කිරීමයි. එම වචනය උපකාරී නොවේ, මන්ද දෙකෙළවර එකම ආකාරයේ ගමනාගමනය ගැන කතා නොකරන බැවිනි.
TAP ඊතර්නෙට් රාමු ගෙන යයි. TUN IP පැකට් ගෙන යයි. Android VPN යෙදුමට IP අතුරුමුහුණතක් ලබා දෙයි, එයින් වින්යාසය කුමක් කීවත් දෙකෙන් එක් සැකැස්මක් හැකි වන අතර අනෙක නොහැකි වේ.
සංසන්දනය කෙටිය, නමුත් එය ඔබට මෙය දුරකථනයේ නිවැරදි කළ හැකිද නැතහොත් සේවාව වෙනස් කළ යුතුද යන්න තීරණය කරයි.
විවිධ භාර සහිත ටනල් වර්ග දෙකක්
TAP අතුරුමුහුණත ඊතර්නෙට් අනුවර්තකයක් මෙන් හැසිරේ. එය රාමු ගෙන යයි, එනම් ARP, විකාශනය සහ IP යටතේ LAN ගෙන යන සියල්ල. එයයි පාලම කළ හැකි කරන්නේ: ටනලය විකාශන වසමක් දිගු කරන අතර සේවාලාභීන් ස්විචයකට සම්බන්ධ කළාක් මෙන් හැසිරේ.
TUN අතුරුමුහුණත එයට යොමු කළ IP පැකට් ගෙන යයි. සාකච්ඡා කිරීමට සබැඳි ස්තරයක් නැත, ARP නැත, විකාශනයක් නැත. ටනලයට ඇතුළු වන්නේ කුමක්ද යන්න මාර්ගගත කිරීම තීරණය කරයි, සේවාදායක පැත්තේ වින්යාසය පාලමක් වෙනුවට උපජාලාවක් භාවිත කරයි.
දෙකෙළවර ඒ දෙකෙන් කුමක් කරන්නේද යන්නට එකඟ විය යුතුය. එක් පැත්තක dev tap dev tun බවට වෙනස් කිරීමෙන් සේවාව පරිවර්තනය නොවේ; මාර්ගගත ටනලයක් බලාපොරොත්තු වන සේවාලාභියෙකු සහ තවමත් රාමු යවන සේවාදායකයක් ඇති වේ, භාවිතයට ගත හැකි කිසිවක් නොගෙන යන අතර අතට අත දීම සාර්ථක විය හැක.
Android යෙදුමට සැබවින්ම දෙන්නේ කුමක්ද
වේදිකාවේ VpnService API යෙදුමට IP පැකට් සඳහා අතථ්ය අතුරුමුහුණතක් දෙයි, ලිපින, මාර්ග සහ MTU සමඟ වින්යාස කර ඇත. එම API හි ඊතර්නෙට් අනුවර්තකයක් නැත, යෙදුමට එකක් නිර්මාණය කිරීමට මාර්ගයක් ද නැත.
එහෙයින් OpenVPN Connect Android හි TAP පාලම් වෙනුවට මාර්ගගත TUN සම්බන්ධතා සඳහා සහාය ලේඛනගත කරයි. Android නිතර අසන ප්රශ්න මෙම සීමාව පිළිබඳ සේවාලාභී පැත්තේ ප්රකාශය වන අතර එය වේදිකා API සමඟ ගැලපේ.
Root බලය සහිත ජාල මෙවලම්, අභිරුචි ඈප්වෙයාර් හෝ පැහැදිලි පරිවර්තන ස්තරයක් ක්රියාත්මක කරන නිෂ්පාදනයක් වෙනත් සැකැස්මකි. සාමාන්ය අවස්ථාව සැලසුම් කළ යුත්තේ එය වටාය: ඔබේ ගොනුව ආයාත කර සාමාන්ය පරිශීලකයෙකු ලෙස ධාවනය විය හැකි යෙදුමක්, IP අතුරුමුහුණතක් සමඟ සහ එය යටතේ කිසිවක් නැතිව.
එසේ වුවත් උත්සාහ කළ විට කෙසේ දිසේද
සම්බන්ධතාව සාමාන්යයෙන් ස්ථාපිත වේ. එයයි අසාර්ථකත්වය ව්යාකූල කරන්නේ: සේවාලාභියා සම්බන්ධ වූ බව වාර්තා කරයි, සේවාදායක ලොගය සහකරුවෙකු පෙන්වයි, කිසිදු යෙදුමක් වැඩ නොකරයි.
දුරකථනයට පවරන ලද ලිපිනයට යවන ගමනාගමනය නොපැමිණේ, මන්ද සේවාදායකය දුරකථනයට කිසිදා නොතිබූ MAC ලිපිනයකට රාමු පාලම් කරන බැවිනි. විකාශනය මත රඳා පවතින සොයාගැනීම් හිස්ව පවතී. LAN පාලම හරහා DHCP මත රඳා පවතී නම්, දුරකථනය එලෙස බදු ලබා නොගනු ඇත, පාලම් කළ උපජාලයේ අතින් පවරන ලද ලිපිනයක් තවමත් නැති අතුරුමුහුණත නිර්මාණය නොකරයි.
සමහර සේවාලාභීන් කලින් අසාර්ථක වේ, පැතිකඩ ආයාතයේදී, ඔවුන්ට ක්රියාත්මක කළ නොහැකි උපාංග වර්ගයක් දකින විට. අවස්ථා දෙකම එකම අර්ථය දෙයි, මාර්ග එකතු කිරීමෙන්, DNS වෙනස් කිරීමෙන් හෝ ටනලයේ ලිපින පරාසය පුළුල් කිරීමෙන් කිසිවක් නිවැරදි නොවේ.
සේවාදායක පැත්ත වෙනස් කළ යුත්තේ කුමක්ද
නිවැරදි කිරීම VPN සේවාව පවත්වාගෙන යන අයට අයත් වන අතර එය සාමාන්යයෙන් සංක්රමණයක් නොව එකතු කිරීමකි. මාර්ගගත උපාංගයක්, තමන්ගේම සේවාලාභී උපජාලයක් සහ ලිපින පවරමින් දුරකථනවලට අවශ්ය මාර්ග තල්ලු කරන සේවාදායක පැත්තේ වින්යාසයක් සමඟ දෙවන OpenVPN අවස්ථාවක් ධාවනය කරන්න. දැනට ඇති පාලම් අවස්ථාව ඊතර්නෙට් සැබවින්ම අවශ්ය උපාංගවලට සේවය කරමින් සිටී.
සැබෑ ලෝකයේ එය වැඩ කරවන කරුණු දෙකක් ඇත. නව සේවාලාභී උපජාලය සඳහා LAN ට VPN සත්කාරකය දෙසට යොමු වූ ආපසු මාර්ගයක් අවශ්ය වේ, නැතහොත් පිළිතුරු කිසිදා ආපසු නොඑනු ඇත. ටනල සත්කාරකයේ ගිනිපවුර ටනල අතුරුමුහුණත සහ LAN අතර යොමු කළ යුතුය, සත්කාරකයෙන්ම කළ පරීක්ෂණයක් සාර්ථක වන විට වඩාත්ම අමතක වන පියවර එයයි.
ක්රියාකරුට සේවාවක් එකතු කළ නොහැකි නම්, විකල්පය වන්නේ පාලමට එක්විය හැකි උපාංගයක්, එනම් දුරකථනය වෙනුවෙන් ක්රියා කරන ලැප්ටොප් හෝ රවුටරයක්. එය තමන්ගේම කළමනාකරණ වියදමක් සහිත තාවකාලික විසඳුමකි, Android වින්යාසයක් නොවේ.
ටනලයෙන් නොව යෙදුමෙන් තීරණය කරන්න
දුරකථනය සැබවින්ම ළඟා විය යුත්තේ කුමක් දැයි අසා, පසුව එය සිතියම් කරන්න. නමකින් හෝ ලිපිනයකින් ළඟා වන ගොනු බෙදාගැනීමක් හෝ අභ්යන්තර ජාල අඩවියක් IP අවශ්යතාවකි, DNS නාමය විසඳා මාර්ගය පවතින විට මාර්ගගත ටනලයක් එය සපුරාලයි. ස්ථානීය විකාශන වසම පිරික්සන සොයාගැනීම් මෙවලම IP අවශ්යතාවක් නොවේ, කොපමණ මාර්ගගත කිරීමක් වුවද එය නොපුරවයි.
| Requirement | Tunnel that satisfies it |
|---|---|
| File server or intranet by hostname | Routed TUN, with working DNS |
| Broadcast or ARP-based discovery | Ethernet bridging, so not an ordinary Android client |
| Multicast delivery | Bridging or an explicit multicast relay |
| One application to one address | Routed TUN, narrowest possible route |
එම වගුව යැවිය යුතු ඉල්ලීම ද වේ. යෙදුම, එය භාවිත කරන ලිපිනය හෝ නාමය, සහ එය සොයාගැනීම් මත රඳා පවතීද යන්න සඳහන් කරන්න. ක්රියාකරුට එම විස්තරය මත ක්රියා කළ හැක, සම්බන්ධ නොවන දුරකථනයක් මත කිසිවෙකුට එය කළ නොහැක.
අවසාන වශයෙන්, සෑම සේවාලාභියෙකුට LAN අනුවර්තකයක් අනුකරණය කිරීමට බල කිරීම වෙනුවට අවශ්ය උපාංග සඳහා TAP සේවාව තබා ගන්න. පැහැදිලි අරමුණු සහිත සේවා දෙකක් සැමට අඩක් වැඩ කරන එකකට වඩා සහාය දීම පහසුය.