Shadowrocket Mac版 小火箭 网络代理工具

从 iOS 到 macOS 的 “小火箭” 进化史

Shadowrocket 最早以 “小火箭” 之名在 iOS 圈爆红,核心原因是把「规则代理」这一专业玩法做成了指尖上的 “傻瓜操作”。2023 年起,Shadow Launch Technology 将引擎重新编译适配 Apple Silicon 与 Intel 双架构,正式推出 macOS 原生版。它不再是手机端的简单延伸,而是一台真正意义上的 “桌面网络控制台”—— 所有 HTTP / HTTPS / TCP / UDP 流量先经过内核级抓包处理,再通过用户自定义的规则矩阵分发至不同代理链路,最终实现 “一份配置、全局生效” 的桌面级网络管理体验。
从移动端到桌面端的跨越,Shadowrocket 完成了从 “工具” 到 “平台” 的升级。 macOS 版充分利用桌面设备的性能优势,在保持轻量化操作逻辑的同时,大幅拓展了协议支持、规则维度与自动化能力,成为专业用户与极客群体管理网络连接的首选方案。

协议栈:一次导入,万物互通

作为网络工具的核心基础,Shadowrocket for Mac 构建了覆盖全场景的协议生态,实现 “一次导入配置,所有网络需求全满足” 的便捷体验。
基础协议层面,软件全面兼容 Shadowsocks / ShadowsocksR / SOCKS5 / HTTP (S) 等经典方案,确保与存量代理节点无缝衔接;现代协议支持则紧跟行业前沿,涵盖 VMess、VLESS、Trojan、Trojan-Go、Hysteria、H2 /gRPC 等高效传输协议,适配不同网络环境下的速度与稳定性需求。
插件生态的丰富性进一步拓展了使用场景,v2ray-plugin、kcptun、cloak、gost 等主流插件一键启用,更支持 WireGuard 虚拟网卡模式,实现底层网络链路的灵活扩展。链式转发功能堪称亮点,支持最多 8 层链路嵌套,每层可独立设置混淆规则与 TLS 指纹,通过 “多级跳 + 负载均衡” 机制,既提升了网络连接的稳定性,也增强了链路的隐蔽性。
尤为值得称道的是内置的「协议自动识别」功能,用户只需粘贴任意订阅链接,软件便能在 2 秒内完成节点解码、协议匹配与参数补全,彻底省去手动选择协议、配置端口的繁琐操作,让专业级网络配置变得触手可及。

规则引擎:把 “网络” 变成可编程积木

Shadowrocket 的规则系统被玩家誉为 “可视化网络编程工具”,其强大的匹配能力与灵活的动作逻辑,让用户能精准掌控每一份网络流量的走向。
匹配维度的全面性是规则引擎的核心优势,涵盖域名关键字、域名后缀、完整域名、IP-CIDR、GeoIP、国家代码等基础维度,更延伸至进程名、用户代理、URL 正则、TLS 指纹、QUIC 特征码等深度识别项。无论是想让特定应用走代理、限制某类网站访问,还是基于网络特征分流,都能找到对应的匹配条件。
动作类型同样丰富,支持 DIRECT(直连)、REJECT(拒绝)、PROXY(代理)、SCRIPT(脚本执行)等基础操作,更可根据网络环境(CELLULAR、WIFI-SSID)实现条件跳转,例如连接公司 Wifi 时自动切换办公代理,连接家庭网络时直连本地设备。
规则组功能让复杂配置变得井然有序,用户可将 1000+ 条规则打包成组,实现一键启用或禁用,更支持嵌套子组,打造 “规则里的规则” 的层级结构。即时调试功能大幅提升配置效率,右侧边栏实时显示流量匹配的规则详情、响应耗时与链路信息,让用户能快速定位配置问题,调试效率较传统工具提升 5 倍以上。
进阶玩法中,「脚本规则」可读取系统环境变量,实现高度个性化的自动化分流。例如通过检测当前 Wifi SSID 自动切换规则组,或根据时间节点调整代理策略,让网络配置真正适配用户的使用习惯。

内核加速:把延迟压到极限

