ප්‍රොක්සියක් හරහා පිටවීමට පමණක් ඉඩ දෙන ජාල යනු ක්‍රියාකාරී පැතිකඩක් හදිසියේ මිය යන තැනයි. ප්‍රොක්සි ලිපිනය එම අසාර්ථකත්වයේ වඩාත්ම අකමැති විචල්‍යයයි. සියල්ල තීරණය කරන්නේ ප්‍රොක්සිය ගෙන යන රථවාහනයේ හැඩයයි, මන්ද මෙම ප්‍රොක්සි බයිට් ප්‍රවාහයක් යවන අතර UDP උමං එවැන්නක් නොවේ. එයින් ගෘහ නිර්මාණ දෙකක් ඉතිරි වන අතර, ඒවා වෙනස් තැන්වල කැඩී යයි.

එක් සීමාවක් නිර්මාණය තීරණය කරයි

SOCKS5 සැබවින්ම UDP සම්බන්ධතා මාදිලියක් නියම කරයි. එසේ වුවද OpenVPN සේවාලාභියාගේ ප්‍රොක්සි ආධාරය ප්‍රවාහ වටා ගොඩනගා ඇත: socks-proxy TCP පැතිකඩ සඳහා ලේඛනගත කර ඇති අතර, HTTP CONNECT ප්‍රොක්සියකට ඩේටාග්‍රෑම් සඳහා කිසිදු මාර්ගයක් නැත. ලේඛනයේ එක් පේළියක් වින්‍යාස ගොනුවක් ස්පර්ශ කිරීමට පෙර ගෘහ නිර්මාණය තීරණය කරයි.

එබැවින් ප්‍රශ්නය කුමන ප්‍රොක්සියක් තෝරාගන්නද යන්න නොවේ. ප්‍රශ්නය වන්නේ උමං ප්‍රවාහයක් බවට පත් වේද, නැතහොත් ඩේටාග්‍රෑම් එකක් ලෙස රැඳී වෙනත් දෙයකට ප්‍රොක්සි කිරීම උරාගැනීමට ඉඩ දෙන්නේද යන්නයි.

විකල්පය A: උමං ප්‍රවාහයක් කරන්න

මේ සඳහා TCP ශ්‍රාවකයක් සහිත සේවාදායකයක් සහ ප්‍රොක්සිය නම් කරන සේවාලාභී පැතිකඩක් අවශ්‍ය වේ. කොටස් දෙකම අවශ්‍ය වන අතර, මිනිසුන්ට අමතක වන කොටස සේවාදායක පැත්තයි:

proto tcp-client
remote vpn.example.net 443
socks-proxy 127.0.0.1 1080

අවසාන පේළිය http-proxy proxy.internal 8080 සමඟ ප්‍රතිස්ථාපනය කරන්න ප්‍රොක්සිය HTTP කථා කරන විට, සහ ඉල්ලා සිටින්නේ නම් අක්තපත්‍ර ගොනුවක් එකතු කරන්න. ප්‍රොක්සිය ඔබේ VPN තොටට CONNECT කිරීමට සූදානම් විය යුතු අතර, සේවාදායකය TCP මත පිළිතුරු දිය යුතුය; UDP පමණක් වන ශ්‍රාවකය එම උත්සාහය නොසලකා හරියි. 443 තෝරා ගැනීම ප්‍රායෝගික පියවරකි, මන්ද බොහෝ සීමාකාරී ජාල එය සහ තවත් ටිකක් පමණක් අවසර දෙයි.

පිරිවැය වන්නේ TCP මත TCP ගොඩගැසීමයි. නැති වූ එක් බාහිර කොටසක් එම සම්බන්ධතාවය බෙදාගන්නා සෑම අභ්‍යන්තර ප්‍රවාහයක්ම නවතා දමයි, එබැවින් සාමාන්‍යයෙන් ස්වාධීන වන ප්‍රතිසාධනය බෙදාගත් එකක් වේ. සැකසුම් කිරීමට ද වැඩි කාලයක් ගත වන අතර, අස්ථිර බාහිර මාර්ගය මන්දගාමී උමං වෙනුවට අස්ථිර උමං බවට පත් වේ.

