为了让我在外就能使用到我的文件,由于不信任商业服务,所以我想自建一个网盘,毕竟数据放在自己家更放心点,配合 ddns+mountainduck 做同步,由于就我一个用户,所以没考虑用现有的 owncloud,nextcloud,seafile 等系统,太重,而用 sftp 或则 WebDAV 可能就是一个 conf 的事,sftp 甚至默认就有,那么问题来了,WebDAV 和 sftp 在实际使用中,哪个更好? 大家给点意见。谢谢。
![]() | 1 Cooky 2021-03-01 15:28:06 +08:00 via Android webdav 实现很多吧 sftp 好像就 ssh 的用得多 |
![]() | 2 gesse 2021-03-01 15:32:00 +08:00 |
3 newbieRenew 2021-03-01 15:35:39 +08:00 via iPhone 我也搞了 WebDAV,目前速度有点慢,宽带原因? |
![]() | 4 saltbo 2021-03-01 15:44:19 +08:00 虽然我开发了 zpan,但是按照你的需求,推荐 zfile |
![]() | 5 LokiSharp 2021-03-01 15:48:50 +08:00 我是 OpenVPN 之后 smb afp 直接挂载的 |
![]() | 7 no1xsyzy 2021-03-01 15:56:50 +08:00 webdav 一般走 HTTP/S (80/443) SFTP 一般走 SSH (22) |
![]() | 8 no1xsyzy 2021-03-01 15:59:29 +08:00 |
![]() | 9 twor2 2021-03-01 15:59:43 +08:00 seafile 真香 |
10 tankren 2021-03-01 16:02:24 +08:00 |
![]() | 11 willis 2021-03-01 16:06:10 +08:00 sftp 不快 ftps 快 webdav 没测试过,从猜测上应该是比 sftp 快 |
12 mxT52CRuqR6o5 2021-03-01 16:08:33 +08:00 我感觉上好像是 sftp 比 webdav 快(没掐表比过),不过 sftp 功能好像多谢 |
![]() | 13 Mac 2021-03-01 16:09:36 +08:00 webdav 容易被电信运营商判定为自建网站 |
14 maokabc 2021-03-01 16:12:26 +08:00 via Android sftp 好像不快,不过非随机读写和大文件传输可以走 scp 这个非常快 |
![]() | 15 u2r1Hqo6HExmNsrt 2021-03-01 16:15:00 +08:00 webdav 是可以做到 1s 几 m 的,在公网环境下,webdav 本身的性能应该不会是瓶颈。 本人粗略研究过 webdav 客户端的实现。 |
16 image72 2021-03-01 16:15:16 +08:00 filebrowser |
![]() | 17 u2r1Hqo6HExmNsrt 2021-03-01 16:18:20 +08:00 另外据我的研究,webdav 大部分客户端是不支持分块下载的,就是下载文件中指定的区域,我研究过的 java 开源库就没看到有支持,不过 nextcloud 的服务端是支持分块下载。 这点其实问题挺大的,会导致看视频的时候你并不能拖动视频到任意位置。 |
![]() | 18 gesse 2021-03-01 16:20:17 +08:00 实在不行可以先试试坚果云的 webdav 速度怎么样。然后来确定用不用 webdav,反正 sftp 我看肯定不行。 |
19 noahzh 2021-03-01 16:31:58 +08:00 webdav 认证是基于密码的,个人觉得很不安全. |
20 nothiner 2021-03-01 16:44:42 +08:00 via Android webdav 应该是远程访问吧。大文件就比较麻烦。如果做同步盘的话,还是 seafile 。 |
![]() | 21 wanguorui123 2021-03-01 16:49:47 +08:00 WebDAV 最快 |
![]() | 22 love 2021-03-01 16:53:46 +08:00 via Android webdav 就是单纯的 http,应该是最简单最通用最快的协议了 |
![]() | 23 flashlight 2021-03-01 17:50:10 +08:00 Synology 群晖 WebDAV 可以开启账户保护错误密码登陆就会锁 IP 还有就是暴露在路由限制 IP 可以访问的物理区域 我在天津就只允许天津的 IP 访问我的 WebDAV 服务器 |
24 GrayXu 2021-03-01 19:07:49 +08:00 外网…原来大家的上行带宽都这么大到要开始考虑软件的瓶颈了嘛 |
25 itisqiang 2021-03-01 20:09:35 +08:00 80 和 443 端口,运营商查的很严吧 |
![]() | 27 u2r1Hqo6HExmNsrt 2021-03-01 21:20:46 +08:00 @ihipop SMB 应该是支持的,webdav 其实也支持,只不过我看到的开源库基本都不支持而已。 |
28 explore365 2021-03-01 22:08:15 +08:00 WebDAV |
![]() | 29 matrix67 2021-03-01 22:08:49 +08:00 这都是 tcp,应用软件写的没问题,应该差不多一样快吧。。。。。还没见到软件层面能有瓶颈的。 |
![]() | 30 matrix67 2021-03-01 22:14:16 +08:00 @Nillouise #17 webdav 是支持的。我用 golang 版本的 webdav ( https://github.com/hacdias/webdav ),客户端是可以拖动的,并不需要整个完整的下载再播放。 @noahzh #19 这个你可以使用 ssl 证书模式,抓包看的话,中键链路只看得到加密报文。 @nothiner #20 可以支持大文件视频播放的。 @Nillouise #27 这个支持的。https://github.com/hacdias/webdav |
![]() | 31 matrix67 2021-03-01 22:18:57 +08:00 |
32 toby1991 2021-03-01 22:26:20 +08:00 via iPhone Minio + rclone |
33 toby1991 2021-03-01 22:28:30 +08:00 via iPhone |
35 polymerdg 2021-03-02 09:02:49 +08:00 WEBDAV 吧 远程看 1080 都不带卡的 |