开启 shadowsocks 或 v2ray 代理后,如果要在 shell 里通过代理使用命令行工具,可以按照下述方法
设置 proxy
以 zsh
为例
vim ~/.zshrc
添加代理配置
alias proxy="export all_proxy=socks5://127.0.0.1:1080"
alias unproxy="unset proxy"
或者不用 export
设为全局的环境变量,只想在使用某个命令时通过代理,其他命令不通过代理,可以这样设置
alias socks5="http_proxy=socks5://127.0.0.1:7890 https_proxy=socks5://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890 "
# 注意最后有个空格
保存退出,并执行
source ~/.zshrc
启用及关闭代理
启用
proxy
关闭
unproxy
只在使用某个命令时通过代理, 例如
socks5 brew update