依托 macOS 强大的硬件性能与底层优化,Shadowrocket 内置多项内核级加速技术,从 DNS 解析、TCP 连接到数据转发全链路提升效率,将网络延迟压至理论极限。
多线程并发 DNS 技术彻底解决传统单线程解析的卡顿问题,软件同时向 8 个 DNS 服务器发送查询请求,选取最快响应结果并缓存至本地 LRU 表,大幅缩短域名解析耗时。0-RTT TCP Fast Open 功能针对支持该协议的节点自动启用,跳过三次握手的准备阶段,首包延迟再降 30%,网页打开、应用加载速度显著提升。
智能 MTU 探测功能实时计算当前网络的最大传输单元,自动调整数据包大小,避免因 IP 分片导致的丢包与重传,确保大文件下载、视频流媒体传输的稳定性。内存零拷贝技术则通过内核 ring-buffer 直接转发数据,无需在用户态与内核态之间反复拷贝,大文件下载时 CPU 占用率可下降 40%,既提升了传输速度,也降低了设备功耗。
实测数据印证了加速技术的有效性:在上海 163 网络环境下,连接洛杉矶节点未优化前延迟为 190 ms,开启「内核加速」后稳定在 155 ms 左右,性能表现与官方 IPLC 专线持平,充分满足游戏联机、高清视频通话等对延迟敏感的场景需求。

流量可视化:让每一比特都可追溯

Shadowrocket 打破了网络流量 “看不见、摸不着” 的壁垒,通过直观的可视化界面,让用户实时掌握每一份流量的去向与状态。
主界面的流量瀑布图动态展示上行 / 下行速率、协议类型、进程名、远端 ASN、TLS 版本等关键信息,支持拖动时间轴回放任意 1 秒的历史流量,直观呈现网络连接的实时状态。侧边栏的「统计仪表盘」则提供全方位的数据洞察,包括 24 小时流量热力图、按域名排行的 TOP 100 流量消耗、规则命中次数统计,以及异常 RST / ICMP 突发警报,让网络异常无所遁形。
对于需要深度排障的专业用户,软件支持一键导出 PCAP 格式的流量日志,可直接用 Wireshark 等专业工具打开分析,完整保留数据包的原始信息,为定位网络抖动、链路中断等问题提供有力支撑。无论是普通用户监控流量使用情况,还是专业用户排查网络故障,这套可视化系统都能提供精准、全面的数据支持。

广告与跟踪屏蔽:无需插件,系统级生效

借助 MITM(中间人)解密技术,Shadowrocket 实现了系统级的广告与跟踪屏蔽功能,无需额外安装浏览器插件,即可在全平台应用中拦截不必要的网络请求。
启用 MITM 解密后,HTTPS 流量会先在本地完成解密、规则匹配,再重新加密转发,全程在设备本地处理,证书私钥仅存储在 macOS 钥匙串中,确保数据安全无泄露。过滤语法兼容 AdBlock Plus、uBlock Origin、Quantumult X 三种主流格式,支持混合使用,用户可直接导入现成的过滤规则库,也可自定义屏蔽列表。软件内置 160 万条规则并支持云端更新,覆盖中文、英文、俄语等主流站点的广告与跟踪脚本。
屏蔽功能的细节设计堪称贴心:REJECT-DROP 模式返回 1×1 px GIF 图片,避免网页因广告加载失败出现空白或报错;REJECT-200 模式返回空 JSON 数据,让 APP 的统计接口 “以为请求成功”,避免触发异常弹窗;“替换式” 屏蔽则将广告 SDK 的返回体替换为 0 KB,在拦截广告的同时节省 5%–15% 的网络流量,兼顾体验与效率。

DNS 生态:把解析权握在自己手里

Shadowrocket 构建了一套完整的 DNS 管理生态,让用户彻底掌控域名解析过程,兼顾速度、安全与灵活性。
基础解析支持 A / AAAA / CNAME / MX / TXT 等常见 DNS 记录类型,满足日常网络访问需求;安全层面则提供 DNS-over-HTTPS、DNS-over-TLS、DNS-over-QUIC 三种加密查询方式,有效防止 DNS 劫持与窃听,保护用户的网络隐私。
DNS 分流功能大幅提升解析效率,用户可设置国内域名走阿里 / 腾讯 DoH 服务器,国外域名走 Cloudflare/Quad9 服务器,通过就近解析原则,让国内外网站的解析耗时各降 20% 以上。本地映射功能支持 etc/hosts 语法,可将指定域名强制指向目标 IP,例如把「analytics.xxx.com」指向 127.0.0.1,实现 “零延迟屏蔽”,也可用于本地开发环境的域名配置。
缓存策略的灵活性进一步提升使用体验,用户可手动覆盖 DNS 记录的 TTL(生存时间),最长支持 86400 秒(24 小时),且缓存数据在重启软件后仍可持久化,避免重复解析带来的性能损耗。

