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

请教群晖 drive 传输有办法产生直链或者命令行工具吗

  •  
  •   morize · 2021-02-22 16:16:09 +08:00 · 2990 次点击
    这是一个创建于 1130 天前的主题,其中的信息可能已经有所发展或是发生改变。
    人在海外,上周刚入了 DS920+,网络条件上下等宽 100M,有公网 ip 。
    发现用分享链接给上海的朋友下载每秒只有 50-70kb 。用上海阿里云测试能够跑满 100M 宽带,但由于不懂怎么产生直链,想要下载到服务器很麻烦。

    现在想先搞到阿里云,再搞个 ftp 啥的给朋友,麻烦是麻烦了点,至少这样传大文件靠谱了。

    请教各位大佬有没有从群晖 drive 产生直链的办法或者命令行工具?
    第 1 条附言  ·  2021-02-22 23:03:47 +08:00
    被 3 楼 和 4 楼老哥点醒了,我想要的其实是用阿里云中转流量,对这方面了解甚少,惭愧惭愧。
    目前设想的方式是我分享出去的链接原来比如是 nas.xxx.com/drive/d/f/xyz 对方下载很慢。
    通过在前面加个前缀变成 cn-nas.xxx.com/drive/d/f/xyz 通过阿里云中转一下,就会变快了。
    具体怎么做还在研究中
    第 2 条附言  ·  2021-02-23 01:04:20 +08:00
    群晖分享的链接是一个网页,要再点一下才能产生真正的下载链接。
    目前用 nginx 的 stream 把上面说的搞出来了,从阿里云走一遭之后国内下载速度很理想。

    但下载页打不开,看样子还要把静态文件都搬过来才能打开,枯了。
    13 条回复    2021-02-23 09:08:36 +08:00
    fladdy
        1
    fladdy  
       2021-02-22 18:34:59 +08:00
    现在是用 QC 方式来分享?
    可以考虑把你公网 IP 映射到群晖的 5000 端口,再给你朋友创建一个账号,设置好权限,然后通过 http://ip:port/drive 来登录就可以直接跳过 QC 访问你的群晖 drive,我家没有公网 IP,这是根据我对群晖的理解提出的方案,不一定行,你可以试试。
    morize
        2
    morize  
    OP
       2021-02-22 18:42:15 +08:00
    @fladdy 你的理解是对的,这样操作就可以在公网访问到。我目前就是这样,没通过 qc 。但就是家宽直连太慢了,阿里云的路线可能比较好吧。
    benjix
        3
    benjix  
       2021-02-22 18:47:29 +08:00 via Android
    试试阿里云上配置个 Nginx 反代一下
    fladdy
        4
    fladdy  
       2021-02-22 18:53:14 +08:00
    @morize 既然这样那就是你朋友到你群晖设备之间的网络问题了,这点似乎用什么工具无法解决,阿里云都是全动态 bgp 线路,肯定速度快,不过有另外一个方案不用搞 ftp,用一台有公网的阿里云机器做个中转,比如 frp,这样就只用中转流量,而不用真的把文件放一份到阿里云服务器上。
    morize
        5
    morize  
    OP
       2021-02-22 19:20:34 +08:00
    @fladdy 谢谢老铁,我试一下。
    arischow
        6
    arischow  
       2021-02-22 19:57:17 +08:00 via iPhone
    DDNS 做了吗? QC 很慢的,你做好了 DDNS,访问 QC 也会跳转过去的。
    stille
        7
    stille  
       2021-02-22 20:36:05 +08:00 via iPhone
    用 ddns 域名+端口的方式登录 drive 、分享的链接就是直链,除非你没公网 ip
    mxT52CRuqR6o5
        8
    mxT52CRuqR6o5  
       2021-02-22 20:43:58 +08:00
    把 webdav 打开就自然地有直链了
    9420JackT
        9
    9420JackT  
       2021-02-22 21:15:42 +08:00 via iPhone
    公网 ip,上下行对等,做一下 ddns 吧,这样 ip 加端口登陆 drive 理论上就是 10M 的下载速度了
    9420JackT
        10
    9420JackT  
       2021-02-22 21:16:13 +08:00 via iPhone
    嫌 ip 麻烦就绑个域名呗
    morize
        11
    morize  
    OP
       2021-02-22 23:06:29 +08:00
    @stille @9420JackT 已经绑了域名了,直接加 drive 是可以在公网访问的。固定的公网 IP 也需要做 DDNS 吗?目前使用无异常,各种网络环境下,QC 转发也都是正常的。
    systemcall
        12
    systemcall  
       2021-02-22 23:11:31 +08:00
    @morize 海外到国内一般的线路是很慢的,特别是电信。
    买个服务器来中转,而且要线路足够好的。这个还是看开机场的用什么吧
    流量大了还可能被封,哪怕是家宽
    goodryb
        13
    goodryb  
       2021-02-23 09:08:36 +08:00
    纯做加速直接走四层转发就可以,配置 nginx 代理太麻烦,中间过程是透明的,比如 haproxy 做四层 tcp 转发。

    访问域名直接解析到中转机上,在中转机配置 80 或 443 端口转发到你自己的公网 IP (或 DDNS 域名) 5000 或者 5001,然后正常开个群晖账号给你朋友即可。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2431 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:06 · PVG 00:06 · LAX 09:06 · JFK 12:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.