mac 简单无需软件代理方法,shell脚本

31次阅读

共计 1129 个字符,预计需要花费 3 分钟才能阅读完成。

mac 能用的代理很少,最喜欢的还是 qv2ray,但是已经停更很久了,不支持新的协议。而在 xray 官方推荐的 mac 软件中:
vrayxs 很烂,几乎每次代理都失败我很纳闷,昨晚试了几个小时,以为是自己配置错了。但是其他软件没这个问题。
furious 用 python 写的,界面有点难看,每次修改配置都是全屏不知道为什么。
FoXray 要国外 store 账号

如果你只是单纯的上网,不需要流量显示、TUN 模式之类的,单纯用命令行我觉得会很方便,加上一些 shell 脚本,一键启动
#!/bin/sh# 按下 ctrl + c 中断程序时 清除代理 interrupt_handler() { networksetup -setwebproxystate Wi-Fi off networksetup -setsecurewebproxystate Wi-Fi off networksetup -setsocksfirewallproxystate Wi-Fi off exit 0}# 设置中断信号处理函数 trap \’interrupt_handler\’ INT# 开启系统代理 networksetup -setwebproxy Wi-Fi 127.0.0.1 10809networksetup -setsecurewebproxy Wi-Fi 127.0.0.1 10809networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 10808# 绝对路径 /Users/saber/Downloads/xray-core1.8.4/Xray-macos-64/xray -c /Users/saber/Downloads/xray-core1.8.4/Xray-macos-64/cn2.json 复制代码

根据上面的配置能够看得出是针对 wifi 的,其他上网方式可能会无用(终端键入 networksetup 查看帮助手册)
注意开启系统代理的 ip 和端口是和 json 文件是对应上的,配置好 xray 和 json 文件后,保存为一个 sh 文件,给个执行权限 chmod 655 文件名,直接./ 文件名.sh 可以用了

但是有点不方便,我又加了 alias 别名。同时我希望重启之后 alias 能够生效,所以我
nano ~/.zshrc
在最底行加入了
alias start="/Users/saber/Downloads/xray-core1.8.4/Xray-macos-64/start.sh"
更新一下
source ~/.zshrc

之后随便打开一个终端输入 start 回车

ok,迷你、简单、原生代理
mac 可以在商店里直接下载小火箭,跟 iOS 一样
王友元同学 发表于 2023-10-30 09:55
mac 可以在商店里直接下载小火箭,跟 iOS 一样
有啦?我不知道

正文完
 0