终端设置代理的方法

开启VPN后,有时候终端没有经过代理,这里记录几个让终端走代理的方法。

一. 启动VPN

不记录具体方法,不同vpn启动方式有差别

二. 设置代理

1. 设置代理可以使用的环境变量

http_proxyhttps_proxyftp_proxysocket_proxyall_proxyno_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
# 取消 HTTP_PROXY 代理
unset http_proxy

# 取消 HTTPS_PROXY 代理
unset https_proxy

# 取消 FTP_PROXY 代理
unset ftp_proxy

# 取消 SOCKET_PROXY 代理
unset socket_proxy

# 取消 NO_PROXY 代理
unset no_proxy

# 取消 ALL_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
# 显示 HTTP_PROXY 代理
echo $http_proxy

# 显示 HTTPS_PROXY 代理
echo $https_proxy

# 显示 FTP_PROXY 代理
echo $ftp_proxy

# 显示 SOCKET_PROXY 代理
echo $socket_proxy

# 显示 NO_PROXY 代理
echo $no_proxy

# 显示 ALL_PROXY 代理
echo $all_proxy

终端设置代理的方法
http://www.yangchao.me/posts/112/
作者
小不点
发布于
2022年12月11日
许可协议