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

献丑了,搞了个 Github 代下载服务,永久免费

  •  8
     
  •   mangogeek · 2020-03-21 11:15:37 +08:00 · 18338 次点击
    这是一个创建于 1741 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://g.widora.cn

    可能随时崩溃哦~~
    暂时还不支持超过 2GB 的仓库,服务器选自日本 vultr

    设计思路:
    通过在日本的 VPS clone -r 代码,下载后压缩成 zip 再允许用户下载。得益于带宽足够大,下载速度大部分情况下大于 4MB/s。通过服务器 clone 的好处就是不丢失 git 信息。坏处是对服务器造成的压力不小。

    不足:
    可能随时崩溃,请轻点测试。目前测试如果仓库太大(>1GB),可能会失败。后续再慢慢改进。

    更新:
    前几天增加了针对其他源码包链接的代下载服务。

    测速:
    http://dl.widora.cn/dl/linux-4.14.158.tar.xz
    可以尝试拿上述链接测试下载速度。大部分地方应该还可以。
    第 1 条附言  ·  2020-03-22 12:31:55 +08:00
    第 2 条附言  ·  2020-03-31 19:56:10 +08:00

    https://g.widora.cn 网络优化了下,之前下载慢的小伙伴再来测测呗

    第 3 条附言  ·  2020-05-17 09:17:22 +08:00
    20200517 新增一个域名:gg.widyun.com
    第 4 条附言  ·  2020-11-02 09:36:50 +08:00
    统一的域名: http://gitd.cc
    62 条回复    2021-04-21 22:45:12 +08:00
    tarsier
        1
    tarsier  
       2020-03-21 11:29:45 +08:00
    不要轻易承诺“永久”吧
    pushyzheng
        2
    pushyzheng  
       2020-03-21 11:51:40 +08:00   ❤️ 7
    @tarsier lz 只承诺“永久”免费,但没承诺“永久”可用。hhh
    loading
        3
    loading  
       2020-03-21 11:57:33 +08:00   ❤️ 3
    楼主我支持你,被在意上面楼层的言语。
    公益都是不容易的。
    大厂承诺的永久大家也都知道,您这没毛病。

    我支持你。
    mangogeek
        4
    mangogeek  
    OP
       2020-03-21 11:59:29 +08:00
    @tarsier 嗯,目前看是的,服务器费用一个月不足百元,比较轻松。
    后期两条路线:
    1、如果哪天真到了扛不住,到时候就开源出来。
    2、Github 在中国开了分公司,这服务也就没用了。
    just1
        5
    just1  
       2020-03-21 12:01:05 +08:00 via Android
    github 不是有提供 zip 吗为什么要自己压缩一遍呢
    mangogeek
        6
    mangogeek  
    OP
       2020-03-21 12:01:15 +08:00
    @pushyzheng 你太皮了 :)
    deorth
        7
    deorth  
       2020-03-21 12:01:34 +08:00   ❤️ 1
    能代下 release 么
    loading
        8
    loading  
       2020-03-21 12:05:16 +08:00 via Android
    @just1 你可以试一下点下载,普通人超级慢。
    just1
        9
    just1  
       2020-03-21 12:05:49 +08:00 via Android
    @loading 我是说楼主说的原理啦,他是用 clone 然后 zip
    mangogeek
        10
    mangogeek  
    OP
       2020-03-21 12:17:29 +08:00
    @deorth 应该可以,支持非 github 的源码包的链接。也是服务器代下载后生成链接
    mangogeek
        11
    mangogeek  
    OP
       2020-03-21 12:18:17 +08:00   ❤️ 1
    @just1 因为 github 提供的 zip 丢失了最重要的.git 信息,没法用啊
    id7368
        12
    id7368  
       2020-03-21 14:01:29 +08:00
    下载速度 60K 每秒,输入链接后会卡很久不出来下载链接,是不是这会儿被大佬们测试的有点疲软了
    Takuron
        13
    Takuron  
       2020-03-21 14:05:23 +08:00 via Android
    好东西顶楼主,的确有这样的需求,克隆满出翔在没有梯子的电脑上临时下个东西就极其难受。
    现在 release 被蔷,可能这个需求更多一些,希望楼主能坚持下来
    inhzus
        14
    inhzus  
       2020-03-21 14:08:39 +08:00 via Android
    最近家里网络环境不稳定,git 还不支持续传。我也是被迫开了个国外的 vps 专门 clone 再 http 下载
    Trim21
        15
    Trim21  
       2020-03-21 14:10:27 +08:00 via Android   ❤️ 2
    一直都是把 gitee 和 gitea 这么用…
    hundan
        16
    hundan  
       2020-03-21 14:12:19 +08:00 via iPhone
    提个问题 你是怎么让他限制 2gb 的...
    Trim21
        17
    Trim21  
       2020-03-21 14:15:06 +08:00 via Android
    @hundan 这个可以调 github 的 api 吧
    YUX
        18
    YUX  
       2020-03-21 14:18:25 +08:00 via iPhone
    https://github.com/YUX-IO/ffp
    已经被 pull 了 3.4k 了这几天 可以自己部署
    wolfan
        19
    wolfan  
       2020-03-21 14:29:48 +08:00
    一般说永久的,一周后就消失了。
    mangogeek
        20
    mangogeek  
    OP
       2020-03-21 14:38:02 +08:00   ❤️ 1
    @hundan 我确实没在 github 找到这个仓库容量 api,是服务器这边尝试 clone 计算的,文件夹容量超过后直接 kill 掉(囧
    mangogeek
        21
    mangogeek  
    OP
       2020-03-21 14:42:53 +08:00
    @wolfan 别闹,已运行一个多月了。主要是我们自己和技术群里用的多,近期打算放出来大家用哈。
    @id7368 如果很慢,多半是中奖了,我们测试日本 vultr 线路时有些教育网和有些地方速度不理想。暂时也没好办法,以后尝试下香港 vps 速度。
    reechangs
        22
    reechangs  
       2020-03-21 15:18:45 +08:00
    emm..
    只能说比 GitHub 快一点...
    mnssbe
        23
    mnssbe  
       2020-03-21 15:24:03 +08:00
    你这个鸡鸡多少流量
    mangogeek
        24
    mangogeek  
    OP
       2020-03-21 15:24:53 +08:00
    mangogeek
        25
    mangogeek  
    OP
       2020-03-21 15:25:55 +08:00
    @mnssbe 最小鸡鸡 1TB
    luny
        26
    luny  
       2020-03-21 15:57:35 +08:00
    深圳电信,只有 100KB
    deorth
        27
    deorth  
       2020-03-21 16:00:21 +08:00
    @mangogeek 试了一下,release 的 url 丢进去给了个空的 tar 给我
    mangogeek
        28
    mangogeek  
    OP
       2020-03-21 16:20:22 +08:00
    @deorth 这两天我查一下,估计是当成了 github 仓库处理
    ex888
        29
    ex888  
       2020-03-21 17:32:22 +08:00
    感谢分享。速度凑合
    ostrichb
        30
    ostrichb  
       2020-03-21 18:01:32 +08:00 via Android
    @mangogeek 你选择的线路就不太好。众所周知 vultr 网路很烂,vultr 中日本基本上最烂,线路都快被🐔操爆了
    ostrichb
        31
    ostrichb  
       2020-03-21 18:02:53 +08:00 via Android
    @mangogeek 建议存储一个 snapshot,然后换到欧洲或是美国地区,套一个 bbr 会好一些
    woncode
        32
    woncode  
       2020-03-21 18:09:00 +08:00 via Android
    同希望出代下 release 的功能
    Vegetable
        33
    Vegetable  
       2020-03-21 18:11:35 +08:00
    我都是 gitee 镜像一下然后 clone 。
    falcon05
        34
    falcon05  
       2020-03-21 18:11:53 +08:00 via iPhone
    如果搞不下来,我一般导入到国内的 gitee,coding 之类的,然后就弄下来了
    mangogeek
        35
    mangogeek  
    OP
       2020-03-21 18:35:26 +08:00
    release 的链接我们会尽快修复,确实有问题。
    线路还真是个头疼问题,linode 和 digitalocean 不知道如何,有空了测测。
    stille
        36
    stille  
       2020-03-21 18:42:05 +08:00 via iPhone
    源码开源么?手上正好有吃灰服务器不知道干点啥
    d5
        37
    d5  
       2020-03-21 18:47:10 +08:00
    希望支持 git lfs
    hxt
        38
    hxt  
       2020-03-21 18:58:09 +08:00
    感谢,不过需要多加点限制,不然很容易搞瘫。
    alect
        39
    alect  
       2020-03-21 19:23:02 +08:00
    如果能开源的话,我也可以部署到自己 N 个小鸡上了……
    YUX
        40
    YUX  
       2020-03-21 19:35:27 +08:00
    日本 vultr 线路确实不给力 选一个美国的吧
    或者找一个国内的 nat 鸡中转 一般都很便宜 只要这个 nat 和你国外的服务器连的通畅体验就很好了 国内线路千变万化 你的国外主机很难保证速度稳定 但是只要找到个出口好的国内 nat 基本上都能起飞了
    mangogeek
        41
    mangogeek  
    OP
       2020-03-21 19:35:30 +08:00
    @alect 现在没,后期打算开源。独乐乐不如众乐乐
    bonny23
        42
    bonny23  
       2020-03-21 19:54:24 +08:00
    希望 lz 能加上能下载 release 的内容
    AoTmmy
        43
    AoTmmy  
       2020-03-21 20:10:50 +08:00 via Android
    @mangogeek 这俩的线路也烂了
    sugarkeek
        44
    sugarkeek  
       2020-03-21 20:19:09 +08:00
    资瓷
    alect
        45
    alect  
       2020-03-21 20:25:54 +08:00
    @mangogeek 还可以做个 docker 版本,部署更方便。
    JankinAnn
        46
    JankinAnn  
       2020-03-21 20:58:07 +08:00
    支持 开源了说下 服务器空闲的特别多
    smilenceX
        47
    smilenceX  
       2020-03-21 21:12:36 +08:00
    虽然我不需要,但还是要支持一下。
    jim9606
        48
    jim9606  
       2020-03-21 21:20:45 +08:00
    其实我想说的是,码云都能直接克隆 github 的仓库,虽然有点慢但连接更稳定,单纯下载的完全可以用完就删
    有兴趣练习也可以支持一下
    h4de5
        49
    h4de5  
       2020-03-21 21:55:05 +08:00   ❤️ 1
    最近也在考虑做跟楼主类似的东西。就是为国内提供外网的搬运。我的初步思路就是在外面的服务器去获取这些资源然后上传到国内的 oss cos 上面。直接提供国内的下载服务。
    mangogeek
        50
    mangogeek  
    OP
       2020-03-22 09:30:40 +08:00
    @h4de5 这个思路做出来的体验应该会更棒
    dreamage
        51
    dreamage  
       2020-03-22 10:06:56 +08:00
    在套个国内 cdn 才算解决问题吧
    mangogeek
        52
    mangogeek  
    OP
       2020-03-22 11:15:54 +08:00 via iPhone
    好消息,特大好消息,g.widora.cn 今天开源,请留意页面变化。
    独乐乐不如众乐乐,到时候多给点星星哈
    mangogeek
        53
    mangogeek  
    OP
       2020-03-22 11:33:13 +08:00 via iPhone
    到现在应该已经 fix 了那两个问题
    一个是 release 包,另一个火狐浏览器按钮无法点击
    mangogeek
        54
    mangogeek  
    OP
       2020-03-22 12:31:12 +08:00
    sorke
        55
    sorke  
       2020-03-22 15:05:22 +08:00
    遇到 git 网络不好的情况还要手动翻墙,太麻烦了。这个解决了大忙,有机会用一下,感谢。mark
    Coioidea
        56
    Coioidea  
       2020-03-22 17:04:26 +08:00
    workerman 有点意思,还开源了啊!国内真的所有地区 github 线路全军覆没了吗?我绑了其他 ip 正常了
    mangogeek
        57
    mangogeek  
    OP
       2020-03-22 18:49:25 +08:00
    @Coioidea 没那么遭,但也不怎么好,经常在 Q 群中看到抱怨没速度的。
    e8AsCM
        58
    e8AsCM  
       2020-03-22 18:58:51 +08:00 via Android
    电信到 NTT 线路炸到完全不能用,建议换个线路
    mangogeek
        59
    mangogeek  
    OP
       2020-03-31 19:55:34 +08:00
    https://g.widora.cn 网络优化了下,之前下载慢的小伙伴再来测测呗
    如果还慢,再打我也不迟哈
    mangogeek
        60
    mangogeek  
    OP
       2020-05-19 22:22:15 +08:00
    kemistep
        61
    kemistep  
       2021-04-14 19:28:35 +08:00
    大佬,访问不了了
    mangogeek
        62
    mangogeek  
    OP
       2021-04-21 22:45:12 +08:00
    @kemistep gitd.cc 试一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1075 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 19:05 · PVG 03:05 · LAX 11:05 · JFK 14:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.