在恢复模式下,终端里输入 csrutil enable --without debug 来部分关闭 SIP,完整教程点击 这里查看 。
恢复模式重启进入系统后,终端里输入 csrutil status ,结果中如果有 Debugging Restrictions: disabled 则说明关闭成功。
安装好 Homebrew 后,终端中输入 brew install proxychains-ng
将 /usr/local/etc/proxychains.conf 中的配置替换为
然后在需要走代理的命令前加上 proxychains4 即可,如
大部分命令行程序支持使用 HTTP_PROXY/HTTPS_PROXY 的模式来设置代理,而且此模式不受 SIP 影响。具体每一个命令行程序支持那种模式的代理,需要查看他们的文档。
使用示例:
Git 比较特殊,使用环境变量的方法并没有用,只有 proxychains 有效,如果不想使用 proxychains,可以对照本教程进行配置。
对于 HTTP/HTTPS 协议,比如 git clone https://github.com/github/hub.git ,使用下面的命令为 github.com 域名配置代理。
对于 SSH 协议,比如 git clone git@github.com:github/hub.git ,需要在文件 ~/.ssh/config 中添加
相应的配置完成后,git clone 就会使用代理了
我们默认的 Surge 规则已经做好了支持,只需要在 Surge 菜单中勾选「Enhanced Mode」即可。
首先,你要启动代理服务器,比如我的 v2ray :
我这里是 10808 端口。
如果只是暂时使用代理,你可以在windows的cmd命令行中,执行下面命令:
如果你要取消设置:
临时生效方案中,当你关闭cmd,再次打开时,之前的设置将会失效,代理依然使用不了。
为了每次打开cmd,cmd都使用代理,那么,可以通过设置系统环境变量的方式,进行设置。右键 我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 ,然后在 系统环境 中,新建两个系统环境变量,变量名称分别为 https_proxy 和 http_proxy ,值为 https_proxy=socks5://127.0.0.1:10808 :
然后重启cmd命令行,使用 curl www.google.com ,如果有内容返回,说明设置成功(不可以是 ping 命令进行测试)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)