脚本系统:JavaScript 驱动的高级玩法

为满足专业用户的个性化需求,Shadowrocket 内置 JavaScript Core 引擎,暴露 30+ 网络相关钩子函数,支持通过 JavaScript 脚本实现复杂的自动化操作与功能扩展。
核心钩子函数涵盖网络请求全生命周期,包括 httpRequestBeforeSend (headers)(请求发送前修改头信息)、httpResponseReceived (body, status)(响应接收后处理返回体)、dnsQueryAfterResolve (ipList)(DNS 解析后过滤 IP 列表)、proxyLatencyTestDone (latencyArray)(延迟测试完成后处理结果)等。用户可在内置的「脚本编辑器」中编写自定义脚本,实现 “V2Ray 节点延迟 > 200 ms 自动剔除”“每天 0 点把流量日志推送到 Telegram”“检测到特定域名请求自动切换代理节点” 等高级功能。
脚本调试体验媲美专业开发工具,支持 console.log 实时回显输出,内置断点调试功能,用户可逐行排查脚本逻辑问题,堪称轻量版 VS Code 网络脚本开发环境。无论是自动化管理节点、自定义流量处理逻辑,还是扩展软件功能,脚本系统都为用户提供了无限可能。

多平台配置同步:一次写好,四端漫游

Shadowrocket 打通了 macOS、iOS 等多平台的配置壁垒,支持四种同步方式与精细化的同步策略,实现 “一次配置,多端共享” 的无缝体验。
同步方式涵盖 iCloud Drive、Dropbox、WebDAV、GitHub 私有仓库,用户可根据自身习惯选择存储方案,配置文件加密传输,确保隐私安全。同步粒度支持灵活选择,可单独同步规则、节点、脚本,也可进行全量配置同步,避免不必要的数据传输。
冲突解决策略进一步提升同步可靠性,提供 “以本地为准”“以云端为准”“时间戳合并” 三种选项,用户可根据实际需求处理多端配置不一致的问题。典型使用场景中,用户在公司 Mac 上修改的分流规则,回家打开 MacBook 后会自动同步生效;出差时使用 iPhone 热点,移动设备与桌面设备的规则也能无感切换,彻底告别重复配置的繁琐。

高级安全:把 “中间人” 拒之门外

在网络安全日益重要的今天,Shadowrocket 从证书验证、指纹伪装、数据存储到运行环境等多个维度构建安全防护体系,全方位抵御潜在风险。
证书锁定(Certificate Pinning)功能允许用户为指定域名设置信任的 SPKI 指纹,仅接受匹配的证书进行 TLS 握手,有效防止证书被替换导致的中间人攻击。TLS 指纹伪装功能可模拟 Chrome、Safari、Firefox 等主流浏览器的最新 TLS 指纹,绕过基于 ClientHello 数据包特征的网络封锁,提升连接成功率。
数据安全方面,规则配置、证书文件、私钥等敏感信息均存储在 macOS Secure Enclave 安全加密区域,即使设备被 root 或调试,第三方也无法直接读取;运行环境采用沙箱隔离机制,软件通过系统 Network Extension API 实现抓包功能,无需安装内核扩展,既避免了权限泄露风险,也确保系统升级时不会出现兼容性问题,运行稳定性大幅提升。

自动化与快捷指令:把网络切换做成 “按钮”

深度适配 macOS 生态的自动化能力,Shadowrocket 全面支持 Apple Shortcuts 快捷指令,同时兼容 LaunchBar、Alfred 等效率工具,让网络管理操作触手可及。
用户可在快捷指令中创建 “一键切换游戏节点”“到达公司自动关闭代理”“电池低于 20% 时切到低功耗节点” 等自动化流程,通过点击桌面图标、语音指令或定时触发等方式执行。与 LaunchBar、Alfred 的联动则进一步提升操作效率,用户只需敲两下键盘,即可触发 “重载配置→延迟测试→输出最快节点” 的完整流程,无需打开软件界面,极客效率拉满。
这种自动化能力让网络配置从 “被动适应” 变为 “主动贴合”,用户无需手动干预,软件便能根据场景变化自动调整网络策略,真正实现 “无感管理”。

IPv6 与混合栈:为下一代互联网做好准备

