代理链接 ↔ Clash YAML 双向转换 + AES-256-GCM 加密订阅 · .NET 8 Minimal API
69
代理链接 ⇄ Clash YAML 配置的双向实时转换工具,基于 .NET 8 / ASP.NET Core Minimal API。
proxies / proxy-groups / rules 完整生成)?url= 端点| 协议 | 覆盖参数 |
|---|---|
| VLESS | tcp/ws/grpc/h2、TLS、Reality(pbk/sid/spx)、flow、sni、fp |
| VMess | net/tls/sni/alpn/host/path/grpc(兼容 base64 与类 vless 格式) |
| Shadowsocks | 传统 + SIP002、method/password/plugin |
| SSR | 现代(query 在 base64 外)+ 旧式(整串 base64) |
| Trojan | sni/alpn/flow/skip-cert-verify |
docker run -d --name clash-converter \
-p 8080:8080\
-e ENCRYPTION_KEY="随便一个长字符串" \
vampirefu/clashconverter:latest
打开 http://localhost:5000 即可使用。
Swagger 文档仅在开发环境(
ASPNETCORE_ENVIRONMENT=Development)开启,访问/swagger调试 API。
POST /api/convert — 单链接 → YAMLPOST /api/to-url — YAML → 链接列表(批量)GET /api/sub?d=<加密串> — 加密订阅拉取(也支持明文 ?url=<链接>)| 变量 | 默认 | 说明 |
|---|---|---|
PORT | 5000 | 监听端口 |
ENCRYPTION_KEY | 临时生成 | 订阅加密密钥;生产务必设置,否则重启后旧订阅失效 |
ACCESS_KEY | 公开 | 设置后订阅端点需带 ?key= 或 X-Access-Key 头 |
源代码 / 完整文档 / 测试:https://github.com/vampirefu/clash-converter-csharp
MIT 许可证。
Content type
Image
Digest
sha256:5b830c28a…
Size
88 MB
Last updated
1 day ago
docker pull vampirefu/clashconverter