Share ---- 文件共享方法
文章目录
文件共享协议
参考: 为什么国内各大云存储服务都不支持 WebDAV? - 知乎 主流网盘协议:ftps、nfs、smb、webdav、sftp
特点比较
nfs, smb
- 没有缓冲,需要低延迟,适合内网,不适合互联网
- 支持随机写入
ftps
- 不支持随机读取,不适合流媒体
sftp
- 使用 ssl, 不是 tls, 有被篡改主机(连接的不是自己的服务器)的风险
- 适合个人私有云,不适合公有云
- v5.0 之前不支持文件锁
webdav
- 国内支持差
- 适合个人
- 不适合企业访问权限多样性和访问记录留存的需求
客户端
linux
- nautilus -> other location(左侧最下边) -> connect server (中间最下边)
- 输入连接命令, eg:
sftp://user@host
局域网共享
通过 web app 实现
参考: GitHub - szimek/sharedrop: Easy P2P file transfer powered by WebRTC - inspire…
步骤:
建立连接
- 双方打开页面 sharedrop.io
- 通过页面右上角的 "+" 号,扫描二维码互加好友
文件分享
- 点击对方头像,选择给对方发送的文件
电脑端: 额外的功能
- 拖动文件到对方头像,完成文件发送
接收验证
- 接收端,点击确认,接收文件
注意: 头像和用户名是自动生成的
华为手机 huawei-share
- 手机端 huawei-share 开启电脑段连接功能
- 电脑段通过 smb:// 协议连接
互联网共享
nginx 文件共享
特点: 无登录验证
通过 autoindex on 实现
通过 fancyindex on 实现
参考:
- nginx 官方: Fancy Index | NGINX
特点:
- 三方模块
- 页面效果美化
安装:
- 编译安装
- 包管理器安装:
sudo apt install libnginx-mod-http-fancyindex
例子:
| |
私有云
客户端
电脑
cloudreve: Releases · cloudreve/Cloudreve · GitHub
支持系统
- linux
- windows
文档:
个人云服务
NextCloud
功能: 类似 google cloud 等,不限于云存储,与 freenas 等不同
- 文件同步
- 数据的云服务
freenas 等
- 文件备份
- 数据恢复
- 文件共享
- OS 操作系统
- 硬件管理
网盘服务商
穿越派 派盘
- 两台个人电脑间数据同步
- 文件服务器是自己的电脑
- 支持 webdav
坚果云
- 数据在
坚果云服务器和客户端之间同步 - 文件服务器是坚果云服务器
- 支持 webdav
文章作者
上次更新 2024-01-05 (5c92d1c)