0%

为终端设置代理

有时候通过终端访问 github 等国外网站的速度感人,需要为终端设置代理来提高速度,然而不同平台上的命令我老忘记,遂记录已备忘。

下文我们假设代理地址是 127.0.0.1:1080

Linux/Unix

1
2
3
4
5
6
7
8
9
10
11
# 设置代理
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

# 查看代理
echo $http_proxy
echo $https_proxy

# 取消代理
set http_proxy=
set https_proxy=

Windows

1
2
3
4
5
6
7
8
# 设置代理
netsh winhttp set proxy 127.0.0.1:1080

# 查看代理
netsh winhttp show proxy

# 取消代理
netsh winhttp reset proxy

写个脚本工具

对于使用多个平台的我来说,用到再去翻找命令还是有些麻烦,所以不如写个脚本工具来跨平台使用。

项目地址: https://github.com/Prodesire/terminal-proxy

不论是什么平台,用法都非常简单:

首先是安装:

1
pip install terminal-proxy

然后配置一遍代理地址:

1
proxy config 127.0.0.1:1080

然后就可以愉快地在命令行中开启关闭代理了:

1
2
3
4
5
6
7
8
# 开启代理
proxy on

# 查看代理
proxy show

# 关闭代理
proxy off