Skip to content

Releases: whrss9527/proxi

Proxi v0.12.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 20:11
6901a55

英文界面。

  • 菜单栏面板、右键菜单、设置窗口各页、通知、提示和报错、导入预览、网址诊断、命令行(proxi help 和各命令的输出)和给 AI 助手(MCP)的工具说明都有了英文。系统语言是中文时照旧显示中文,其他语言显示英文。
  • 设置 → 通用里新增「界面语言」:跟随系统 / English / 简体中文。改了以后点「立即重新启动」就换过来,代理保持开着;这个选择只存在这台 Mac 上,不跟 iCloud 同步。
  • 内核配置里的名字不变(「节点」「自动选择」这类策略组名、规则和配置补丁照样能用),英文界面里显示成 Node、Auto Select;流量统计按原来的来源累计,换语言后接着算。
  • README 改为英文,中文的在 README.zh-CN.md。

已用 Developer ID 签名并通过苹果公证,下载解压后双击就能打开。

Proxi v0.11.1

Choose a tag to compare

@github-actions github-actions released this 30 Sep 06:26
4bbc7ff
  • 用 Developer ID 签名并通过了苹果公证:下载解压后双击就能打开,不用再去「隐私与安全性」里点「仍要打开」,也不用在终端里解除隔离。已经装着的 Proxi 照常一键更新;从这一版起,一键更新只安装同一个开发者签名的新版本。

已用 Developer ID 签名并通过苹果公证,下载解压后双击就能打开。

Proxi v0.11.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 05:20
476562c

改名为 Proxi。

  • 程序、菜单、通知、命令行和 AI 助手(MCP)里的名字都改成了 Proxi,仓库改名为 whrss9527/proxi,旧地址会自动跳转。
  • 从旧版本一键更新过来后,第一次启动时把程序从 ProxySwitch.app 改名为 Proxi.app 再重新打开(当前账户没有写「应用程序」的权限时改不了名,程序照常能用),并把 ~/Library/Application Support/ProxySwitch/ 整个挪到 ~/Library/Application Support/Proxi/,配置、订阅、流量统计和操作记录都在。登录项、系统授权和特权助手不用重新设置。
  • iCloud 同步的文件夹改为 iCloud 云盘/Proxi:启动时旧文件夹里的同步文件比新的新(或者还没有新的)就复制过来,还没更新的 Mac 上的改动也能同步过来;已经更新的 Mac 上的改动不再写回旧文件夹,所以最好几台 Mac 都更新。都更新后旧文件夹可以删掉。
  • 命令行工具改名为 proxi。装过 proxyswitch 的,它接着转给新程序:/usr/local/bin 能直接写时启动时自动改好,要管理员密码时到「自动化」页点「更新」。proxyswitch:// 开头的 URL 命令、改名前导出的配置描述和备份照样认。
  • AI 助手(MCP)的配置里写着程序的路径,要换成「自动化」页上显示的新路径(服务器名也改成了 proxi)。
  • 发布的压缩包改名为 Proxi-macos.zip(以及 -arm64、-x86_64 结尾的精简包);为了让旧版本也能一键更新,发布里另带一份旧名字的副本。
  • 许可证改为 GNU GPL v3,关于页和版权信息跟着改了,详见 README 的「许可证」一节;0.10.0 及以前的版本仍然适用 MIT 许可证。

ProxySwitch for Mac v0.10.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 00:53
4dbade1

