开启VPN后,有时候终端没有经过代理,这里记录几个让终端走代理的方法。
一. 启动VPN
不记录具体方法,不同vpn启动方式有差别
二. 设置代理
1. 设置代理可以使用的环境变量
http_proxy、https_proxy、ftp_proxy、socket_proxy、all_proxy、no_proxy
2. 添加代理
示例使用的ip为127.0.0.1,端口为7890和7891,具体ip和端口根据实际情况设置。
命令不需要全部使用。
1 2 3 4 5 6 7
| export http_proxy="http://127.0.0.1:7890/"
export https_proxy="http://127.0.0.1:7890/"
export all_proxy="socks5://127.0.0.1:7891/"
export no_proxy="localhost,127.0.0.0/8,::1"
|
3. 取消代理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| unset http_proxy
unset https_proxy
unset ftp_proxy
unset socket_proxy
unset no_proxy
unset all_proxy
|
3. 添加git代理
1 2
| git config --global http.proxy http://127.0.0.1:7890 git config --global https.proxy https://127.0.0.1:7890
|
4. 取消git代理
1 2
| git config --global --unset http.proxy git config --global --unset https.proxy
|
5. 显示代理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| echo $http_proxy
echo $https_proxy
echo $ftp_proxy
echo $socket_proxy
echo $no_proxy
echo $all_proxy
|