Mac Iterm Terminal Proxy Setup

Mac终端配置代理

Posted by MAYBESHEWILL on September 28, 2018

由于某些原因,终端访问github被禁止,所以需要为终端配置代理,当然前提是您可以正常使用SS,直接进入主题⬇️

安装

1
brew install proxychains-ng

配置

编辑配置文件 vim /usr/local/etc/proxychains.conf 在末尾的 [ProxyList] 下加入代理类型

1
socks5 127.0.0.1 1080 //注意端口匹配

使用

1
proxychains4 xxx

注意⚠️

1.如果您在使用更新的Mac 需要关闭sip:重启电脑cmd+r 终端输入csrutil disable 然后reboot

2.如果遇到 LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to xx:443,需要在终端输入

1
2
3
git config --global http.proxy 'socks5://127.0.0.1:1086'
git config --global https.proxy 'socks5://127.0.0.1:1086'
同样需要注意端口匹配

恢复默认:

1
2
3
git config --global --unset http.proxy
git config --global --unset https.proxy
npm config delete proxy

3.如果遇到 pod repo update failed: Cannot do hard reset with paths 请使用⬇️

1
proxychains4 -q pod repo update
文章使用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议