增强模式和网关模式:不认系统代理的程序、不能填代理的设备也能经过内置代理。

  • 增强模式(虚拟网卡):打开后内核接管这台 Mac 的全部流量和 DNS 查询,终端里的命令、游戏和不认系统代理的应用也按同样的规则和节点走。只在本机开着节点代理时生效,关掉代理或换成别的配置自动停。DNS 可以选虚拟 IP(默认,不受本地 DNS 污染)或真实 IP,协议栈可以选混合、系统或 gVisor。
  • 网关模式:电视、游戏机这类设备把「路由器」和 DNS 设成这台 Mac 就能经它上网,游戏的 UDP 流量也经过内核;设备跟着本机走,和局域网共享一样。页面上显示要填的地址,开着时 Mac 不睡眠。
  • 特权助手:虚拟网卡和 IP 转发要 root,第一次用时装一个以 root 运行的系统服务(输一次管理员密码),之后开关不用再输。它只接受安装它的用户的请求,只运行自己那份 root 所有的内核,只复制属于你的普通文件;ProxySwitch 退出或崩溃时马上停掉内核、恢复 IP 转发。「高级」页可以重新安装或卸载。
  • 右键菜单、命令行(proxyswitch tun on、proxyswitch gateway on、sudo proxyswitch helper install)、AI 助手(set_tun、set_gateway)和 URL 命令(proxyswitch://tun、proxyswitch://gateway)都能开关,状态里也能看到。

ProxySwitch for Mac v0.9.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 16:20
7173465

导入配置、手动节点、节点筛选、更多规则类型、高级设置,以及给命令行和 AI 助手用的本机接口。

  • 导入配置:Clash / mihomo 的 YAML、Surge / 小火箭 / Quantumult X 的配置、节点链接、规则列表和 ProxySwitch 的 JSON 都能导入,粘贴、选文件、填网址或拖进设置窗口;导入前预览会改动什么,可以合并或替换,改错了能撤销。「高级」页还能导出完整备份、配置描述和内核配置。
  • 手动节点:没有订阅也能粘贴 ss://、vmess://、vless://、trojan://、hysteria2://、tuic:// 等链接,或者从剪贴板、图片、屏幕上扫二维码添加。
  • 订阅设置:只保留 / 去掉哪些节点、名字前缀、前置代理(链式代理:先经配置列表里的代理、某个策略组或别的订阅的节点)。
  • 节点列表:按订阅、地区(从节点名认出)、协议筛选,只看能用的或收藏的,按订阅顺序、名字或延迟排序;筛出来的一起测速,也能按条件直接建策略组。收藏的节点在面板和菜单里排在最前面。
  • 策略组的高级选项:排除节点、只用某几个订阅、包含别的组、单独的测速地址 / 间隔 / 容差、负载均衡的分配方式。
  • 自定义规则更多类型:应用(连同辅助进程)、局域网设备、完整域名、关键词、通配、正则、IP 归属地、端口、进程名、协议和 AND / OR / NOT 组合规则;连接页右键可以让某个应用或设备固定走某个去向,共享页可以给每台设备选去向。
  • 规则转换:支持 Surge 的 DOMAIN-SET、组合规则和 SRC-IP、DEST-PORT 这类写法,Quantumult X 的规则;引用的规则集在原来的位置并入,顺序和原配置一致。
  • 高级页:内核自己的 DNS(加密 DNS、海外 DNS 经节点查询、按域名指定)、Hosts、IPv6、内核配置补丁(保存前让内核检查)、内核实时日志。
  • 自动化页:命令行工具 proxyswitch、给 AI 助手(Claude Desktop、Claude Code、Cursor 等)用的 MCP 服务器、URL 命令共用一套本机接口,权限分关闭 / 只能查看 / 日常操作 / 完全控制四档,改配置的操作记在操作记录里可以撤销,经接口列出和导出配置时订阅地址、节点链接这类带令牌和密码的内容会隐藏;按 Wi‑Fi 或路由器自动切换配置和模式。
  • 连接页:最近两分钟的网速曲线;流量按节点、按程序和设备、按天统计;服务检测看 ChatGPT、Claude、Netflix、YouTube Premium 等经某个节点能不能用和地区。
  • 新增的 URL 命令:node、mode、group、import、run。

ProxySwitch for Mac v0.8.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 09:20
9ea6d8c

新增策略组、多规则集、规则库、连接列表、流量统计和出口 IP。

  • 策略组(「节点与订阅」页):在「节点」和「自动选择」之外自己建组,比如「流媒体」「Telegram」,按节点名的正则筛成员(港|HK,不区分大小写),四种类型:手动选择、自动选择(延迟最低)、故障转移、负载均衡。面板里多一张策略组卡片,每个组单独选节点,右键菜单里也有「策略组」子菜单。手动选择的组默认跟随「节点」,所以刚建好时行为不变;组的选择由内核记着,重启后还在。删组、改名后指向它的规则自动跟着改。
  • 分流规则改成规则集列表(新的「分流规则」页):以前只能选一个来源,现在可以同时启用多条,按顺序匹配,每条有自己的去向(走节点、直连、拦截或某个策略组)、开关和「更新」按钮。纯规则列表(.list、.txt、.yaml、.mrs)交给内核的 rule-provider 加载,更新不用重启,配置文件也不再塞进上万行规则;小火箭 / Surge 的 .conf 照旧转换后并入,默认按文件里写的策略走,也可以改成统一的去向;文件里和策略组同名的策略会指到那个组。新增「其余流量」的设置,默认跟随规则文件的 FINAL。旧配置里的规则来源自动迁移成一条规则集,行为不变;以前能用的 Clash rules: 格式的 .yaml 地址下载后会被认出来,照旧转换并入。
  • 规则库:收了国内直连(内置)、MetaCubeX GeoSite 的国内域名 / 被墙网站 / 境外常用网站 / 广告、blackmatrix7 的 Apple、Microsoft、Google、GitHub、Telegram、Twitter、PayPal、OpenAI、Claude、Gemini、YouTube、Netflix、Disney+、Spotify、TikTok、哔哩哔哩、Steam,ACL4SSR 的两套去广告,以及 johnshall 的八套小火箭完整配置,点一下就加进规则集。规则由本程序下载到内核目录:内核在跑就先经它(GitHub 国内直连不通),再系统代理、直连,每条线路都会试 jsDelivr 镜像。还没下载下来的规则集不会耽误内核启动:先跳过,内核起来后在后台补下载,下好了自动生效;失败的隔几分钟再试,和订阅同一个间隔自动更新。
  • 「连接」页:经内核的连接每两秒刷新一次,本机的连接显示发起的程序(内核开了进程识别),PS5 等设备的显示它的 IP;每条有目标、命中的规则、策略组和节点、流量、时长,可以按域名、程序、规则或节点筛选,右键让这个域名固定走某个去向或断开它,也能全部断开。「最近的连接」把短连接也记下来,最多 200 条。
  • 流量统计:按节点(以及直连、上游代理)累计上行、下行,存在本机状态里,内核重启后接着算,可以清零;同时显示内核这次运行以来的总流量。
  • 出口 IP:面板节点卡片和「连接」页显示经节点出去的出口地址、国家 / 城市和运营商(切换节点后自动重查),「连接」页还能查本机直连的公网地址。通过 ip.sb、ipinfo.io、ipapi.co 依次查询。
  • 自定义规则搬到「分流规则」页,去向可以选策略组;「局域网共享」页的「最近的连接」右键菜单同样多了策略组。

ProxySwitch for Mac v0.7.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 08:07
bde5f58
  • 「设置 → 关于」里多了「请我喝杯咖啡」:微信赞赏码,窗口够宽时放在右边,点一下放大,方便手机扫。README 里也有同一张。
  • 为以后的签名版做准备:程序和内置内核开启 hardened runtime;发布流程支持 Developer ID 签名和苹果公证,仓库配好证书后自动启用(步骤见仓库里的 docs/signing.md);签名版的一键更新只安装同一个开发者签名的新版本。现在发布的仍是 ad-hoc 签名。
  • 安装说明补上 macOS 15 的做法:第一次被拦下后到「系统设置 → 隐私与安全性」点「仍要打开」(右键打开在 macOS 15 上已经不管用了)。

ProxySwitch for Mac v0.6.2

Choose a tag to compare

@github-actions github-actions released this 28 Sep 03:28
  • 网速位置新增「关代理时只显示网速」:代理关着时菜单栏里只有两行网速,开启后开关出现在网速左边。菜单栏图标是靠右排的,开关加在左边,网速本身的位置不动;点网速和点开关一样,左键面板、右键菜单。系统代理被别的程序设置、代理服务器连不上时也会显示开关,免得错过这些状态。
  • 网速文字跟着代理状态变色(通用页可以关):开着代理时用开关的颜色,系统代理是别的程序设置的时候是黄色,代理服务器连不上时是红色,关着时是普通的菜单栏文字颜色。开关的颜色直接当小字用不够清楚,会按菜单栏深浅自动调深或调浅,对比度保持在 4.5:1 以上。

ProxySwitch for Mac v0.6.1

Choose a tag to compare

@github-actions github-actions released this 28 Sep 03:06
  • 菜单栏网速的数字固定 3 位:整数部分不满 3 位时用小数补足(0.00B、1.23K、12.3K、123K),其余四舍五入;单位 B / K / M / G,到 999.5 就进位(以前会出现 1000B、1023K 这样的四位数,12.3K 显示成 12K)。
  • 网速和开关挨近了:数字一栏按 3 位数字定宽,不再按四位数留空,开关和文字之间的间距也从 4 点减到 2 点。两个箭头照旧上下对齐,数字照旧紧跟箭头。

ProxySwitch for Mac v0.6.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 15:02
  • 局域网共享期间不让 Mac 进入空闲睡眠(显示器照常可以关),不然 PS5 等设备的网会跟着断。默认只在接电源时保持,可以选电池供电时也保持;「活动监视器 → 能耗」里能看到是 ProxySwitch 在阻止睡眠。合盖睡眠是系统层的,管不了,页面上有说明。
  • 自定义规则:「节点与订阅」页可以让某个域名(含子域名)或 IP / 网段固定走节点、直连或拦截,排在预设规则前面,全局模式下也生效,改了立刻生效;共享给 PS5 等设备的流量同样遵守。「局域网共享」页「最近的连接」里对某一条右键就能直接加。
  • 菜单栏网速的两个箭头不再随数值位数错位:箭头单独占一列,数字紧跟在箭头后面(不再空出一截),数字一栏按最宽的可能值定宽,图标不会跟着数值跳动。网速默认显示在图标左边、开关在右边,多出来的空隙落在数字和开关之间;通用页可以改回图标右边。
  • 网址诊断:设置里新增「网址诊断」页(面板底栏的听诊器、报错卡片上的「诊断」、open "proxyswitch://diagnose?url=…" 都能打开)。填一个网址,从这台 Mac 或局域网设备(PS5 等)的视角把链路走一遍:本机 / 共享状态、DNS(本机和境外对照)、直连、经代理(从内核日志里抓这次连接命中的规则和走的节点)、节点延迟、设备的连接记录,最后给一句结论和修复按钮(开启节点代理、让这个域名走节点、自动选择节点……),还能复制报告。