OS X 终端忽略 SOCKS 代理设置

5 ssh terminal osx-lion macos

以前我使用过 SSH 隧道:

ssh -D 1234 user@remoteHost
Run Code Online (Sandbox Code Playgroud)

作为 OS X 中的系统范围代理,转到 System Preferences -> Network -> Advanced -> Proxies -> Tick SOCKS Proxy 并输入 localhost 1234 -> Ok -> Apply

SOCKS 代理设置

但这似乎不再适用于我,终端似乎完全忽略了网络配置以使用代理,但其他程序正在正确使用它。

任何人都可以提供任何建议或解决方案吗?

谢谢。

Gor*_*son 3

必须专门编写程序来检查 OS X 网络设置以获取代理设置;大多数终端命令都是标准的 unix (/posix) 程序,它们没有经过修改以了解 OS X 管理代理的方式。但是,这取决于特定的程序。有些具有命令行选项,可让您指定代理,如下所示:

curl --socks5 localhost:1234 "http://www.apple.com"
Run Code Online (Sandbox Code Playgroud)