එක් shell විධානයක් සඳහා වෙනත් proxy එකක් භාවිත කරන්න
මව් shell එක වෙනස් නොකර හෝ startup ගොනු සංස්කරණය නොකර තාවකාලික මාර්ගයක් අවශ්ය විට විධානයට පෙර proxy විචල්ය තබන්න.
එක් බාගැනීමක් වෙනත් proxy එකක් භාවිත කර පසුව සියල්ල සාමාන්ය තත්ත්වයට පැමිණෙන ලෙස ඔබට අවශ්යයි. ඔබේ shell හි startup ගොනුව සංස්කරණය කර එය ආපසු හරවන බව මතක තබා ගැනීමට බලාපොරොත්තු වීම අවශ්ය නැත.
POSIX ශෛලියේ shell එකක බාහිර විධානයක් සඳහා, විධානයට පෙර පැවරීම තබන්න:
https_proxy=http://proxy.example:8080 curl https://example.com/
එම බාගැනීම සඳහා අදහස් කළ HTTP අන්ත ලක්ෂ්යය භාවිත කරන්න; HTTP proxy ලැයිස්තුව අනුමත පොදු මාර්ග සඳහා අපේක්ෂකයින් ලබා දෙයි. පැවරීම එම විධානයේ පරිසරයට ලබා දෙයි. එහි දරු ක්රියාවලිවලට අගය උරුම විය හැකි නමුත් විධානය අවසන් වූ පසු පැවරීම මව් shell හි පවතින අගය ප්රතිස්ථාපනය නොකරයි.
කුමක් කියවන්නේ ද යන්න තවමත් තීරණය කරන්නේ සේවාදායකයාය
shell වාක්ය වින්යාසය පරිසරයක් සාදයි; එය ජාල මාර්ගයක් බලහත්කාරයෙන් පනවන්නේ නැත. යෙදුම මගින් අනුග්රහය දක්වන විචල්ය නාම භාවිත කරන්න. පවතින බයිපාස් විචල්ය, පැහැදිලි විධාන විකල්ප හෝ යෙදුමේම වින්යාසය තවමත් ප්රතිඵලයට බලපෑ හැකිය.
Bash පරිසර ලේඛනය විධාන උපසර්ගයේ හැසිරීම පැහැදිලි කරයි. shell ශ්රිත, විශේෂ අන්තර්ගත විධාන හෝ shell වාක්ය වින්යාසය වන විධානවලට අමතර විෂය පථ නීති තිබිය හැකි බැවින් ඉහත සරල උදාහරණය හිතාමතා බාහිර වැඩසටහනක් භාවිත කරයි.
විධාන කිහිපයක් සඳහා subshell එකක් භාවිත කරන්න
(
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080
command-one
command-two
)
වරහන් තුළ ඇති කණ්ඩායම තමන්ගේම shell පරිසරය සමඟ ක්රියා කරයි. උදාහරණ විධාන නාම ඔබට ධාවනය කිරීමට අවශ්ය වැඩසටහන් සමඟ ප්රතිස්ථාපනය කරන්න. මෙම රටාව පැරණි අගයක් සුරැකීම, එයට උඩින් ලිවීම සහ හැකි සෑම අසාර්ථකත්වයකින් පසු අතින් ප්රතිස්ථාපනය කිරීමේ දුර්වල අනුපිළිවෙල වළක්වයි.
shell ඉතිහාසයට පිටපත් වන උදාහරණවලින් රහස් ඉවත්ව තබන්න. sudo පරිසරය පෙරහන් කළ හැකි බව ද මතක තබා ගන්න; බාහිර විධානයට දෘශ්යමාන විචල්යය ස්වයංක්රීයව සෑම වරප්රසාද සීමාවක් හරහා නොයයි. තාවකාලික විෂය පථය සහ සැබෑ proxy තේරීම වෙන වෙනම ප්රශ්න ලෙස පවතී.