SuperAPI AI 工具集

dufs-share

通用与其它

查看项目

更新于 10-16 00:00

技能介绍

用途:把指定文件夹用 dufs 快速共享出去,并返回接收方可直接打开的链接。主要面向 Linux/macOS 的 bash 环境;Windows 在已安装 dufs 时也可从 PowerShell 启动,但随附辅助脚本以 bash 为主。

主要能力:只读共享、带认证的可写共享(上传、搜索、归档)、独立 TLS 运行,以及通过 URL 参数获取 zip 下载(?zip)、JSON 列表(?json)、文件哈希(?hash)和搜索(?q=...)。

使用方式:先确认 dufs 与 openssl 是否可用(command -v dufs、command -v openssl)。只读模式:dufs /share。认证上传/搜索/归档:dufs /share --allow-upload --allow-archive --allow-search -a user:pass@/:rw。独立 TLS:dufs /share --tls-cert cert.pem --tls-key key.pem -p 8443。Windows PowerShell 快速启动:dufs "D:\share" --tls-cert cert.pem --tls-key key.pem -p 8443。可重复启动路径使用 scripts/run_dufs_share.sh。

验证:本地用 curl -I http://127.0.0.1:5000/ 与 curl -kI https://127.0.0.1:8443/;远程需确认对外主机地址是接收方真正可达的地址,自签名证书需比对 SHA-256 指纹,并在需要写入时测试一次上传/下载。

限制与注意:即使配置了认证,上传仍需 --allow-upload;绑定地址与对外公布 URL 常不相同,返回错误 URL 时应显式设置对外主机;本地可用但手机/LAN 不可用需检查防火墙、路由隔离、VPN 或绑定地址;自签名证书会有浏览器警告;反向代理路径异常时优先使用独立主机名或干净子路径。清理时停止 dufs 进程、删除临时证书/密钥与临时代理路由,一次性凭据用后丢弃。该技能不假设已有代理或域名,需自包含运行。