🆕 Stash iOS / macOS 测试版更新 🎉
- 新增 AnyTLS 支持
- name: AnyTLS
type: anytls
password: stash
server: 127.0.0.1
port: 1080
sni: www.apple.com
- 重构「HTTP引擎」在处理多个改写时候的性能
- 新增内嵌脚本
- 脚本支持 path 参数
介绍文档:https://stash.wiki/script/manage-script
▎示例 1:基础在线脚本(定时更新)
script-providers:
online-script:
url: https://example.com/online.js
interval: 86400
适用场景:脚本托管在远端,需要周期性更新;本地只保留缓存,不关心路径。
▎示例 2:仅内嵌脚本(快速临时测试)
script-providers:
quick-test:
interval: 86400
payload: |
console.log("test");
$done();
适用场景:临时验证脚本逻辑,不想依赖远端文件。注意复杂脚本不建议长期放在 payload 中。
▎示例 3:url + payload(启动即用 + 远端更新)
script-providers:
hybrid-script:
url: https://example.com/remote.js
interval: 86400
payload: |
console.log("fallback payload");
$done();
适用场景:启动时先用 payload 兜底,后续由 url 定期更新覆盖缓存。
▎示例 4:url + path(固定缓存路径)
script-providers:
cached-script:
url: https://example.com/remote.js
path: ./fancy/script.js
interval: 86400
适用场景:希望明确脚本缓存文件位置,便于排查或与其他工具联动。
▎示例 5:url + path + payload(完整组合)
script-providers:
full-combo:
url: https://example.com/remote.js
path: ./fancy/script.js
interval: 86400
payload: |
console.log("bootstrap");
$done();
适用场景:启动时优先使用 path 文件;不存在则写入 payload,后续再通过 url 定期更新覆盖。
▎示例 6:仅 path(本地调试,不更新)
script-providers:
local-debug:
path: ./fancy/script.js
适用场景:不走定时更新,本地编辑即可生效;配合 iCloud 可在 Mac 修改、iPhone 实时同步。
Post #183
25.8K
- ❤ 28
- 👍 7
- 🍾 6
- 👏 2
- 🤩 2
- 🥰 1
- 💯 1