ඔබේ අනුමත ප්‍රොක්සිය පැනීම් සත්කාරකයක ධාවනය වන අතර එහිදී එය loopback මත පමණක් සවන් දෙයි, එබැවින් එම යන්ත්‍රයෙන් පිටත කිසිවකට එය වෙත ළඟා විය නොහැක. ඔබට VPN හෝ නව ප්‍රොක්සියක් අවශ්‍ය නැත; ඔබට අවශ්‍ය වන්නේ එම යන්ත්‍රයේ එක් වරායක් ඔබේ එක් වරායකට රැගෙන ඒමයි. දේශීය යොමු කිරීම හරියටම එය කරයි, සහ එයට එක් විධානයක් සහ යෙදුමේ එක් සැකසුමක් අවශ්‍ය වේ. ව්‍යාකූලතාව සාමාන්‍යයෙන් ඇති වන්නේ කුමන loopback ලිපිනය කුමන යන්ත්‍රයට අයත් ද යන්න මිශ්‍ර කිරීමෙනි.

ස්ථාවර ප්‍රොක්සියක් දැනටමත් තිබේදැයි තීරණය කරන්න

මෙම ක්‍රමය දැනටමත් ධාවනය වන සේවාවක් යොමු කරයි. දුරස්ථ සත්කාරකයේ SSH ඩේමන් එකක් පමණක් ඇති අතර ප්‍රොක්සියක් නොමැති නම්, කොපමණ යොමු කිරීමක් වුවද එයක් සාදන්නේ නැත, සහ සම්බන්ධතාව දුරස්ථ පැත්තෙන් ප්‍රතික්ෂේප වනු ඇත. ප්‍රොක්සිය බැඳී ඇත්ද, එහි වරාය කුමක්ද, සහ එය 127.0.0.1 මතද නැතහොත් නිශ්චිත අතුරුමුහුණත් ලිපිනයක් මතද සවන් දෙන්නේ ද යන්න තහවුරු කරන්න, මන්ද යොමු කිරීම ඉලක්ක කළ යුත්තේ එම ලිපිනයයි.

මෙය මුලින්ම තහවුරු කිරීමෙන් කිසිදා කිසිවකට සම්බන්ධ නොවූ උමං මාර්ගයක් නිදොස් කිරීමෙන් ඔබ ඉතිරි වේ.

යොමු කිරීම ගොඩනඟා විධානය කියවන්න

ඔබට අවශ්‍ය ස්වරූපය ඔබේ ලැප්ටොප් එකේ loopback වරායක් බැඳ, සේවාදායකයේ පැත්තෙන් එය ප්‍රොක්සියේ ලිපිනයට සේවාදායකය දකින ආකාරයට සම්බන්ධ කරයි.

ssh -NT -o ControlPath=none -o ExitOnForwardFailure=yes \
  -L 127.0.0.1:13128:127.0.0.1:3128 [email protected]

-N දුරස්ථ විධානයක් යටපත් කරයි, -T termios වෙන් කිරීම යටපත් කරයි, මන්ද ඔබට අවශ්‍ය වන්නේ කවචයක් නොව උමං මාර්ගයකි. පළමු loopback ලිපිනය ලැප්ටොප් එක සවන් දෙන තැනයි; දෙවැන්න SSH සේවාදායකය විසින් විසඳයි, එබැවින් එහි 127.0.0.1 යනු එම යන්ත්‍රයේ ප්‍රොක්සියයි. ExitOnForwardFailure දේශීය වරාය දැනටමත් අල්ලාගෙන ඇත්නම් කිසිවක් යොමු නොකරන සැසියක් ආරම්භ කරනවා වෙනුවට විධානය ශබ්දයෙන් අසාර්ථක කරයි. සේවාදායකය විසඳන ආකාරයටම ඉලක්ක ලිපිනය ලියන්න, මන්ද ඔබේ ලැප්ටොප් එකට පමණක් විසඳිය හැකි නාමයක් අනෙක් පැත්තේ අසාර්ථක වනු ඇත.

මෙයින් කිසිවක් ක්‍රියා කිරීමට පෙර සේවාදායකයේම ප්‍රතිපත්තිය අදාළ වේ. AllowTcpForwarding එයට අවසර දිය යුතුය, සහ PermitOpen සැසියකට ළඟා විය හැකි ගමනාන්ත සහ වරාය සීමා කළ හැක, එබැවින් සේවාලාභියා පිළිගන්නා යොමු කිරීමක් සේවාදායකය තවමත් ප්‍රතික්ෂේප කළ හැක. ප්‍රතික්ෂේපය සේවාලාභියා තුළ යොමු කිරීමේ හෝ නාලිකා දෝෂයක් ලෙස පෙනෙන අතර, එම පණිවිඩය කියවීම විධානය සංස්කරණය කිරීමට වඩා වේගවත් ය.

