我们想在Mac系统的终端中使用代理,死活都不成功
网上搜很多都说用下面这种方式就可以了
export http_proxy="http://localhost:port"
export https_proxy="http://localhost:port"
但是测试过 一点效果都没有,压根就不起作用。
后面在一个帖子中发现有人说是因为Mac从什么版本开始把SIP开启了,需要把SIP关掉才可以
前提条件 Mac的SIP已经关闭
SIP关闭方法:重启电脑 重启的时候按住command+r不要放手,等它到恢复模式的时候打开终端
输入命令
csrutil disable
然后重启
然后可以再试试上面的方式进行终端代理
我个人喜好用ProxyChains-NG
使用 Homebrew 安装proxychains-ng
brew install proxychains-ng
配置
编辑配置文件 vim /usr/local/etc/proxychains.conf
在 [ProxyList] 下面(也就是末尾)加入代理类型,代理地址和端口
例如使用 TOR 代理,注释掉原来的代理并添加
socks5 127.0.0.1 1080
测试
proxychains4 curl google.com
注意:proxychains支持的是socks,http, https协议.它们以tcp或者udp协议为基础, ping命令用的是 ICMP 协议, proxychains 不支持;