proxychains-ng
(注:proxychains-ng 对 Homebrew 似乎不起作用。 具体看 Homebrew 的笔记。)
命令行是不读取系统 proxy 设置的。需要额外设置,proxychains-ng 提供了这样的功能,使用一个命令前缀,使得后续的命令走代理。
proxychains4 your_command
在 OS X 下安装:
brew install proxychains-ng
配置:
别的都不用改,把最后一行的 proxy 改掉就可以了。
/usr/local/Cellar/proxychains-ng/4.10/etc/proxychains.conf
SIP:
然而需要注意的是,由于 OS X El Capitan 的系统保护。有些根目录下的命令是无法读取 proxychains 提供的设置的。
所以你需要重启 OS X,在出现苹果标志前按住 Command + R,进入 Recovery Mode。然后打开 Terminal,运行 csrutil enable –without debug ,再重启。
配置快捷方式,这里是 Fish shell 的:
vim ~/.config/fish/config.fish
alias bundle 'proxychains4 bundle'
参考资料: