- ❤️4
折腾啥

Sub-Store
2.14.80
支持 Loon Hysteria2(ecn, 流量控制参数未知)
订阅链接支持参数(例: https://foo.com#noCache 关闭缓存)
简单限制一下订阅/组合订阅的名称(不可包含 "/" )
修复订阅/组合编辑编辑报错不显示的问题
#Surge #MitM #hostname #美团 #美团外卖
解决 MitM 美团图片域名 导致的加载速度异常/无法加载hostname = -img.meituan.net, -p0.meituan.net, -p1.meituan.net- ❤️2
- 🥰2

- 👍4
- 😁1
#Surge #模块 #脚本 #chunked #Encoding #编码 #gb2312 #TextDecoder"Transfer-Encoding":"chunked"&gb2312编码抓取响应的例子
需要 Surge 开二进制 不然抓不全gb2312编码需要转换 需要加库(新版应该不需要第三方库了)
抛砖引玉[Script] 189 = type=http-response,pattern=https?:\/\/gd\.189\.cn,requires-body=1,script-path=189.js,debug=1,binary-body-mode=1 [MITM] hostname = %APPEND% gd.189.cn 访问 https://gd.189.cn/TS 然后查看日志- ❤️2
- 👍1
#小米平板 #小米 #平板 #Android
小米平板6 Max 体验分享
1. 不支持横屏的 app 可以用第三方 app 强制横屏 不算大问题
2. tvbox 配合阿里云源原文件模式观影体验不错. 但是补帧等功能需要在白名单内的 app 才可以激活. 可使用正版免费 mxplayer + 编码包. 但是有时候会出现无法激活的现象. 使用第三方阿里云盘 app + mxplayer 最稳. 八个喇叭杜比美滋滋.
3. 眼神不好的人(比如我) 会感觉对比度亮度不够 硬伤...
4. 可以息屏唤醒小爱同学 八个喇叭放歌没问题 但是麦克风灵敏度比较低
5. 67W 快充还行 如果全火力看片的话 感觉续航也没想象中好
6. 高温敏感人表示 充电摸着也是挺烫的 不想拿着边充边用- 👍2
- 🔥1

Sub-Store
2.14.77
Surge 支持 block-quic 参数
给 tuic 协议都加上 block-quic 为 off 的脚本操作示例:async function operator(proxies = []) { return proxies.map((p = {}) => { if (['tuic'].includes(p.type)) { p['block-quic'] = 'off'; } return p }) }- ❤️1

Sub-Store
2.14.76
支持 Shadowrocket Hysteria2 URI 格式输入
修复了 Surge Hysteria2 输出重复添加 tfo 的 bug
Surge 全协议支持 Shadow TLS, 部分协议增加 TLS Fingerprint 支持
TLS Fingerprint 内部参数名统一为 tls-fingerprint- ❤️2

#苹果生态玄学自救指北 补充了一些新的问题
macOS Wi-Fi 在睡眠后 loading 卡顿
macOS 蓝牙断连
有新的偏方记得发我 久病成医 欢迎病友交流
立即查看开始自救: https://xream.notion.site/6fed380cf1d147c6a047bce452a8f2af
#自动解锁 #连续互通相机 #接力 #智能热点 #蜂窝移动网络通话 #短信 #通用剪贴板 #AutoUnlock #Continuity #Handoff #InstantHotspot #CellularCalls #SMS #message #UniversalClipboard #iCloud #开发者模式 #定位 #充电 #USB-C #接口 #通知 #蓝牙 #WiFi #卡顿 #macOS #苹果 #苹果生态 #自救 #自救指北- 💯4
#mac #macOS #Surge #备忘
mac 版
Surge 本体 & 脚本的日志: ~/Library/Logs/Surge
Persistent Store 等:~/Library/Application Support/com.nssurge.surge-mac
外部资源缓存 等:~/Library/Caches/com.nssurge.surge-mac
可以在终端执行/Applications/Surge.app/Contents/Applications/surge-cli dump profile effective以查看由模块修改后的配置/Applications/Surge.app/Contents/Applications/surge-cli unattended-upgrade执行更新/Applications/Surge.app/Contents/Applications/surge-cli external-resource update all更新外部资源
修改此文件实现自定义 Surge 错误页面:/Applications/Surge.app/Contents/Resources/error.html
❤️ 🍟版 P 佬版
已加入 资源合集导航- 👍2
- ❤️1
#iOS #TestFlight
Surge 5 5.21.0 (2884) is ready to test on iOS.
What to Test:
一直以来 Surge iOS/macOS 都是使用的代理优先,VIF 为补充的方式接管系统请求。这样做有几个好处:
1. 代理模式接管时,App 和 Surge 间使用的是 loopback socket 通讯,由于不需要在 userspace 进行 TCP 重组装,代理接管模式比 VIF 模式更高效。
2. 当请求通过 HTTP 代理模式被接管时,说明这个请求一定是 HTTP/HTTPS 协议(HTTP CONNECT 模式下可能有些许例外)。这使得 Surge 可以直接使用 HTTP/MITM 引擎进行处理。而如果由 VIF 接管,则并没有方法绝对确认这是否是 HTTP/HTTPS 协议,只能靠端口号/数据包特征进行猜测。
3. 使用 HTTP 引擎接管除了可以使用修改功能外,还可以使得 Surge 在建立向外的连接时,在连接建立阶段便发出客户端首个数据包,即 0-RTT,降低握手延迟。
但是越来越多的 App 开始检测系统代理设置并拒绝工作,这是一种既不专业也无必要的安全措施,一方面来说代理设置在一些大型企业中是一种很常见的配置,另一方面即使不设置代理,也可以通过 VIF 甚至上级路由劫持或修改流量。如果 App 在意流量安全,应该正确使用 Certificate Pinning 等安全手段,而非在代理设置上为难用户。
但是由于使用代理的用户量确实过少使得无法影响厂商决策,我们不得不进行妥协。Surge iOS 将调整为 VIF 接管优先的工作模式以绕过该问题。目前测试阶段将强制切换为该模式,之后将重新开放代理模式优先选项。如果某 app 在该版本后无法正常工作请反馈。
于此同时,还优化了 VIF 引擎的工作方式以应对该变化:
1. 发往 80/443 端口的请求,会等待客户端发送第一个数据包后,判断是否为有效的 HTTP/TLS 请求决定处理方式,若非有效的 HTTP 请求,或 300ms 内未收到首个数据包,则回退至 TCP 转发模式。因此对于使用 80 端口的请求,不再需要配置 force-http-engine-hosts 参数。
2. 将自动识别 TLS Client Hello 消息并提取 SNI,下个版本将增加针对 SNI 的规则和 MITM 主机名匹配。
其他说明:
1. 目前仅对 80/443 端口开启了协议自识别,因为部分协议是由服务端先发送数据,如 SSH、IMAP、FTP,等待客户端数据再进行后续工作的流程将对这些请求造成不必要的延迟。其余端口的 HTTP 请求若需要由 HTTP 引擎处理依然需要配置 force-http-engine-hosts。
2. MITM 依然需要配置主机名以开启,但是不再需要 tcp-connection 参数,将默认对 TCP 请求生效。
3. 本次调整后,由于 VIF 接管的 HTTP/HTTPS 请求将自动由 HTTP 引擎处理,对比原来手动配置 VIF Only 兼容模式的方式,HTTP/HTTPS 请求的握手延迟会有所下降。(因为可以正确识别与构造 early data 完成 0-RTT 握手。原先仅在代理模式下支持)
频道: @SURGEINFO
群组: @SURGEPRO- ❤️4
- 👍4

Sub-Store
2.14.73
Base64 订阅关键词增加 VLESS 和 Hysteria2
某些机场只有纯 Hysteria2 节点, 之前的版本无法解析. 请更新到此版本- 🍾1
#转发
Surge 在最新的 beta 版本中加入了 ECN 与 Hysteria 协议的支持,本质上都是拥塞控制算法的改进。我写了篇科普向文章简单讲解塞控制算法到底是什么,ECN 有什么作用,以及 Hysteria 协议适合的场景。
Blog 版本链接:https://yach.me/2023/10/14/ccn-and-ecn/
原文: https://twitter.com/Blankwonder/status/1713059849611993229
频道: @SURGEINFO
群组: @SURGEPRO- ❤️2

Sub-Store
2.14.72
Stash 输出相关:
Hysteria 兼容性修复
Hysteria2 支持- ❤️3
#Apollo 继续使用 #Reddit API 教程
更新: 一个订阅源 也可以自己下打包好的 IPA https://github.com/Balackburn/Apollo/releases
使用 另一个方案 还需要填 imgur client id
成品 IPA- ❤️2
- 🔥2
- 👍1
#苹果生态玄学自救指北 补充了一些新的问题
有新的偏方记得发我 久病成医 欢迎病友交流
立即查看开始自救: https://xream.notion.site/6fed380cf1d147c6a047bce452a8f2af
#自动解锁 #连续互通相机 #接力 #智能热点 #蜂窝移动网络通话 #短信 #通用剪贴板 #AutoUnlock #Continuity #Handoff #InstantHotspot #CellularCalls #SMS #message #UniversalClipboard #iCloud #开发者模式 #定位 #充电 #USB-C #接口 #通知 #macOS #苹果 #苹果生态 #自救 #自救指北- ❤️1

Sub-Store
2.14.69
输入增加 Hysteria2 URI 支持
上游订阅可以尝试 参数flag=surge,flag=meta等 否则可能不会下发 Hysteria2
具体看机场
Surge Hysteria2 输出增加 fingerprint(没做输入解析)
Surge Hysteria2 输出增加 download-bandwidth(若有值但解析失败则为 0)- 👍2
- ❤️1
- 🔥1
解决 #macOS 14 #hammerspoon 无法获取 SSID 的问题: https://github.com/Hammerspoon/hammerspoon/issues/3537#issuecomment-1743870568- ❤️1
- 👍1
- 🔥1

Sub-Store
2.14.67
Surge 输入输出增加 Hysteria2
重复节点通知中增加订阅名称和重复节点名称
Surge Snell 输入支持解析 reuse 字段
兼容更多更奇葩的 VMess URI 格式
求求你们别用 URI 了
开发者相关:
proxy 增加 subName(订阅名), collectionName(组合订阅名)
现在可以知道某个节点的来源了
脚本增加第三个参数 env(包含订阅/组合订阅/环境/版本等信息)
便于展示或判断- 👍3
- 🎉3
- ❤️1
- 🔥1
手动搭建 Hysteria2 协议用于Surge
https://surge.tel/21/2816/- ❤️4
- 👍1
- 🥱1