跳转至

命令行配置Mac代理


查看代理

HTTP代理

语法:

networksetup -getwebproxy <networkservice>

示例:

networksetup -getwebproxy WI-FI

HTTPS代理

语法:

networksetup -getsecurewebproxy <networkservice>

示例:

networksetup -getsecurewebproxy WI-FI

SOCKS代理

语法: networksetup -getsocksfirewallproxy <networkservice>

示例:

networksetup -getsocksfirewallproxy WI-FI

查看所有代理

# 方法1
scutil --proxy
# 方法2
system_profiler SPNetworkDataType|grep Proxy

设置代理

HTTP代理

语法: networksetup -setwebproxy <networkservice> <domain> <port number> <authenticated> <username> <password>

示例:

# 配置 代理
networksetup -setwebproxy WI-FI 127.0.0.1 8080
# 配置 代理 + 认证
networksetup -setwebproxy WI-FI 127.0.0.1 8080 on username password

HTTPS代理

语法: networksetup -setsecurewebproxystate <networkservice> <domain> <port number> <authenticated> <username> <password>

示例:

# 配置 代理
networksetup -setsecurewebproxy WI-FI 127.0.0.1 8080
# 配置 代理 + 认证
networksetup -setsecurewebproxy WI-FI 127.0.0.1 8080 on username password

SOCKS代理

语法: networksetup -getsocksfirewallproxy <networkservice> <domain> <port number> <authenticated> <username> <password>

示例:

# 配置 代理
networksetup -setsocksfirewallproxy WI-FI 127.0.0.1 1080
# 配置 代理 + 认证 
networksetup -setsocksfirewallproxy WI-FI 127.0.0.1 1080 on username password

启用|关闭 代理

HTTP代理

语法: networksetup -setwebproxystate <networkservice> <on off>

示例:

# 启用代理
networksetup -setwebproxystate WI-FI on
# 关闭代理
networksetup -setwebproxystate WI-FI off

HTTPS代理

语法: networksetup -setsecurewebproxystate <networkservice> <on off>

示例

# 启用代理
networksetup -setsecurewebproxystate WI-FI on
# 关闭代理
networksetup -setsecurewebproxystate WI-FI off

SOCKS代理

语法: networksetup -setsocksfirewallproxystate <networkservice> <on off>

示例:

# 启用代理
networksetup -setsocksfirewallproxystate WI-FI on
# 关闭代理
networksetup -setsocksfirewallproxystate WI-FI off