TboxWebdav
No description available
Install / Use
/learn @1357310795/TboxWebdavREADME

程序简介
程序对接了新交大云盘(腾讯 SMH)API 和 WebDAV 协议,用户可以通过 WebDAV 协议访问新交大云盘,借助 Raidrive 可将新交大云盘挂载为网络磁盘,与资源管理器深度整合,使用体验接近本地磁盘。
下载
本程序为便携版程序,仅提供命令行界面。请在 Github Releases 下载后直接运行。
- 若选择“with-runtime”类型的二进制程序包,则下载后可以直接运行
- 若选择“no-runtime”类型的二进制程序包,则下载后还需要安装 ASP.NET Core Runtime 8.0 和 .NET Runtime 8.0 才可以运行
使用
- 【方式一】使用默认参数,直接运行程序(推荐) 连接时随便输入一个用户名,密码可以用 JAAuthCookie 或者 UserToken

- 【方式二】允许匿名登录(仅限自己使用!注意数据安全!)
TboxWebdav.Server.AspNetCore --auth None -C {你的 JAAuthCookie}
或者
TboxWebdav.Server.AspNetCore --auth None -T {你的 UserToken}
- 【方式三】自定义用户名密码 如果觉得密码太长不好看,可以用自定义的方式,这时推荐使用配置文件,详见下一节
TboxWebdav.Server.AspNetCore -c config.yaml
去哪里找认证凭证?
-
对于 JAAuthCookie:
- 请先随便找一个需要 jAccount 认证的网站(比如 my.sjtu.edu.cn),登录进去
- 然后打开 https://jaccount.sjtu.edu.cn/jaccount/
- 按下 F12 打开开发者工具,在“应用程序——存储——Cookie”里面可以看到 JAAuthCookie

-
对于 UserToken:
- 登录新云盘 https://pan.sjtu.edu.cn/
- 按下 F12 打开开发者工具,在“应用程序——存储——Cookie”里面可以看到 UserToken:

参考
命令行参数:
Usage:
TboxWebdav.Server.AspNetCore [options]
Options:
-c, --config <config> 指定一个 YAML 格式的配置文件。使用配置文件时,其他命令行参数全部无效。
-p, --port <port> 指定 HTTP 服务监听的端口号。 [default: 65472]
-h, --host <host> 指定 HTTP 服务监听的主机名或 IP 地址。 [default: localhost]
--cachesize <cachesize> 指定缓存空间的大小(不建议小于 10MB)。 [default: 20971520]
--auth <Custom|JaCookie|Mixed|None|UserToken> 指定 WebDav 服务的认证方式。支持的值包括 'None'、'JaCookie'、'UserToken'、'Custom'、'Mixed'。
- None 表示 WebDav 服务使用匿名认证,此时必须指定 --cookie 或者 --token 作为单用户空间的云盘认证凭证。
- JaCookie 表示 WebDav 服务使用 jAccount 的 JAAuthCookie 进行认证
- UserToken 表示 WebDav 服务使用 新云盘 的 UserToken 进行认证
- Custom 表示 WebDav 服务使用自定义用户名密码进行认证,此时必须指定 --cookie 或者 --token 作为单用户空间的云盘认证凭证,或者使用配置文件进行更复杂的认证策略。
- Mixed 表示 WebDav 服务使用混合认证,同时支持 JaCookie 和 UserToken 两种认证方式,并在满足条件的情况下支持 Custom 认证方式。 [default: Mixed]
-U, --username <username> 指定用于 WebDav 服务认证的自定义用户名。
-P, --password <password> 指定用于 WebDav 服务认证的自定义密码。
-C, --cookie <cookie> 指定用于 jAccount 认证的 JAAuthCookie 字符串。
-T, --token <token> 指定用于 新云盘 认证的用户令牌。
--access <Full|NoDelete|ReadOnly> 指定对于 新云盘 的访问权限。 [default: Full]
--version Show version information
-?, -h, --help Show help and usage information
配置文件参考:
Host: 0.0.0.0 # HTTP 服务监听主机,默认 localhost
Port: 5047 # HTTP 服务监听端口,默认 65472
CacheSize: 20971520 # 下载缓存大小,默认 20MB
AuthMode: Mixed # 授权模式,默认 Mixed
Cookie: 123abc # jAccount 认证凭据(JAAuthCookie),默认为空
UserToken: 123abc # 新云盘认证凭据,默认为空
AccessMode: Full # 访问模式,默认为 Full
Users: # 设置自定义授权模式的用户名和密码
- UserName: admin
PassWord: admin
UserToken: 123abc
- UserName: test
PassWord: test
Cookie: 123abc
AccessMode: ReadOnly
说在最后
如果觉得程序好用的话,请点亮右上角的 Star 哦~
以及,欢迎Bug Report & Pull Request
Related Skills
node-connect
346.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