面对 IPv6 逐步普及的趋势,Shadowrocket 提前完成技术布局,全面支持 IPv6 与混合网络栈,确保在下一代互联网环境中依然保持出色的兼容性与性能。
软件同时开放 SOCKS5 v5 与 HTTP 代理端口,支持 IPv4 / IPv6 任意入口连接,满足不同网络环境的接入需求。Happy Eyeballs 技术则解决了 IPv6 网络不稳定的问题,当 IPv6 连接超时 250 ms 无响应时,自动切换回 IPv4 链路,网页打开、应用连接无感知,兼顾先进性与稳定性。
在纯 IPv6 网络环境中,NAT64 探测功能可自动识别运营商的 NAT64 前缀,实现 IPv6 网络对 IPv4 资源的访问,确保国内高校、运营商等纯 IPv6 网络环境下的使用畅通。此外,软件还支持对 IPv6 流量打上 DSCP 标签,配合高端路由器的 QoS 功能,可优先保障游戏、视频等关键流量的传输质量。

插件与扩展:让 “火箭” 装上外挂

为满足专业用户的深度定制需求,Shadowrocket 提供官方 Plugin SDK,支持 C 语言与 JavaScript 双语言开发,让用户能够根据自身需求扩展软件功能,打造专属网络工具。
用 C 语言开发的高性能插件可直接注入数据转发流水线,适用于对性能要求较高的场景,例如实现自定义加密算法、私有握手协议、硬件加速转发等功能;JavaScript 插件则侧重事件响应与逻辑处理,例如节点异常时推送钉钉机器人通知、流量超标时自动切换低带宽节点等自动化场景。
插件安装流程简单便捷,用户只需将 .plugin 格式的插件文件拖到软件状态栏图标上,即可完成自动签名、热加载与即时生效,无需重启软件,大幅降低扩展门槛。丰富的插件生态让 Shadowrocket 突破了原生功能的限制,成为一台可无限扩展的网络管理平台。

日志与排障:开发级视角

针对专业用户的排障需求,Shadowrocket 提供了开发级别的日志系统,从基础调试到深度分析全覆盖,让网络问题定位变得高效精准。
日志分级支持 VERBOSE / DEBUG / INFO / WARN / ERROR / FATAL 六级选择,用户可根据需求调整日志详细程度,既可以查看完整的链路转发过程,也可仅关注错误信息。输出目标灵活多样,日志可输出至系统控制台、本地文件、Syslog,还支持发送至远端 Graylog 或 MQTT Broker,方便团队协作排障或长期日志分析。
软件内置的三大排障视图进一步降低问题定位难度:延迟热力图直观展示不同节点的延迟分布与波动情况;TCP 重传率视图实时监控链路稳定性;HTTP 状态码分布视图则能快速发现访问异常的网站或服务。这些可视化排障工具让用户无需依赖专业网络分析软件,即可快速定位网络抖动、链路中断、访问受限等问题,排障效率较传统工具提升数倍。

总结:Shadowrocket for Mac 的差异化价值

作为从移动端迁移至桌面端的标杆级网络工具,Shadowrocket for Mac 并未停留在简单的功能移植,而是基于 macOS 生态特性完成了全面的能力升级,其差异化价值体现在六个核心维度:
规则维度的极致精细,从基础的域名、IP 匹配延伸至进程名、TLS 指纹、QUIC 特征码等深度识别项,让流量分流实现 “精准到每一个应用、每一个请求”;协议支持的全面性覆盖了从经典到现代的所有主流方案,配合自动识别功能,让专业配置变得简单易用;桌面级的性能优化通过内核零拷贝、多线程 DNS、0-RTT 加速等技术,充分释放 macOS 硬件潜力,可轻松跑满 10 Gbps 带宽;
可视化能力的深度呈现,从实时流量瀑布图到历史数据统计,再到排障视图,让网络状态 “看得见、可追溯”;安全层级的全面防护,从证书锁定、指纹伪装到 Secure Enclave 存储、沙箱隔离,把潜在攻击面压至最低;自动化与扩展能力则通过脚本系统、快捷指令、插件 SDK 实现无限可能,让软件能够适配不同用户的个性化需求。
对于普通用户而言,Shadowrocket for Mac 是一款 “开箱即用” 的高效网络工具,无需复杂配置即可获得稳定、快速的网络体验;对于专业用户与极客群体,它则是一台功能强大的 “网络控制台”,规则、脚本、插件的组合让每一份网络流量都能按照自定义逻辑运行。在 macOS 网络工具生态中,Shadowrocket 以其全面的功能、精细的控制、出色的性能与深度的可定制性,成为无可替代的选择。

下载版本

版本 兼容平台 语言 大小 更新时间 下载
2.2.73 中文 35 2025-12-06
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请 联系我们 处理。

评论留言