Mac 自动设置终端代理IP

今天公历 11 月 01 号,就在昨天晚上我终于把五年前购买的笔记本神舟优雅X4 下岗啦,去苹果线下店提了最新款的 MacBook Pro 14 寸,很是美滋滋~

以前在 Win10 下面基本很少会用 cmd 窗口干什么事情,换成 mac 之后,作为一名开发者自然而然少不了经常终端打交道;所以没有干扰的网络环境必不可缺。

默认情况下,Mac OS 我用过系统自身网络的代理和地理位置可以自动切换,当我却发现这个代理却对终端的网络环境不生效,于是有了这个脚本。

功能说明

每次打开终端的时候获取当前连接 WIFI 的名称(ssid),然后自动判断,设置当前代理 IP;头一次写 shell 脚本,东拼西凑还是能用,所以根据多个环境例如办公室,家里,出差在外自动设置。

举例说明:每次打开终端,如果发现 WIFI 名称是 Office-5G,就会自动设置代理 IPsocks5://192.168.114.222:6688,默认也可以使用别名命令 unproxy 取消代理。

# ————-
# 获取当前已经连接wifi ssid
SSID=$(/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | awk -F SSID: / SSID: / {print $2})
if [ $SSID = Office-5G ]
then
export all_proxy=socks5://192.168.114.222:1080
elif [ $SSID = ——- ]
then
else
fi
alias unproxy=unset all_proxy
# ————-

使用方法

把上面的脚本 SSID 和代理 IP 改改,追加到自己的 home 目录,我的是 .zshrc 文件,你们也有可能.bashrc 文件。

TG交流群(点击进入)----付费帮助搭建---修复---二开,以及发布求资源.
QQ交流群 922260178
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容