USB හරහා Android සඳහා ප්රතිලෝම ටෙතරිං: විධාන, පරීක්ෂා සහ ආපසු හැරවීම
ප්රතිලෝම ටෙතරිං ෆෝනයේ ගමනාගමනය සත්කාරකයේ රිලේ හරහා යවයි. ෆෝනයේ සිට සත්කාරකය දක්වා මාර්ගය ගොඩනගන්න, සත්කාරක VPN ලූපයේ තබා ගන්න සහ සෑම පිම්මක්ම පරීක්ෂා කරන්න.
ප්රතිලෝම ටෙතරිං ෆෝනයක ගමනාගමනය පරිගණකයකට ගෙන ගොස් එම පරිගණකයේ සම්බන්ධතාවය හරහා පිටතට යවයි. USB කේබලයක් පමණක් මෙය නොකරයි: ෆෝනයට එහි මාර්ගකරණය භාර ගන්නා ග්රහණ සේවාවක් අවශ්ය වන අතර පරිගණකයට එම පැකට් ඉදිරියට ගෙන යන රිලේ එකක් අවශ්ය වේ. මාර්ගයේ පිම්ම හතරක් ඇත: යෙදුම, ෆෝනයේ ග්රහණය, USB රිලේ සහ සත්කාරකයේ පිටවීම, සහ එක් එකකට වෙනස් හිමිකරුවෙකි. මෙම අත්පොත එම මාර්ගය ගොඩනගයි, සත්කාරක VPN නිවැරදි තැන තබයි සහ ප්රතිඵලය විශ්වාස කිරීමට පෙර සෑම පිම්මක්ම පරීක්ෂා කරයි.
යමක් ධාවනය කිරීමට පෙර පිම්ම සිතියම්ගත කරන්න
සෑම පිම්මක්ම එහි ප්රතිපත්තිය යොදයි, එබැවින් එක් කෙළවරක ක්රියා කරන ප්රතිඵලයක් අනෙක් කෙළවර ගැන කිසිවක් නොකියයි. යෙදුම ගමනාන්තයක් සහ විසඳන්නෙක් තෝරයි, ග්රහණ සේවාව රිලේට ඇතුළු වන ගමනාගමනය තීරණය කරයි, රිලේ එය සත්කාරකයේ සොකට් වෙත යොමු කරයි, සත්කාරකයේ මාර්ගකරණය සහ VPN ගමනාන්තය අවසානයේ දකින ලිපිනය තීරණය කරයි.
| Hop | Owner | What it decides |
|---|---|---|
| Application request | The app | Destination, resolver, address family |
| Capture service | Phone VpnService app | Which traffic enters the relay at all |
| ADB relay | Host process | Forwarding phone flows to host sockets |
| Host egress | Host routing and VPN | Exit address and host policy |
එක් වරකට ෆෝනයේ ග්රහණ භූමිකාව VPN සේවා සේවාලාභියෙකුට පමණක් තබා ගත හැක, එබැවින් දෙවන සාමාන්ය VPN යෙදුමක් රිලේ මතට නොගොඩගැසේ. VPN පරිගණකයට අයත් නම්, ග්රහණ සේවාව එම පරිගණකය වෙත ප්රවේශ සබැඳියයි, දුරස්ථ උමං මාර්ගයක් දැනටමත් ප්රතිඵලය ආරක්ෂා කරන බවට සාක්ෂියක් නොවේ.
ෆෝනය ස්පර්ශ කිරීමට පෙර රිලේ සූදානම් කරන්න
Gnirehtet මෙම නිර්මාණයේ ලේඛනගත උදාහරණයයි: ෆෝනයේ root රහිත VPN සේවා සේවාලාභියෙක් සහ සත්කාරකයේ ADB හරහා ගෙන යන රිලේ එකක්, IPv4 මත TCP සහ UDP සහාය දක්වයි. එහි ගබඩාව ද පවසන්නේ ව්යාපෘතිය තවදුරටත් ක්රියාකාරීව නඩත්තු නොකරන බවයි, එබැවින් එය සම්දර්ශ නිර්මාණය සහ පරීක්ෂණාගාරයක් සඳහා ක්රියා කරන මෙවලමක් ලෙස සලකන්න, කළමනාකරණය කරන උපකරණ සමූහයක් පුරා ප්රමිතිකරණය කළ හැකි සහාය ලබන නිෂ්පාදනයක් ලෙස නොවේ.
adb devices
adb shell getprop ro.build.version.release
gnirehtet run
පළමුව adb devices ධාවනය කරන්න. සත්කාරකයේ නිදොස් කිරීමේ යතුර පිළිගෙන නැති ෆෝනයක් අනවසර ලෙස වාර්තා වන අතර, උපාංගයේ ඉල්ලීම පිළිගන්නා තෙක් රිලේ සම්බන්ධ නොවේ. gnirehtet run සේවාලාභියා ස්ථාපනය කරයි, රිලේ ආරම්භ කරයි සහ ග්රහණය සක්රීය කරයි; පියවර වෙන් කරන අනුවාදයක, ඒ වෙනුවට ලේඛනගත install, relay සහ start උපවිධාන භාවිත කරන්න.
ADB ප්රවේශය උපාංග පාලන සම්බන්ධතාවයකි, ජාල සැකසුමක් නොවේ. ඔබ පාලනය කරන පරිගණකයකට පමණක් අවසර දෙන්න, සහ කාර්යය අවසන් වූ විට එම අවසරය ආපසු ගැනීමට සැලසුම් කරන්න.
සත්කාරක VPN නැවත මාර්ගයට ගෙන එන්න
රිලේ සත්කාරකයේ සාමාන්ය ක්රියාවලියකි, එබැවින් එහි ඉදිරි සම්බන්ධතා සත්කාරකයේ මාර්ගකරණ වගුව අනුගමනය කරයි. සම්පූර්ණ උමං පැතිකඩක් ඒවා ගෙන යයි; බෙදුණු උමං මාර්ගයක් නොගෙන යා හැක. සත්කාරක VPN යෙදුම් අනුව පාලන භාවිත කරන්නේ නම්, රිලේ ද්විමය අනුමත කුලකයට එක් කරන්න, එසේ නොමැති නම් බ්රවුසරය ආරක්ෂිත ලෙස පෙනෙන අතරම රිලේ භෞතික අතුරුමුහුණත භාවිත කරයි.
ip route get 1.1.1.1
curl -4 https://ifconfig.me
sudo ss -tnp | grep -i relay
සත්කාරක VPN සම්බන්ධ කිරීමට පෙර සහ පසු පළමු විධාන දෙක ධාවනය කරන්න. ලිපිනය වෙනස් නොවන්නේ නම්, සේවාලාභී කවුළුව කුමක් කීවත් රිලේ උමං මාර්ගයේ නොමැත. පෞද්ගලික-පමණක් උමං මාර්ගයක් පොදු ගමනාන්ත සත්කාරකයේ සාමාන්ය පිටවීමේ තබයි, එය කාන්දුවක් ලෙස පෙනුනත් ඔබ සැකසූ ප්රතිපත්තියයි.
රිලේ හරහා යන ගමනාගමනය සඳහා DNS සත්කාරකයේ විසඳනු ලැබේ, එබැවින් නම් දකින සේවාදායකය කුමක්ද යන්න සත්කාරකයේ විසඳන්නා තීරණය කරයි. ෆෝනයේ පෞද්ගලික DNS සැකසුම රිලේ හරහා නොයයි, සහ ෆෝනයේ පැත්තේ විසඳන්නා පරීක්ෂණය සත්කාරකයේ සෙවීම් විස්තර නොකරයි.
සෑම පිම්මක්ම වෙන් වෙන්ව පරීක්ෂා කරන්න
මෙම අනුපිළිවෙලින් පරීක්ෂා තුනක්: ෆෝනය රිලේට ළඟා වේ, රිලේ සත්කාරක ප්රතිපත්තිය යටතේ ගමනාන්තයට ළඟා වේ, සහ යෙදුම ගමනාන්තය නිවැරදිව විසඳා භාවිත කරයි. පිටු නැවත පූරණය කර අනුමාන කිරීම වෙනුවට පළමු අසාර්ථකත්වයේ නවතින්න.
adb shell dumpsys connectivity | grep -i -A3 vpn
adb logcat -s GnirehtetRelay:V Gnirehtet:V
සම්බන්ධතා ඩම්පයේ VPN ජාල සටහන ග්රහණ සේවාව සක්රීය බව පෙන්වයි; රිලේයේම ලොගය ප්රවාහ පැමිණෙන්නේද යන්න පෙන්වයි. එකක් නොමැති වීම ගැටලුව පිරිසිදුව බෙදයි: ග්රහණයක් නැති නම් ෆෝනයේ පැත්ත, ප්රවාහ නැති නම් සත්කාරකයේ පැත්ත.
සත්කාරකයේ ක්රියා කරන බ්රවුසරයක් සත්කාරක බ්රවුසරයේ මාර්ගය සනාථ කරයි, රිලේ ක්රියාවලියේ මාර්ගය නොවේ. එක් එකක් වාර්තා කරන ලිපින සසඳන්න, සහ පෞද්ගලික සම්පතක් මෙන්ම පොදු පිටුවක් ද පරීක්ෂා කරන්න, මන්ද පෞද්ගලික-පමණක් උමං මාර්ගයක් එකක් මාර්ගගත කළ හැකි නමුත් අනෙක නොවේ.
විසුරුවා හැර අසාර්ථකත්ව හැසිරීම තෝරන්න
ආපසු හැරවීම අත්පොතේ කොටසකි. රිලේ නවතා ඉවත් කරන්න, ග්රහණ සේවාලාභියා ඉවත් කරන්න, සහ කාර්යය අවසන් වූ විට ෆෝනයේ සංවර්ධක විකල්පවලින් සත්කාරකයේ නිදොස් කිරීමේ අවසරය ආපසු ගන්න.
gnirehtet stop
gnirehtet uninstall
adb kill-server
රිලේ අතුරුදහන් වූ විට ෆෝනය කුමක් කළ යුතුද යන්න තීරණය කරන්න. පැහැදිලි තේරීමක් නොමැතිව එය ජංගම දත්ත වෙත ආපසු වැටී ඔබ මාර්ගගත කිරීමට උත්සාහ කළ ගමනාගමනය කාන්දු කළ හැක, එබැවින් සම්බන්ධතා අවහිර කිරීමේ හැසිරීම හෝ VPN ප්රතිපත්තිය හිතාමතා සකසා එය මත රඳා පැවතීමට පෙර විසුරුවා හැරීම පරීක්ෂා කරන්න.
අවසර දුන් සත්කාරකය, රිලේ අනුවාදය, සත්කාරක උමං ප්රතිපත්තිය සහ විසුරුවා හැරීමේ පියවර සටහන් කරන්න. එම සටහන ඊළඟ ප්රතිලෝම ටෙතරිං සැකසුම තවත් නැවත සොයාගැනීමේ දහවලක් වෙනුවට පුනරාවර්තනීය කරයි.