macOS 安装 proxychains-ng 并借助局域网 socks5 代理使用 Google Earth Pro

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

本文介绍了在macOS上使用proxychains-ng软件通过本地socks5代理使用Google Earth Pro的方法。作者通过brew安装proxychains-ng并配置socks5代理,但由于macOS的SIP机制,导致proxychains-ng无法读取系统库文件,代理无法正常运作。作者提供了关闭SIP的方法,并介绍了其他需要代理的命令或程序的使用方法。

🔎

延伸解读

SIP 机制是主要障碍

在 macOS 上使用 proxychains-ng 时,系统完整性保护(SIP)会阻止其读取系统库文件,导致代理无法正常工作。这是 macOS 特有的安全机制,与 Windows 环境不同。因此,在按照常规步骤安装配置后,若代理不生效,应首先考虑 SIP 的影响。

关闭 SIP 的操作与风险

文章提供了关闭 SIP 的具体步骤:重启进入 Recovery 模式,在终端执行 csrutil disable 命令。关闭后,proxychains4 可以正常启动 Google Earth Pro。但关闭 SIP 会降低系统安全性,可能使 Mac 暴露于恶意软件风险中,建议仅在必要时临时关闭,使用后重新开启。

代理配置的灵活性

proxychains-ng 的配置文件位于 /usr/local/etc/proxychains.conf,用户可以在 [ProxyList] 部分添加 socks5 代理,支持局域网地址和自定义端口。这种方法不仅适用于 Google Earth Pro,也可用于其他需要代理的命令行程序,只需在命令前加上 proxychains4 即可。

❓

Q&A

如何在 macOS 上安装 proxychains-ng?

使用 Homebrew 安装:brew install proxychains-ng。

proxychains-ng 的配置文件在哪里?如何配置 socks5 代理?

默认配置文件位于 /usr/local/etc/proxychains.conf。编辑该文件,在 [ProxyList] 下添加 socks5 代理,例如:socks5 10.10.10.115 7891。

为什么在 macOS 上使用 proxychains-ng 代理 Google Earth Pro 不生效?

因为 macOS 的 SIP(系统完整性保护)机制导致 proxychains-ng 无法读取系统库文件,代理不能正常运作。

如何关闭 macOS 的 SIP?

重启 Mac,按住 Option 键进入启动盘选择模式,再按 ⌘ + R 进入 Recovery 模式。打开实用工具中的终端,输入 csrutil disable 禁用 SIP,然后重启。进入系统后,在终端输入 csrutil status 确认,若显示 System Integrity Protection status: disabled. 则关闭成功。

关闭 SIP 后,如何通过 proxychains-ng 启动 Google Earth Pro?

在终端执行:proxychains4 open /Applications/Google\ Earth\ Pro.app。

其他需要代理的命令或程序也能用同样的方法吗?

是的,其他需要代理的命令或程序也可以类似操作,使用 proxychains4 命令启动即可。

🏷️

标签

➡️

继续阅读