macos设置网络代理详细教程 (mac设置的代理服务器怎么清除)

macos终端下设置网络代理详细教程,mac网络代理设置怎么关闭

我们的习惯

在mac中经常需要 打开代理 ,或者 关闭代理 ,需要 系统偏好设置->网络->高级->代理 打开/关闭代理配置 但苦于要一次次在系统偏好设置中来回切换,实在觉得麻烦 。最近发现,Apple 在 Remote Desktop 支持上,提供了一个命令 networksetup ,用来快速配置客户端的网络设置。

macos终端下设置网络代理详细教程,mac网络代理设置怎么关闭

举个例子

例如 可以使用它快速获取当前硬件端口上所有的网络服务:

networksetup -listallnetworkservices
USB 10/100/1000 LAN
Wi-Fi
Thunderbolt Bridge

或是借助下面的命令,快速配置设备的网络代理。更多用法可以通过 networksetup -help 查看。(注:以上通过 终端执行获得)

# Web Proxy (HTTP)
networksetup -getwebproxy <networkservice>
networksetup -setwebproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
networksetup -setwebproxystate <networkservice> <on off>

# Secure Web Proxy (HTTPS)
networksetup -getsecurewebproxy <networkservice>
networksetup -setsecurewebproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
networksetup -setsecurewebproxystate <networkservice> <on off>

# SOCKS Proxy
networksetup -getsocksfirewallproxy <networkservice>
networksetup -setsocksfirewallproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
networksetup -setsocksfirewallproxystate <networkservice> <on off>

最后快速打开关闭代理的办法:

macos终端下设置网络代理详细教程,mac网络代理设置怎么关闭

networksetup -setsocksfirewallproxystate Wi-Fi off
networksetup -setsecurewebproxystate  Wi-Fi off 
networksetup -setwebproxystate  Wi-Fi off