ಒಂದು ಡೌನ್ಲೋಡ್ ಬೇರೆ ಪ್ರಾಕ್ಸಿ ಬಳಸಿ, ನಂತರ ಎಲ್ಲವೂ ಸಾಮಾನ್ಯ ಸ್ಥಿತಿಗೆ ಮರಳಬೇಕೆಂದು ನೀವು ಬಯಸುತ್ತೀರಿ. ನಿಮ್ಮ shell ನ ಸ್ಟಾರ್ಟ್ಅಪ್ ಫೈಲ್ ಸಂಪಾದಿಸಿ ಅದನ್ನು ಹಿಂತಿರುಗಿಸಲು ನೆನಪಿಟ್ಟುಕೊಳ್ಳುತ್ತೇನೆ ಎಂದು ಆಶಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.

POSIX ಶೈಲಿಯ shell ನಲ್ಲಿ ಬಾಹ್ಯ ಆಜ್ಞೆಗೆ, ಆಜ್ಞೆಯ ಮೊದಲು ನಿಯೋಜನೆ ಇರಿಸಿ:

https_proxy=http://proxy.example:8080 curl https://example.com/

ಆ ಡೌನ್ಲೋಡ್ಗೆ ಉದ್ದೇಶಿಸಲಾದ HTTP ಎಂಡ್ಪಾಯಿಂಟ್ ಬಳಸಿ; HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ ಮಾರ್ಗಗಳಿಗೆ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ನೀಡುತ್ತದೆ. ನಿಯೋಜನೆ ಆ ಆಜ್ಞೆಯ ಪರಿಸರಕ್ಕೆ ನೀಡಲಾಗುತ್ತದೆ. ಅದರ ಚೈಲ್ಡ್ ಪ್ರಕ್ರಿಯೆಗಳು ಮೌಲ್ಯವನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯಬಹುದು, ಆದರೆ ಆಜ್ಞೆ ಮುಗಿದ ನಂತರ ನಿಯೋಜನೆ ಮೂಲ shell ನ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮೌಲ್ಯವನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ.

ಕ್ಲೈಂಟ್ ಇನ್ನೂ ಏನು ಓದಬೇಕೆಂದು ನಿರ್ಧರಿಸುತ್ತದೆ

shell ವಾಕ್ಯರಚನೆ ಪರಿಸರವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ; ಅದು ನೆಟ್ವರ್ಕ್ ಮಾರ್ಗವನ್ನು ಒತ್ತಾಯಿಸುವುದಿಲ್ಲ. ಅಪ್ಲಿಕೇಶನ್ ಬೆಂಬಲಿಸುವ ಚರಾಕ್ಷರ ಹೆಸರುಗಳನ್ನು ಬಳಸಿ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬೈಪಾಸ್ ಚರಾಕ್ಷರಗಳು, ಸ್ಪಷ್ಟ ಆಜ್ಞಾ ಆಯ್ಕೆಗಳು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ನ ಸ್ವಂತ ಸಂರಚನೆ ಫಲಿತಾಂಶವನ್ನು ಇನ್ನೂ ಪ್ರಭಾವಿಸಬಹುದು.

Bash ಪರಿಸರ ದಾಖಲೆ ಆಜ್ಞಾ ಪೂರ್ವಪ್ರತ್ಯಯದ ನಡವಳಿಕೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ. shell ಕಾರ್ಯಗಳು, ವಿಶೇಷ ಒಳನಿರ್ಮಿತ ಆಜ್ಞೆಗಳು ಅಥವಾ shell ವಾಕ್ಯರಚನೆ ಆಗಿರುವ ಆಜ್ಞೆಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ವ್ಯಾಪ್ತಿ ನಿಯಮಗಳಿರಬಹುದು, ಆದ್ದರಿಂದ ಮೇಲಿನ ಸರಳ ಉದಾಹರಣೆ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಂ ಬಳಸುತ್ತದೆ.

ಹಲವು ಆಜ್ಞೆಗಳಿಗೆ, ಸಬ್ಶೆಲ್ ಬಳಸಿ

(
  export http_proxy=http://proxy.example:8080
  export https_proxy=http://proxy.example:8080
  command-one
  command-two
)

ಆವರಣಗಳಲ್ಲಿನ ಗುಂಪು ತನ್ನದೇ shell ಪರಿಸರದೊಂದಿಗೆ ಚಲಿಸುತ್ತದೆ. ಉದಾಹರಣೆಯ ಆಜ್ಞಾ ಹೆಸರುಗಳನ್ನು ನೀವು ಚಲಾಯಿಸಲು ಉದ್ದೇಶಿಸಿರುವ ಪ್ರೋಗ್ರಾಂಗಳಿಂದ ಬದಲಾಯಿಸಿ. ಈ ಮಾದರಿ ಹಳೆಯ ಮೌಲ್ಯವನ್ನು ಉಳಿಸಿ, ಅದನ್ನು ಮೇಲೆಬರೆದು, ಪ್ರತಿ ಸಂಭಾವ್ಯ ವೈಫಲ್ಯದ ನಂತರ ಕೈಯಿಂದ ಮರುಸ್ಥಾಪಿಸುವ ಸೂಕ್ಷ್ಮ ಕ್ರಮವನ್ನು ತಪ್ಪಿಸುತ್ತದೆ.

shell ಇತಿಹಾಸಕ್ಕೆ ನಕಲಿಸಿದ ಉದಾಹರಣೆಗಳಿಂದ ರಹಸ್ಯಗಳನ್ನು ದೂರವಿರಿಸಿ. sudo ಪರಿಸರವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಬಹುದು ಎಂದೂ ನೆನಪಿಡಿ; ಬಾಹ್ಯ ಆಜ್ಞೆಗೆ ಕಾಣುವ ಚರಾಕ್ಷರವು ಪ್ರತಿ ಸವಲತ್ತು ಗಡಿಯ ಮೂಲಕ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹಾದುಹೋಗುವುದಿಲ್ಲ. ತಾತ್ಕಾಲಿಕ ವ್ಯಾಪ್ತಿ ಮತ್ತು ನಿಜವಾದ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆ ಪ್ರತ್ಯೇಕ ಪ್ರಶ್ನೆಗಳಾಗಿ ಉಳಿಯುತ್ತವೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು