ஒரு shell கட்டளைக்கு வேறு proxy பயன்படுத்தவும்
பெற்றோர் shell-ஐ மாற்றாமல் அல்லது தொடக்கக் கோப்புகளைத் திருத்தாமல் தற்காலிக வழி வேண்டும்போது கட்டளைக்கு முன் proxy மாறிகளை வைக்கவும்.
ஒரு பதிவிறக்கம் வேறு proxy பயன்படுத்த வேண்டும், பிறகு எல்லாம் வழக்கமான நிலைக்குத் திரும்ப வேண்டும் என விரும்புகிறீர்கள். உங்கள் shell-இன் தொடக்கக் கோப்பைத் திருத்தி அதை மீட்பதை நினைவில் வைத்திருப்பேன் என எதிர்பார்க்கத் தேவையில்லை.
POSIX பாணி shell-இல் வெளிப்புற கட்டளைக்கு, கட்டளைக்கு முன் ஒதுக்கீட்டை வைக்கவும்:
https_proxy=http://proxy.example:8080 curl https://example.com/
அந்தப் பதிவிறக்கத்திற்காக உத்தேசிக்கப்பட்ட HTTP முனைப்புள்ளியைப் பயன்படுத்தவும்; HTTP proxy பட்டியல் அனுமதிக்கப்பட்ட பொது வழிகளுக்கு வேட்பாளர்களை வழங்குகிறது. ஒதுக்கீடு அந்தக் கட்டளையின் சூழலுக்கு வழங்கப்படுகிறது. அதன் குழந்தை செயல்முறைகள் மதிப்பை மரபுரிமையாகப் பெறலாம், ஆனால் கட்டளை முடிந்த பிறகு ஒதுக்கீடு பெற்றோர் shell-இன் ஏற்கனவே உள்ள மதிப்பை மாற்றாது.
எதைப் படிக்க வேண்டும் என்பதை client இன்னும் தீர்மானிக்கிறது
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 தேர்வும் தனித்தனி கேள்விகளாகவே உள்ளன.