用 networksetup -setsocksfirewallproxy 配置 SOCKS 代理
从命令行为网络服务启用或关闭系统级 SOCKS 防火墙代理。
运行 `sudo networksetup -setsocksfirewallproxy <服务名> <主机> <端口>` 启用 SOCKS5 代理,用 `networksetup -getsocksfirewallproxy <服务名>` 查看。
01命令
命令
$ sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 1080
networksetup -getsocksfirewallproxy Wi-Fi02作用说明
尽管名字古老,`-setsocksfirewallproxy` 正是系统设置中 SOCKS 代理面板背后的命令。常见用法是在 `ssh -D 1080` 隧道运行时指向 `127.0.0.1 1080`,让浏览器和系统服务都走隧道。关闭时把主机设为空格、端口设为 0,或直接用 `-setsocksfirewallproxystate <服务名> off` 关闭开关。
03风险
!注意: 代理只在隧道进程存活时有效;该端口上没有监听程序时,遵循系统代理的流量将无法连接。
04撤销
撤销
$ sudo networksetup -setsocksfirewallproxy Wi-Fi " " 005来源
- networksetup — macOS Command Reference依据: Documents -setsocksfirewallproxy <domain> <port> and authentication flags.
最后验证: 2026-09-17 · 分类: 网络