#mac #macOS #Surge #备忘
mac 版 📈 Surge 本体 & 脚本的日志: ~/Library/Logs/Surge
Persistent Store 等: ~/Library/Application Support/com.nssurge.surge-mac
外部资源缓存 等: ~/Library/Caches/com.nssurge.surge-mac
🔗 Sub-Store
🆕 2.14.73
🟢Base64 订阅关键词增加 VLESS 和 Hysteria2
某些机场只有纯 Hysteria2 节点, 之前的版本无法解析. 请更新到此版本
#苹果生态玄学自救指北 补充了一些新的问题
有新的偏方记得发我 久病成医 欢迎病友交流
🌝 立即查看开始自救: https://xream.notion.site/6fed380cf1d147c6a047bce452a8f2af
#自动解锁 #连续互通相机 #接力 #智能热点 #蜂窝移动网络通话 #短信 #通用剪贴板 #AutoUnlock #Continuity #Handoff #InstantHotspot #CellularCalls #SMS #message #UniversalClipboard #iCloud #开发者模式 #定位 #充电 #USB-C #接口 #通知 #macOS #苹果 #苹果生态 #自救 #自救指北
解决 #macOS 14 #hammerspoon 无法获取 SSID 的问题: https://github.com/Hammerspoon/hammerspoon/issues/3537#issuecomment-1743870568
Читать полностью…🐝 配合小组件自动提醒取快递
💡 版本: v23.100901
📆 更新: 23-10-09 13:31
⚡️ 安装:
🌐 Things3版 🌐 Sorted³版
🌐 提醒事项版 🌐 Due版
🌐 滴答清单版
🔍 简介:
此快捷指令的主要作用是在收到快递短信后,自动排版关键短信内容,并且把它显示在桌面小组件上面,快递多的才懂找取件码的痛,并且包含到点提醒功能
不同地区短信格式可能有出入,不能确保所有短信显示正常,若使用异常可以 反馈 一下,以便改进
🔑 方法:
①首次使用打开快捷指令,填写你的手机号码后四位(因为取餐码一般是这个)和你固定的提醒取快递时间,默认为17:30
②找到快捷指令自动化的地方,新建一条,信息-信息包含(此处可填你的小区名字,越短越好如xx光明小区,则填写光明),选择立即运行,注意此处由于关键字无法使用正则,如果你有多个地区可能需要重复多次这个步骤
③点击下一步后点击新建空白自动化,输入运行快捷指令,再点一下快捷指令那四个字输入你刚才添加的快捷指令,然后点击此快捷指令界面的箭头,点击选取变量,选择输入快捷指令信息,再点击刚才选择的变量,选择内容,然后点完成(看不明白看视频)
④在桌面放置对应版本的小组件(我是放首屏的,不然也看不见⚡️)
小组件已升级,可以直接在桌面勾选已完成选项,其中 Sorted³ 版本带手动刷新功能,我自己用的也是这个, Due 版的静音模式下强提醒是它的特色, Things3 支持的动作比较多,可自定性会好一点, 提醒事项 胜在免费,显示内容着实少了点
🏖 新版 💬 反馈 🌟 合集 🧭 导航
🗂 #快捷指令
🔗 Sub-Store
🆕 2.14.63
🟢重复节点通知中增加订阅名称和重复节点名称
👨💻 开发者相关:
🟢proxy 增加 subName(订阅名), collectionName(组合订阅名)
现在可以知道某个节点的来源了
🟢脚本增加第三个参数 env(包含订阅/组合订阅/环境/版本等信息)
便于展示或判断
🐝 通过TG Bot发送群或者频道消息
💡 版本: v23.100401
📆 更新: 23-10-04 12:56
⚡️ 安装: 点击此处
🔎 简介:
本快捷指令主要实现通过快捷指令在群里发言,或者用在频道发布内容,配合Drafts动作可以实现,在Drafts完成排版后直接发送, Drafts动作 (第5条),此为纯文本版,图文版我再看看😂
🔑 方法:
①首先你要有一个属于自己的Bot,还没有的可以使用 Botfather 创建( 如何创建 )
②获取它的token,保存一下
③找到你需要发送消息的频道或者群,查看资料获取id(包含-)
④根据下方注释内容填入对应位置
⑤在桌面或者Drafts内运行快捷指令根据提示操作
🏖 新版 💬 反馈 🌟 合集 🧭 导航
🗂 #快捷指令
[Cuto Wallpaper](https://www.icloud.com/shortcuts/3af7928ebddf418fb3ccb507c27e5b1d)
一个用于设定iOS桌面背景Shortcut,支持设定参数自动化运行和手动运行选择设定背景的方式。
开源项目 Microsoft 激活脚本 (MAS) 采用新方法重新支持 HWID 激活
由于微软结束 Win 7/8 免费升级到 Win 10/11 的通道,原 HWID 激活方式已经失效。但 asdcorp 和其团队的新发现,使重新支持 HWID 激活成为了可能。MAS 称这种新方法为 HWID 2 。
当微软停止免费升级时,它开始要求票证中的正版有效密钥来授权数字许可证。在新方法中,我们仅使用真实有效密钥的安装 ID。这被服务器接受并允许我们免费获得数字许可证。
PowerShell
irm https://massgrave.dev/get | iex
项目地址: https://github.com/massgravel/Microsoft-Activation-Scripts
来源: /channel/xhqcankao/6445
via 匿名
一个增强操作按钮 #ActionButton 的小工具 TestFlight :https://testflight.apple.com/join/JAS3ychW
Читать полностью…来源 锁推用户 https://x.com/se7en_yxs #快捷指令 https://www.icloud.com/shortcuts/c46b6b7b3d6c4cdeb32ce92b8885c40b
Читать полностью…#联通余量
🆕 修改了默认短信登录逻辑, 尝试性修复 当前app版本较低,系统无法确保您登录环境安全,请升级至最新版本登录
的问题
🍉 具体看文档
BoxJs 和 青龙都增加了 方式2
先尝试新的默认方式, 如果不行就尝试 方式2
如果还不行...我再研究下(
📢 折腾啥 频道
👥 折腾啥 群组
#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
#转发
Surge 在最新的 beta 版本中加入了 ECN 与 Hysteria 协议的支持,本质上都是拥塞控制算法的改进。我写了篇科普向文章简单讲解塞控制算法到底是什么,ECN 有什么作用,以及 Hysteria 协议适合的场景。
Blog 版本链接:https://yach.me/2023/10/14/ccn-and-ecn/
原文: https://twitter.com/Blankwonder/status/1713059849611993229
频道: @SURGEINFO
群组: @SURGEPRO
🔗 Sub-Store
🆕 2.14.69
🟢输入增加 Hysteria2 URI 支持
上游订阅可以尝试 参数 flag=surge
, flag=meta
等 否则可能不会下发 Hysteria2
具体看机场
🟢Surge Hysteria2 输出增加 fingerprint(没做输入解析)
🟢Surge Hysteria2 输出增加 download-bandwidth(若有值但解析失败则为 0)
🔗 Sub-Store
🆕 2.14.67
🟢Surge 输入输出增加 Hysteria2
🟢重复节点通知中增加订阅名称和重复节点名称
🟢Surge Snell 输入支持解析 reuse 字段
🟢 兼容更多更奇葩的 VMess URI 格式
🌝 求求你们别用 URI 了
👨💻 开发者相关:
🟢proxy 增加 subName(订阅名), collectionName(组合订阅名)
现在可以知道某个节点的来源了
🟢脚本增加第三个参数 env(包含订阅/组合订阅/环境/版本等信息)
便于展示或判断
SubConverter v0.8.0
该版本修正了一个可能导致远程代码执行的漏洞,建议所有用户升级。
更新日志:
* 增加运行脚本前的鉴权 并删除部份未使用的接口
* 增加详细的配置文件加载 log
* 修复下载订阅时发送了错误的 header 的问题
* 修复了 Surge 的 load-balance 策略组生成错误的问题
* 增加 Surge 策略组的 persistent 和 evaluate-before-use 参数
* 增加 Quantumult X 和 Loon 配置中 SOCKS5 节点和部份新策略组参数的支持
* 修复 sub 接口不能正常接受 HEAD 请求的问题
* 修复不能正常加载本地规则集的问题
* 修复 Quantumult X 配置中 aead 选项添加的问题
* 修复了生成 Loon 配置时的一些问题
* 增加支持 v2rayN 等使用的 trojan 链接格式
* 调整生成的 Clash 配置中的部份缩进
* 增加对节点名称中 = 号的过滤
* 修复在 TOML 配置时 cron 任务不生效的问题
Release 下载 请我喝咖啡
📱 值得一下且有名额的TF
仅收集我尝试后觉得还行且当前还有名额的TF,欢迎 投稿 推荐还不错的应用,TF链接有时效性,若遇到已无名额的也可以跟我反馈一下,不定期更新
🌐 查阅链接
📱 清单 💬 投稿 🌟 合集 🧭 导航
🗂 #应用推荐
#Surge #模块
当前版本的
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rewrite/Surge/AdvertisingLite/AdvertisingLite_Mock.sgmodule
会导致高德地图无法搜索
使用 Script Hub 修改其中的一条规则即可http://script.hub/file/_start_/https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rewrite/Surge/AdvertisingLite/AdvertisingLite_Mock.sgmodule/_end_/AdvertisingLite_Mock.sgmodule?type=surge-module&target=surge-module&evalScriptmodi=body%20%3D%20body.replace(%27%7Csearch%2Fnew_hotword%27%2C%20%27%27)
👽 App Store兑换码工具
💡 版本: v23.100301
📆 更新: 23-10-03 19:04
⚡️ 安装:
action版本 Toolbox版本
其中action版本需要系统版本大于16.6,toolbox版本需要已购toolbox内购
🔍 简介:
来自某佬的匿名投稿,可应对诸如v2ex社区的兑换码分享,实现对普通格式的App Store兑换码或者部分打码(指部分使用其他内容替代的格式,具体情况请自行)的半自动兑换
使用前请确保已经安装 Actions 、 Toolbox 或者 码抽屉 其中之一,前两个下载对应版本即可,最后一个请自行调整快捷指令
🔑 方法:
①复制含兑换码文本、保存兑换码二维码、或者保存含兑换码的截图(三选一,其中明码可以输入多个,暗码只可以输入一个)
②运行快捷指令
③选择你需要操作的码,默认全选
④继续运行他会自动跳转商店兑换(第一个可能会要求你输入密码或者人脸识别)
⑤当第一个提示失败的时候,你滑动底部小黑条快速回到快捷指令,然后不断重复这个动作,直到你抢到对应码为止
详细操作可以看视屏或者快捷指令内注释文本
🏖 新版 💬 反馈 🌟 合集 🧭 导航
🗂 #快捷指令
🎉 Stash 实验性支持 Encrypted Client Hello (ECH) 🔐
我们非常高兴地宣布,Stash 的最新测试版中现已实验性支持 Encrypted Client Hello (ECH)!ECH 是 ESNI 的继任者,它在协商 TLS 握手时隐藏了域名 (SNI) 信息,从而增强了隐私保护。
Cloudflare 目前已经为所有免费用户启用了 ECH,这意味着,当您使用支持 ECH 的客户端访问由 Cloudflare 托管的网站时,结合加密 DNS (DoH / DoQ),除了您、Cloudflare 和网站所有者,没有其他人能够确定您访问了哪个网站。这将为您提供更高级别的隐私和安全性。
如果想体验这一功能,您可以在最新测试版 Stash 的设置中启用 ECH。具体步骤如下:
1⃣️ 在 TF 将 Stash 更新到最新版
2⃣️ 转到「设置」
3⃣️ 选择「更多设置」
4⃣️ 进入「实验性功能」
5⃣️ 启用「TLS Encrypted Client Hello」✅
💡 开启后,您可以在连接详情日志中观察是否存在「tls handshake ECH accepted」的日志. 如果看到这一日志,那么说明 ECH 已经成功生效。🎉
⚠️ 请注意,ECH 目前仍处于实验阶段,如果域名添加了 ECH 配置但服务端不支持,可能会导致 TLS 握手失败。
频道:@RnNc2RaV8x0wMzQ0
讨论组:@stashnetworks
才知道大佬们在做这个服务 社群在 slack 闲逛了一下 slack 挺适合这种组织结构的 telegram 真垃圾 🐶 https://utgd.net/article/20311 #scriptable #快捷指令
Читать полностью…#SubStore #ScriptHub
🐶 #资讯晚知道 📆
📱 懒癌晚期的频道主给大家准备了一期 现在知道也不算晚
的资讯
▎🔗 Sub-Store
🆕 2.14.61
🟢Surge 输出支持 underlying-proxy
🟢VMess/Vless URI 支持 gRPC mode(默认为 gun)
🟢支持 Hysteria 2(仅 Clash 系 输入/输出)
🟢修复部分环境无 clearTimeout 的问题
🌝 URI 解析和生成要写吐了 求求你们别用 URI 了
▎📝 Script Hub
距上一次 "大" 更新 有一段时间了...因为我们 Script Hub 真是太稳定了🟢增强了对部分 QX 加密脚本的兼容性
感谢群友们坚持不懈锲而不舍的反馈...我们有空的时候/缘分到了的时候就咔咔解决了...
🟢修复了使用脚本转换2 时部分 QX 脚本构造响应数据不完整的问题
🟢修复了 相关生态: Surge 模块工具 的一些问题
👏🏻 欢迎评论 & 转发
加入 👨 折腾啥
📢 频道 | 👥 群组