终端(terminal)代理配置方案
因为mac os的终端在默认情况中,不走代理,只会走本地流量。即使我们使用了系统代理,也无法自动代理到公司内网。但是在利用终端安装一些软件配置一些服务的时候,我们不得不依赖一些方法,这就产生了一个需求,我们需要在终端中修改代理,让它能够去代理流量。
临时方案:
这里的方法在我们关闭终端后就会被删除,无法持久化保持。
把我们的代理软件的地址映射到终端网络中
export http_proxy="http:*//proxyAddress:port"
proxyAddress:这个是我们的代理地址,一般来说如果是本机代理的话,就是127.0.0.1
port:这是本机代理端口号*
持久化方案:
这里的持久化方案就是将其写入终端的初始化文件中,使其在每次新建一个终端的时候能够自动执行上述命令,进而进行代理设置
bash(mac osx系统默认命令行)配置:
- 修改用户全局配置文件:
vim ~/.bash_profile
- 在配置文件末尾添加代理服务器信息proxy
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'`
-
使配置生效
source ~/.bash_profile
zsh命令行配置:
- 修改用户全局配置文件:
vim ~/.zshrc
- 在配置文件末尾添加代理服务器信息proxy
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
- 使配置生效
source ~/.zshrc