Shell配置代理

2020-02-19

开启 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
Terminal

Jeff Liu

Centos8 安装 Docker 过程及错误解决

vultr + v2ray 实现科学上网及 websocket + tls 流量伪装