Linux/macOS 终端代理配置

937 阅读1分钟

临时代理

直接在终端中运行命令:

# 为 HTTP 协议设置代理,例如:export http_proxy=http://127.0.0.1:1080
export http_proxy=代理地址

# 为 HTTPS 协议设置代理
export https_proxy=代理地址

# 为所有协议设置代理
export ALL_PROXY=代理地址

这个办法只对当前终端有效,退出就会失效。

全局代理

将设置代理的环境变量写入 shell 配置文件中。

export http_proxy="http://localhost:port"
export https_proxy="http://localhost:port"

这个办法的好处是永久保存了,下次就可以直接用了,但是如果想要取消就比较麻烦。

更灵活的方式

通过设置 alias 简写来简化操作,每次要用的时候输入 setproxy,不用了就 unsetproxy

alias setproxy='export http_proxy=http://127.0.0.1:1080 https_proxy=http://127.0.0.1:1080'
alias unsetproxy='unset http_proxy https_proxy'