විකල්පය B: උමං තනිවම තබන්න

උමං UDP මතම රැඳිය යුතු විට, යෙදුම් සැකසීම සිදු කරන්නේ උමං තුළ නොවේ. ඒ වෙනුවට යෙදුම්වලින් පිටවන TCP දේශීය SOCKS ශ්‍රාවකයකට හරවා යැවෙන අතර, යෙදුම් ප්‍රොක්සියක් ඇති බව කිසිදා නොදනී. Linux තුළ මෙය සාමාන්‍යයෙන් redsocks සහ nat වගුවේ NAT REDIRECT රීතියක් වේ.

නැවතත් TCP පමණි. privoxy වැනි HTTP-පමණක් ප්‍රොක්සියකට අත්තනෝමතික ප්‍රොටෝකෝල ගෙන යා නොහැකි අතර, මෙම නිර්මාණය යෙදුම් සඳහා ඩේටාග්‍රෑම් සහායක් ද එකතු නොකරයි.

මෘදුකාංගය ආධාර කරන තැනක එක් එක් යෙදුමට ප්‍රොක්සිය ගැන කෙලින්ම කීම සාමාන්‍යයෙන් වඩා හොඳය. එය විගණනය කිරීම පහසු වන අතර, ඔබට සැබවින්ම දැකිය හැකි තැනක අසාර්ථක වේ.

එක් එක් විකල්පය අසාර්ථක වන තැන

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

ඩේටාග්‍රෑම් අවශ්‍ය සෑම දෙයකටම, ප්‍රොක්සියට නොතේරෙන ප්‍රොටෝකෝලවලට, සහ හරවා යැවීමේ රීතිය තිබියදීත් මාර්ගකරණය රථවාහනය එහි පැත්තෙන් යවන සත්කාරකවල විකල්පය B නිහඬව අසාර්ථක වේ.

කිසිදු විකල්පයක් උපාංග අවශ්‍යතාවය වෙනස් නොකරයි. කර්නලය මාර්ගකරණය කිරීමට පෙර පැකට්වලට තවමත් TUN හෝ TAP නෝඩයක් අවශ්‍ය වේ, එබැවින් ක්‍රියාවලියට තවමත් /dev/net/tun මත අවසරයක් අවශ්‍ය වේ. ආවරණයක් එම නෝඩය විවෘත වූ පසු සිදුවන දේ වෙනස් කරයි, ඔබට එය අවශ්‍යද යන්න නොවේ.

ඔබ ගොඩනගා ඇත්තේ කුමන මාර්ගයද යන්න සනාථ කරන්න

ට්‍රේ නිරූපකය වෙනුවට සොකට් දෙස බලන්න. VPN ක්‍රියාවලිය ප්‍රොක්සි ලිපිනයට ස්ථාපිත සම්බන්ධතාවයක් තබා ගත යුතු අතර, ප්‍රොක්සිය එයින් ඉල්ලා ඇති ඉලක්කය ලොග් කර තිබිය යුතුය:

ss -tnp | grep openvpn

පසුව උමංට පමණක් සේවය කළ හැකි ගමනාන්තයකට, සහ උමං විසඳන්නාට පමණක් පිළිතුරු දිය හැකි නමකට යන්න. මළ උමං සමඟ සම්පූර්ණ වූ ප්‍රොක්සි සම්බන්ධතාවයක් සාමාන්‍යයෙන් අර්ථ දක්වන්නේ දුරස්ථ කෙළවර ඔබේ පැතිකඩෙහි නම් කර ඇති ප්‍රවාහනය කිසිදා ඉදිරිපත් නොකළ බවයි.

ප්‍රවාහනය සහ පිළිගන්නා ප්‍රොක්සිය දිගුකාලීන ස්ථානයක සටහන් කරන්න. එම පැතිකඩ වෙනත් ජාලයක අසාර්ථක වූ විට, එම සටහන තත්පර කිහිපයකින් ප්‍රොක්සිය ඉවත් කරයි හෝ තහවුරු කරයි.

අදාළ ලිපි