mac能用的代理很少,最喜欢的还是qv2ray,但是已经停更很久了,不支持新的协议。而在xray官方推荐的mac软件中:
vrayxs很烂,几乎每次代理都失败我很纳闷,昨晚试了几个小时,以为是自己配置错了。但是其他软件没这个问题。
furious用python写的,界面有点难看,每次修改配置都是全屏不知道为什么。
FoXray要国外store账号
如果你只是单纯的上网,不需要流量显示、TUN模式之类的,单纯用命令行我觉得会很方便,加上一些shell脚本,一键启动
[ol]#!/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 10809
networksetup -setsecurewebproxy Wi-Fi 127.0.0.1 10809
networksetup -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
[/ol]复制代码
根据上面的配置能够看得出是针对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,迷你、简单、原生代理