එක් යෙදුමක් යොමු කිරීම වෙත හරවන්න

http://127.0.0.1:13128 හි HTTP ප්‍රොක්සියක් භාවිත කිරීමට යෙදුම වින්‍යාස කරන්න, දුරස්ථ ප්‍රොක්සිය ඉල්ලා සිටින්නේ නම් අක්තපත්‍ර සමඟ. HTTPS ගමනාන්ත සඳහා යෙදුමේම සහතික සත්‍යාපනය තබා ගන්න, මන්ද ප්‍රොක්සි උමං මාර්ගය එය ප්‍රතිස්ථාපනය නොකරයි. මෙය එක් සේවාවක ස්ථාවර යොමු කිරීමකි, එබැවින් යෙදුමට ප්‍රොක්සියක් ඇති බව පැවසිය යුතුය, එයටම සොයා ගැනීමට ඉඩ තැබිය යුතු නැත.

කිසියම් ස්ථිර වින්‍යාසයකට පෙර ඉක්මන් පරීක්ෂාවක්: curl -x http://127.0.0.1:13128 -I https://example.com, එය ප්‍රොක්සිය අනුග්‍රහය දැක්විය යුතු HTTP CONNECT ක්‍රමය පුහුණු කරයි.

අධිකාරිය තිබූ තැනම තබන්න

දුරස්ථ ප්‍රොක්සිය තවමත් තීරණය කරන්නේ කුමන ගමනාන්ත සහ ක්‍රමවලට අවසර දෙනවාද යන්නයි, සහ SSH පිවිසුමක් සෑම ගිණුමකටම නිශ්ශබ්දව සාමාන්‍ය වෙබ් රිලේ එකක් දිය යුතු නැත. ලැප්ටොප් එකේ 127.0.0.1 වෙත බැඳීම වරාය ඔබේ දේශීය ජාලයට ප්‍රකාශයට පත් නොකිරීම වළක්වයි, සහ එය එම යන්ත්‍රයේ අනෙකුත් ක්‍රියාවලිවලින් වරාය පෞද්ගලික නොකරයි. එම බැඳීම ප්‍රොක්සිය බෙදාගැනීම සඳහා wildcard ලිපිනයකින් ප්‍රතිස්ථාපනය කිරීම කළමනාකරණය නොකළ විවෘත රිලේ එකක් ඇති වන ආකාරයයි.

SSH ප්‍රවාහනය සේවාදායකය දක්වා පැනීම ආරක්ෂා කරයි. එම ලක්ෂ්‍යයෙන් ඔබ්බට ප්‍රොක්සිය එහිම සම්බන්ධතාව විවෘත කරයි, එබැවින් ගමනාන්තයකට සරල HTTP ඉල්ලීමක් පළමු කොටස සංකේතනය වුවද සේවාදායකයෙන් ඔබ්බට සරලවම පවතී.

දෙකෙළවරම සත්‍යාපනය කර පසුව පිරිසිදු කරන්න

දේශීය උමං මාර්ග සැකසුම සහ දුරස්ථ සේවාවේ සාර්ථකත්වය වෙනස් ප්‍රතිඵල වන අතර, විධානයේ පිටවීම් තත්ත්වය ඔබට පවසන්නේ පළමු ගැන පමණි. ss -ltn සමඟ සවන්දෙන්නෙකු සිටීදැයි පරීක්ෂා කරන්න, පසුව අවසර ලත් යෙදුම් ඉල්ලීමක් සහ ප්‍රොක්සිය ප්‍රතික්ෂේප කළ යුතු ඉල්ලීමක් කරන්න. දෙකම අපේක්ෂිත ලෙස හැසිරෙන්නේ නම් මාර්ගය සැබෑ ය; උමං මාර්ගය ක්‍රියාත්මක වී සෑම ඉල්ලීමක්ම අසාර්ථක වන්නේ නම්, ප්‍රොක්සිය ප්‍රතික්ෂේප කරමින් සිටී හෝ ගමනාන්තයට ළඟා විය නොහැක.

අවසන් වූ පසු, එය හිමි SSH ක්‍රියාවලිය නවත්වන්න, යෙදුමෙන් ප්‍රොක්සි සැකසුම ඉවත් කරන්න, සහ කාර්යයට වඩා දිගු කල් ජීවත් වන සවන්දෙන්නෙකු ඉතිරි කරනවා වෙනුවට දේශීය වරාය ගොස් ඇති බව තහවුරු කරන්න.

අදාළ ලිපි