Quick proxy in bash
Sometimes we need to use proxy in bash, but it is boring and inconvenient for us config and clear proxy for bash everytime when we need to use a proxy.
Create a file which will be used as a command in bash
- Create a file and save it in /usr/local/bin, so it will be added to $PATH after you grant it execute permission.
- Compose a script to set proxy and run your normal commands.
# declare proxy url PROXY=<YOUR_PROXY_URL> # set proxy environment variable export use_proxy=yes export all_proxy=$PROXY export http_proxy=$PROXY export https_proxy=$PROXY # run the command or script you pass in
- Grant this file execute permission, so it could be used as a command in bash.
chmod +x /usr/local/bin/ssproxy
How it works
- Create a new bash instance;
- Set proxy;
- Run your commands;
- This bash instance will end after your commands are done, so you don't have to clear your proxy config in your terminal.