curl දුරස්ථ URL වෙනුවට localhost වෙත සම්බන්ධ වන්නේ ඇයි
VPN ට දෝෂාරෝපණය කිරීමට පෙර උරුම වූ ප්රොක්සි, පෙරනිමි curlrc ගොනුව සහ සැබෑ ඉලක්කය වෙන් කරන්න. පාලිත ධාවන තුනක් TLS සත්යාපනය සක්රීයව තබා ගනී.
ඔබ දුන් URL කුමක් වුවත් curl localhost වෙත සම්බන්ධ වීමට උත්සාහ කරන්නේ නම්, VPN යනු ආරම්භ කිරීමට වැරදි තැනකි. දේශීය HTTP හෝ SOCKS ප්රොක්සියක් අදහස් කළ පළමු සම්බන්ධතාව විය හැක, ඔබට අවශ්ය සේවාව සම්පූර්ණයෙන්ම වෙනත් තැනක තිබුණත්. එම ප්රොක්සිය තවදුරටත් ක්රියාත්මක නොවේ නම්, curl ගමනාන්තයට ළඟා වීමට පෙරම localhost උත්සාහය අසාර්ථක වේ. ප්රොක්සි ප්රතිචාරයක් යනු ගමනාන්තය පිළිතුරු දුන් බවට සාක්ෂියක් නොවේ.
මෙම පියවර අනුපිළිවෙලින් සිදු කර පළමු සම්බන්ධතා උත්සාහය වෙනස් කරන පළමු පියවරේදී නවතින්න.
මුලින්ම curl හිම ප්රොක්සි නීති කියවන්න
curl ප්රොටෝකෝලයට විශේෂිත ප්රොක්සි විචල්ය කියවයි, උදාහරණයක් ලෙස https_proxy සහ HTTPS_PROXY, තවද ප්රොටෝකෝලයට විශේෂිත අගයක් අදාළ නොවන විට ALL_PROXY. curl ඇත්තටම දියත් කරන shell, සේවාව හෝ කාර්යයේ පරිසරය පරීක්ෂා කරන්න, ඔබේ වත්මන් ටර්මිනලයේ එක නොවේ. CI කාර්යයක්, systemd ඒකකයක් සහ අන්තර්ක්රියාකාරී shell එකක් විවිධ කට්ටල තුනක් උරුම කරගත හැක. පෙනෙන shell එකෙන් අනුමාන කිරීම නිසාම මෙම විමර්ශනය සම්පූර්ණ දහවලක් නාස්ති කරයි.
එක් ව්යතිරේකයක් මතක තබා ගැනීම වටී. curl http_proxy පිළිගන්නේ කුඩා අකුරුවලින් පමණි; විශාල අකුරු HTTP_PROXY නොසලකා හරිනු ලැබේ, එබැවින් එකම පරිසරය වෙනත් මෙවලම්වල වෙනස් ලෙස හැසිරේ.
අගයන් රහසිගතව කියවන්න, මන්ද ප්රොක්සි URL බොහෝ විට අක්තපත්ර රැගෙන යයි.
පසුව පෙරනිමි curl වින්යාස ගොනුවේ ප්රොක්සි හෝ සම්බන්ධතා අභිබවා යාම් පරීක්ෂා කර, ඔබ ඇත්තටම ධාවනය කරන ක්රියාත්මක කළ හැකි ගොනුව කුමක්දැයි තහවුරු කරන්න. shell අන්වර්ථයක්, ශ්රිතයක් හෝ ආවරණ ස්ක්රිප්ටයක් ඔබේ විධාන රේඛාවේ කිසිදා නොපෙනෙන විකල්ප එකතු කළ හැක.
TLS සක්රීයව තබා ඇමතුම් තුනක් සසඳන්න
ධාවන තුනටම එක් අනුමත රෝග විනිශ්චය ගමනාන්තයක් සහ එම binary එකම භාවිත කරන්න.
curl -v https://service.corp.example/status
curl -q -v https://service.corp.example/status
curl -q --proxy '' -v https://service.corp.example/status
-q පෙරනිමි curlrc යටපත් කරන අතර ක්රියා කිරීමට රේඛාවේ පළමු පරාමිතිය විය යුතුය. එය ප්රොක්සි පරිසර විචල්ය ඉවත් නොකරයි, එය එසේ බලාපොරොත්තු වන අය පුදුමයට පත් කරයි. තුන්වන ආකාරය හිස් --proxy අගයක් එකතු කර, එම ඇමතුමට පමණක් පරිසරය ඉල්ලා සිටි ප්රොක්සිය අභිබවා යයි. සෑම ප්රතිදානයකම පළමු සම්බන්ධතා උත්සාහය සසඳන්න, අවසාන තත්ත්ව කේතය නොවේ.
විස්තරාත්මක ප්රතිදානය ශීර්ෂ, ටෝකන සහ ප්රොක්සි අක්තපත්ර හෙළිදරව් කළ හැකි බැවින් එය දේශීයව තබා බෙදාගැනීමට පෙර කොටස් කියවන්න.
එක් එක් ප්රතිඵලය බැහැර කරන්නේ කුමක්ද
පෙරනිමි වින්යාසය මඟ හැරීම සම්බන්ධතාව වෙනස් කරන්නේ නම්, මූලාශ්රය වින්යාස ගොනුවයි. උරුම වූ ප්රොක්සිය පැහැදිලිව අක්රීය කිරීම එය වෙනස් කරන්නේ නම්, මූලාශ්රය පරිසර විචල්යයයි. දෙකම එය වෙනස් නොකර localhost තවමත් දිස්වන්නේ නම්, විධාන රේඛා සම්බන්ධතා අභිබවා යාම්, සත්කාරක නාම විභේදනය සහ තෝරාගත් ක්රියාත්මක කළ හැකි ගොනුව බලන්න. ඒවායින් එකකට වෙනස් නිවැරදි කිරීමක් ඇති අතර කිසිවක් මාර්ගගත කිරීමේ වෙනසක් නොවේ.
අභිරුචි පුස්තකාල පැටවීම හෝ එන්නත් කළ ජාල හැසිරීම පසුකාලීන ස්තරයකි, සහ එකම පරිසර විචල්යයක් එයට සාක්ෂියක් නොවේ.
ප්රොක්සි තීරණය VPN ගෙන් වෙන් කර තබන්න
curl සෘජු ගමනාන්තයක් තෝරා ගත් පසුවත් මෙහෙයුම් පද්ධතිය එම සම්බන්ධතාව මාර්ගගත කරයි. යෙදුම් ප්රොක්සියක් අක්රීය කිරීම VPN හි මාර්ගය හෝ එහි පෙරහන් ප්රතිපත්තිය අක්රීය නොකරයි. සෘජු ප්රවේශ සංසන්දනය කරන්නේ එම රෝග විනිශ්චය අවසර දී ඇති තැන පමණි. ප්රතිපත්තිය නිහඬව මඟ හරින පරීක්ෂණයක් වලංගු ප්රතිඵලයක් නොවේ, එය සිදුවීමකි.
දේශීය ප්රොක්සියක් අවශ්ය නම්, එහි සැකසුම් මකා දැමීම වෙනුවට එහි සේවාව සහ ලිපිනය ප්රතිසාධනය කරන්න.
තෝරාගත් පුද්ගලික ගමනාන්තවලට පමණක් සෘජු ප්රවේශය අවශ්ය නම්, පටු අනුමත බැහැර කිරීමක් එකතු කර අනෙක් සියල්ලට ප්රොක්සිය තබා ගන්න. තෝරාගත් මාර්ගයේ පළමු දෝෂය සුරකින්න, මන්ද localhost ප්රතික්ෂේපය, ප්රොක්සි CONNECT ප්රතික්ෂේපය, සහතික අසාර්ථකත්වය සහ අවසර දෝෂය විවිධ අවස්ථා හතරක් හඳුන්වා දෙයි.