macos和linux设置终端代理

文章目录
  1. 1. 前提条件
  2. 2. 设置命令
  3. 3. 使用方法
  4. 4. 检测是否生效
  5. 5. 其他说明

前提条件

有自己的代理客户端,且有代理的本地端口

设置命令

编辑用户根目录下面的:~/.bashrc或者~/.bash_profile

如果使用zsh,可以编辑:~/.zshrc

如果想给全局用户开启的,可以编辑/etc/profile

在文件最下面添加如下代码:

1
2
alias proxy='export all_proxy=socks5://127.0.0.1:1080 https_proxy=http://127.0.0.1:1081 http_proxy=http://127.0.0.1:1081'
alias unproxy='unset all_proxy https_proxy http_proxy'

添加完成之后,记得刷新一下配置: source xxxxxxx 要替换成刚才修改的文件

使用方法

想开启的时候,命令行执行proxy

想关闭的时候,执行unproxy

检测是否生效

1
curl cip.cc

其他说明

按照这个方式设置,wget也会走代理,wget使用的是https_proxyhttp_proxy,只设置all_proxy不会生效。

mac下面的brew最好也是这么设置。