萨什语Name
一个基于规则的网络核心的轻量级命令行伴和网络仪表板.
萨什是一个 用于开发、学习和研究的网络工具箱. 它在您的机器上安装,运行并维护一个基于规则的网络核心:本地的HTTP/SOCKS端点,由规则驱动的交通路由,远程配置管理,并通过内置的网络仪表板进行现场交通检查.
特征
- 背景主管 – 端口每个数据文件夹有一个 Sash 进程
19090,管理核心生命周期,恢复和倒置代理 - 零下载网络仪表板 - 内置Vue 3仪表板,与包件捆绑在
http://127.0.0.1:19090/ui/ - 保存并重新装入 —— 选中的配置文件更改 重新装入健康的核心 ; 代理端口和局域网更改等待明确的应用
- Windows 桌面整合 ——带有快照和有条件恢复的系统代理,加上登录时开始(
sash auto(中文(简体) ) - 已验证的更新 ——完整性检查 核心下载回滚(
sash update(三);sash upgrade通过 npm 安装新的 Sash 并重新启动 - 诊断 —— 说
sash doctor [--json]检查安装、状态、端口和Windows集成,并提供维修建议 - 证书卫生 ——儿童流程在被洗刷的环境中运行;回路流量从不穿越代理调度器
所需资源
- 节点.js 24个或较新
- Windows 10+ — x64 and arm64 (英语)
核心生命周期和本地端点可移植到macOS和Linux;系统-代理和登录-启动集成是仅Windows.
安装
npm install -g @astralyn/sash
sash --help
取自源检出 :
npm ci
npm run build
npm link
sash --help
npm link 安装本地构建的检出。 以 npm unlink -g @astralyn/sash 当完成.
快速启动
sash start # downloads Core if needed, launches Sash and Core
sash web # open and authorize the web dashboard
sash status # runtime state, endpoints, and proxy status
sash stop # restores prior proxy state, stops Core and Sash
Core停止时,仪表板也起作用:先保存编辑,然后 应用配置 (或 sash restart与它们一起重新启动 Core 。 见 用户操作指南( O) 用于所有命令、更新和排除故障,以及 自动启动 页:1 sash auto on。 。 。 .
文档
- 用户操作指南( O) ——CLI命令参考,配置,更新和排除出故障.
- 自动启动 ——登录启动,注册状态和诊断.
- 后端架构 ——背景过程,本地API,生命周期和安全变化剂.
- 前端架构 ——Vue 3仪表板,共享状态,API合同和流.
- 第三方通知 捆绑的仪表板资产和运行时卸载的Core的许可证.
免责声明
Sash 是创建用于 学习、研究和开发调试它运行在您源代码和配置的服务器和配置文件上。 你负责如何使用,遵守你辖区的法律法规.
上游组件
Sash是麻省理工学院许可的开源软件和独立项目. 它不将上游 Core 捆绑在这个寄存器或 npm 包中; 在运行时它下载一个未修改的释放文物 MetaCubeX/mihomo。上游工作源分支是 Meta;许可证由选定的释放及其所附通知决定。 Sash目前测试的核心合同是 v1.19.30,其源标签带有 GNU 通用公共许可证 v3. 0。 。 。 .
下载的部分仍然是各自作者的工作;所有信用都属于上游。 见 第三方通知 用于捆绑的仪表板通知和特定发布 核心归属.