请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
xushuangnet
V2EX  ›  NAS

webdav 和 sftp 哪个快?

  •  
  •   xushuangnet · Mar 1, 2021 · 11779 views
    This topic created in 2075 days ago, the information mentioned may be changed or developed.

    为了让我在外就能使用到我的文件,由于不信任商业服务,所以我想自建一个网盘,毕竟数据放在自己家更放心点,配合 ddns+mountainduck 做同步,由于就我一个用户,所以没考虑用现有的 owncloud,nextcloud,seafile 等系统,太重,而用 sftp 或则 WebDAV 可能就是一个 conf 的事,sftp 甚至默认就有,那么问题来了,WebDAV 和 sftp 在实际使用中,哪个更好? 大家给点意见。谢谢。

    36 replies  •  2021-03-02 09:21:25 +08:00
    Cooky
    Cooky
    Mar 1, 2021 via Android
    1
    webdav 实现很多吧
    sftp 好像就 ssh 的用得多
    gesse
    gesse
    Mar 1, 2021
    2
    nextcloud 用 docker 安装,nextcloud 带 webdav,很多 app 支持 webdav 功能,如 Documents


    非常方便,而且 nextcloud 也自带多平台客户端,用了几年,一直很稳定。
    newbieRenew
    newbieRenew
    Mar 1, 2021 via iPhone
    3
    我也搞了 WebDAV,目前速度有点慢,宽带原因?
    saltbo
    saltbo
    Mar 1, 2021
    4
    虽然我开发了 zpan,但是按照你的需求,推荐 zfile
    LokiSharp
    LokiSharp
    Mar 1, 2021
    5
    我是 OpenVPN 之后 smb afp 直接挂载的
    cryboy007
    cryboy007
    Mar 1, 2021
    6
    @gesse nextcloud 还是太重了,我依稀记得以前在 N1 上转了个 nextcloud,那真的是卡成狗,,
    no1xsyzy
    no1xsyzy
    Mar 1, 2021
    7
    webdav 一般走 HTTP/S (80/443)
    SFTP 一般走 SSH (22)
    no1xsyzy
    no1xsyzy
    Mar 1, 2021
    8
    @cryboy007 @gesse
    Nextcloud 主要还是它能集成丰富的应用,而不是文件服务器。
    倒不是 “重”,重还得靠应用。主要是 PHP 优化不足。
    最近文件服务器大更新,用 Rust 替代部分了,不太清楚具体情况。
    twor2
    twor2
    Mar 1, 2021
    9
    seafile 真香
    willis
    willis
    Mar 1, 2021
    11
    sftp 不快
    ftps 快
    webdav 没测试过,从猜测上应该是比 sftp 快
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Mar 1, 2021
    12
    我感觉上好像是 sftp 比 webdav 快(没掐表比过),不过 sftp 功能好像多谢
    Mac
    Mac
    Mar 1, 2021
    13
    webdav 容易被电信运营商判定为自建网站
    maokabc
    maokabc
    Mar 1, 2021 via Android
    14
    sftp 好像不快,不过非随机读写和大文件传输可以走 scp 这个非常快
    u2r1Hqo6HExmNsrt
    u2r1Hqo6HExmNsrt
    Mar 1, 2021
    15
    webdav 是可以做到 1s 几 m 的,在公网环境下,webdav 本身的性能应该不会是瓶颈。

    本人粗略研究过 webdav 客户端的实现。
    image72
    image72
    Mar 1, 2021
    16
    filebrowser
    u2r1Hqo6HExmNsrt
    u2r1Hqo6HExmNsrt
    Mar 1, 2021
    17
    另外据我的研究,webdav 大部分客户端是不支持分块下载的,就是下载文件中指定的区域,我研究过的 java 开源库就没看到有支持,不过 nextcloud 的服务端是支持分块下载。
    这点其实问题挺大的,会导致看视频的时候你并不能拖动视频到任意位置。
    gesse
    gesse
    Mar 1, 2021
    18
    实在不行可以先试试坚果云的 webdav 速度怎么样。然后来确定用不用 webdav,反正 sftp 我看肯定不行。
    noahzh
    noahzh
    Mar 1, 2021
    19
    webdav 认证是基于密码的,个人觉得很不安全.
    nothiner
    nothiner
    Mar 1, 2021 via Android
    20
    webdav 应该是远程访问吧。大文件就比较麻烦。如果做同步盘的话,还是 seafile 。
    wanguorui123
    wanguorui123
    Mar 1, 2021
    21
    WebDAV 最快
    love
    love
    Mar 1, 2021 via Android
    22
    webdav 就是单纯的 http,应该是最简单最通用最快的协议了
    flashlight
    flashlight
    Mar 1, 2021
    23
    Synology 群晖 WebDAV 可以开启账户保护错误密码登陆就会锁 IP 还有就是暴露在路由限制 IP 可以访问的物理区域 我在天津就只允许天津的 IP 访问我的 WebDAV 服务器
    GrayXu
    GrayXu
    Mar 1, 2021
    24
    外网…原来大家的上行带宽都这么大到要开始考虑软件的瓶颈了嘛
    itisqiang
    itisqiang
    Mar 1, 2021
    25
    80 和 443 端口,运营商查的很严吧
    ihipop
    ihipop
    Mar 1, 2021 via Android
    26
    @Nillouise 所以 SMB 支持分块么?
    u2r1Hqo6HExmNsrt
    u2r1Hqo6HExmNsrt
    Mar 1, 2021
    27
    @ihipop SMB 应该是支持的,webdav 其实也支持,只不过我看到的开源库基本都不支持而已。
    explore365
    explore365
    Mar 1, 2021
    28
    WebDAV
    matrix67
    matrix67
    Mar 1, 2021
    29
    这都是 tcp,应用软件写的没问题,应该差不多一样快吧。。。。。还没见到软件层面能有瓶颈的。
    matrix67
    matrix67
    Mar 1, 2021
    30
    @Nillouise #17 webdav 是支持的。我用 golang 版本的 webdav ( https://github.com/hacdias/webdav ),客户端是可以拖动的,并不需要整个完整的下载再播放。


    @noahzh #19 这个你可以使用 ssl 证书模式,抓包看的话,中键链路只看得到加密报文。

    @nothiner #20 可以支持大文件视频播放的。

    @Nillouise #27 这个支持的。https://github.com/hacdias/webdav
    matrix67
    matrix67
    Mar 1, 2021
    31
    @itisqiang #25
    @no1xsyzy #7

    这个可以指定任何高位端口的,他就是个 tcp,不一定要使用 80/443,用 80/443 的确是容易被封
    toby1991
    toby1991
    Mar 1, 2021 via iPhone
    32
    Minio + rclone
    noahzh
    noahzh
    Mar 2, 2021
    34
    @matrix67 固定密码都是不安全的.
    polymerdg
    polymerdg
    Mar 2, 2021
    35
    WEBDAV 吧 远程看 1080 都不带卡的
    no1xsyzy
    no1xsyzy
    Mar 2, 2021
    36
    @noahzh 第一次听说固定密码**都**是不安全的,NSIS 第一版都没这说法。
    不过,既然是 HTTPS,你可以用客户端证书。也可以通过一个鉴权中心(以任意复杂的方式鉴权后)分发 Token

    @matrix67 家宽高位也有风险,看你当地怎么搞的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1502 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 17:52 · PVG 01:52 · LAX 09:52 · JFK 12:52
    ♥ Do have faith in what you're doing.