V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LxnChan
V2EX  ›  程序员

Windows 下多人共享的网盘类工具?

  •  
  •   LxnChan ·
    lxnchan · 2022-11-04 13:30:40 +08:00 · 4622 次点击
    这是一个创建于 760 天前的主题,其中的信息可能已经有所发展或是发生改变。

    情况:全部资料都集中于一台服务器上,服务器运行的是 Windows 10 Pro 不可改变,445 端口不可用。

    需求:其他人对这些资料各取所需,下班之前把改好或者新写的资料回传回本机。


    已经做过的尝试:

    1. smb:445 端口封了,下一个。
    2. cloudreve:这个更像是个人网盘,没法统一共享。
    3. hfs:目前最接近需求的工具,也是目前正在用的,但是对文件夹的上传不太友好,而且不支持修改文件名和文件移动。
    第 1 条附言  ·  2022-11-04 16:12:46 +08:00
    最后还是用了 Filebrowser 。

    但我觉得本帖不应该就此结束,还是想更多的集思广益,看看大家还有没有什么好用的方案。
    首先来说所有应用到命令行的基本都 Pass 掉,毕竟团队里面大部分人都不会用命令行;
    二来 smb 没法进行端口转发,团队里面就一个人用 Mac ,其他人均是 Windows ,默认状态下 Windows 不支持非 443 端口的 smb ;
    三是 kod 、seafile 、cloudreve 这类的个人网盘,这类网盘类工具均不能共享所有文件。
    44 条回复    2022-11-17 15:33:24 +08:00
    klo424
        1
    klo424  
       2022-11-04 13:32:40 +08:00
    svn
    LxnChan
        2
    LxnChan  
    OP
       2022-11-04 13:35:21 +08:00
    @klo424 来点带 GUI 或者 webUI 的,团队不是每个人都会用 commandline
    keller
        3
    keller  
       2022-11-04 13:39:30 +08:00
    试试 kodcloud ?
    villivateur
        4
    villivateur  
       2022-11-04 13:39:54 +08:00   ❤️ 1
    要不部署一个 filebrowser ?
    nothingistrue
        5
    nothingistrue  
       2022-11-04 13:40:23 +08:00
    古老的 VSS ( Micorosoft Visual SourceSafe ),应该能满足。不过这个只能单线锁定编辑,不能像文件共享(即 Samba )那样能让 Office 文档多人同时编辑。
    villivateur
        6
    villivateur  
       2022-11-04 13:41:01 +08:00   ❤️ 1
    LxnChan
        7
    LxnChan  
    OP
       2022-11-04 13:42:52 +08:00
    @keller kod 也是私有云呀
    Mithril
        8
    Mithril  
       2022-11-04 13:43:54 +08:00
    如果是纯网盘的话,可以试试那些 NAS 产品。TrueNAS 一类的。
    如果不要那么多动能,可以试试 minio ,虽然是 S3 的存储,但你完全可以直接从界面上传下载。
    而且只有一个文件,用不着安装许多东西,非常方便。
    vopsoft
        9
    vopsoft  
       2022-11-04 13:44:33 +08:00
    filebrowser 别用 上传大文件失败
    弄个 ftp 就行
    bluefountain
        10
    bluefountain  
       2022-11-04 13:56:50 +08:00
    445 端口转发到其他端口呢
    EthanLau
        11
    EthanLau  
       2022-11-04 14:22:34 +08:00
    cpstar
        12
    cpstar  
       2022-11-04 14:41:22 +08:00   ❤️ 1
    基于 WEB 的一律不好使,必须有客户端或者直接挂载盘,客户端能够自动同步,挂载盘就存在不能同时编辑的问题了。
    cpstar
        13
    cpstar  
       2022-11-04 14:42:28 +08:00
    补 12#,基于这个,我知道的就是 seafile 了。docker 部署,省心。
    5200
        14
    5200  
       2022-11-04 14:47:22 +08:00
    http://iscute.cn/chfs 这个试试,本站不是还有个 webd 的
    szpunk
        15
    szpunk  
       2022-11-04 14:58:25 +08:00
    sftp server + sftp 映射盘
    ladypxy
        16
    ladypxy  
       2022-11-04 15:17:52 +08:00 via iPhone
    ssh 啊,现在 win 可以直接装 ssh ,然后 afro 不香么
    ladypxy
        17
    ladypxy  
       2022-11-04 15:18:26 +08:00 via iPhone
    然后 afro 不香么—- sftp ,apple 的自动更正真心弱鸡
    liulicaixiao
        18
    liulicaixiao  
       2022-11-04 15:34:49 +08:00
    百度网盘哈哈哈,别骂我
    sigoden
        19
    sigoden  
       2022-11-04 15:36:12 +08:00
    LxnChan
        20
    LxnChan  
    OP
       2022-11-04 15:57:37 +08:00
    @Mithril 不能动系统
    @vopsoft 确实,以前就发现过这个问题,不过现在也没解决吗
    @bluefountain 445 转发到别的端口之后 Windows 用不了呀
    @EthanLau Seafile 也是个人云盘那种,没法全局共享
    hymzhek
        21
    hymzhek  
       2022-11-04 16:14:14 +08:00
    zlowly
        22
    zlowly  
       2022-11-04 16:26:44 +08:00
    需求似乎很简单,好像用 WIN10 的 IIS 的 ftp 就能满足。
    mushan099
        24
    mushan099  
       2022-11-04 16:53:53 +08:00
    找一个支持 webdav 的网盘,然后使用 rclone 命令行挂载出来
    SenLief
        25
    SenLief  
       2022-11-04 16:58:59 +08:00
    这个用 NAS 就好了吧,nextcloud 应该就能满足了。
    sleeepyy
        26
    sleeepyy  
       2022-11-04 17:02:39 +08:00
    什么叫“个人网盘,无法全局共享”? 我理解中,随便找个网盘,然后开一个共享 folder ,大家都在这个 folder 下面操作,就好了呀
    imgoodman
        27
    imgoodman  
       2022-11-04 17:06:19 +08:00
    为什么不用群晖呢? office 团队编辑 共享文档 共享网盘 应有尽有
    wdssmq
        28
    wdssmq  
       2022-11-04 18:04:41 +08:00
    Resilio Sync 了解下?只是要避免同时修改同一个文件。。
    cheng6563
        29
    cheng6563  
       2022-11-04 18:21:15 +08:00
    smb 非默认端口还是有些骚操作能支持上的,不然 windows 似乎也支持 nfs 也可以试试?
    lysS
        30
    lysS  
       2022-11-04 18:26:30 +08:00
    “二来 smb 没法进行端口转发”,这玩意好像是同时 tcp/udp 的,端口转发应该也可以的
    XiLingHost
        31
    XiLingHost  
       2022-11-04 18:28:46 +08:00
    nfs ,安装 Windows 功能就行
    lysS
        32
    lysS  
       2022-11-04 18:32:07 +08:00
    还有端口怎么被封的?公司不允许就别干
    LittleSho
        33
    LittleSho  
       2022-11-04 19:00:10 +08:00
    TortoiseSVN ,GUI 的
    werifu
        34
    werifu  
       2022-11-04 19:09:43 +08:00
    要不用 tg 群(跑
    micookie
        35
    micookie  
       2022-11-04 19:11:04 +08:00
    ssh 也支持磁盘 mount 的方式,可以了解下 sshfs 。同样支持 windows
    micookie
        36
    micookie  
       2022-11-04 19:17:04 +08:00
    c0xt30a
        37
    c0xt30a  
       2022-11-05 03:30:55 +08:00
    syncthing 不行么?
    kenvix
        38
    kenvix  
       2022-11-05 09:28:37 +08:00
    看起来需求是集中式版本控制,用 svn
    LxnChan
        39
    LxnChan  
    OP
       2022-11-05 10:52:17 +08:00
    @c0xt30a 那样不是把所有东西都同步到所有人电脑上了吗
    @LittleSho ok ,我了解一下
    @lysS #32 445 端口现在大多数运营商都封着,勒索病毒忘了是吧
    @lysS #30 转发至其他端口后 Windows 默认状态下无法识别
    @imgoodman “服务器运行的是 Windows 10 Pro 不可改变”
    @sleeepyy 分享出来的链接只能下载不能用来上传
    @vopsoft 刚才试了一下 filebrowser 现在最新版本( 2.22.4 )大文件上传已经不容易断了,实测传了个黑苹果的 cdr ( 9.2G )没有上传失败。
    daimaosix
        40
    daimaosix  
       2022-11-05 11:09:10 +08:00 via Android
    你可真能扯淡,seafile 成个人网盘了
    nightwitch
        41
    nightwitch  
       2022-11-05 13:28:46 +08:00
    其实这种更接近于版本管理了。。SVN/Perforce 之类的。
    网盘的问题是两个人同时修改一个文件会很麻烦。
    siknet
        42
    siknet  
       2022-11-05 13:39:05 +08:00
    cloudreve 不是有 WEBDAV 功能的,多开几个子账户就行了啊
    ufhy
        43
    ufhy  
       2022-11-06 03:19:07 +08:00
    关于"smb 没法进行端口转发"
    实际可以用 netch 或其他工具来进行转发到非 445 端口.
    以 netch 为例:
    服务器端:netsh interface portproxy add v4tov4 listenport=另一个未被占用的端口 listenaddress=127.0.0.1 connectport=445 connectaddress=127.0.0.1

    如果是使用支持非标端口的第三方 SMB 客户端或非 win 系统可以直接访问了.
    但是在 Windows 的默认情况下, 用自带的仍需再用 netch 或其他工具再次转发:
    netch:
    netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=刚改的那个端口 connectaddress=服务器 IP
    然后访问\\127.0.0.1\即可
    或者尝试其他工具(如 multi-port-forwarder,这里有对应教程 https://tubecast.webrox.fr/landrive/portmapping.html)

    关于在 Windows 使用非标准端口 SMB, 可能这两个贴也能给你一些帮助, 我上文部分结论也来自这里
    https://www.v2ex.com/t/780771
    https://www.v2ex.com/t/580186
    bluefountain
        44
    bluefountain  
       2022-11-17 15:33:24 +08:00
    @ufhy
    和我想法一样
    服务器 smb 转 10000 本地装个映射工具把服务器的 10000 转到本地的 445
    直接访问 127.0.0.1
    完事
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1082 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:36 · PVG 06:36 · LAX 14:36 · JFK 17:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.