V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
YUX
V2EX  ›  分享创造

开源一个小工具 ffp ,一直在和小伙伴自用,可以用来访问不好访问的脚本。

  •  2
     
  •   YUX ·
    YUX · 2020-03-05 15:40:30 +08:00 · 4883 次点击
    这是一个创建于 1754 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简单来讲,在脚本地址前加上 https://ffp.yux.io/ 就走了ffp,加上 https://ffp.yux.io/r/ 意味着不仅脚本走ffp,脚本里的外部资源都走ffp

    例如 bbr 的脚本:

    wget -N --no-check-certificate "https://github.com/ylx2016/Linux-NetSpeed/releases/download/sh/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
    

    有时候不好访问,因为托管在 Github 上,可以替换成:

    wget -N --no-check-certificate "https://ffp.yux.io/https://github.com/ylx2016/Linux-NetSpeed/releases/download/sh/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
    

    但是脚本中一些资源还是在 Github 上,不好访问,可以替换成:

    wget -N --no-check-certificate "https://ffp.yux.io/r/https://github.com/ylx2016/Linux-NetSpeed/releases/download/sh/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
    

    这样脚本中的外部资源就全都通过ffp


    不能保证这个域名能持续使用,建议自己部署,如果这个小图标亮了 -> ,说明这个域名目前可用在线.

    docker run -d --name=ffp \
      -p 127.0.0.1:502:80 \
      --restart=always \
      yuxio/ffp:latest
    

    详情开源在这里,帮助到你的话不妨点个 star。

    接受一切批评,我在学习

    https://github.com/YUX-IO/ffp

    24 条回复    2020-03-09 23:07:53 +08:00
    YUX
        1
    YUX  
    OP
       2020-03-05 19:02:01 +08:00
    补一个性能测试,一台上海的机器 wget 拖一个 1000mb 的文件

    直接拖,速度 50KB/s 浮动

    https://tva1.sinaimg.cn/large/00831rSTly1gcj94g88gyj31kf0750um.jpg

    通过 ffp,20MB/s 以上

    https://tva1.sinaimg.cn/large/00831rSTly1gcj969tinfj31k9086wgz.jpg

    当然这只代表这台上海机器的成绩,网络环境千差万别,各位可以自行尝试一下

    wget http://82.102.28.98/1000mb.bin

    wget https://ffp.yux.io/http://82.102.28.98/1000mb.bin
    YUX
        2
    YUX  
    OP
       2020-03-05 19:07:20 +08:00
    图掉了。。。
    mateor95
        3
    mateor95  
       2020-03-05 19:44:39 +08:00
    借问一下,不怕流量被用光吗?
    YUX
        4
    YUX  
    OP
       2020-03-05 20:06:52 +08:00 via iPad
    @mateor95 不限流量的 10Gbps 目前问题不大
    mateor95
        5
    mateor95  
       2020-03-05 20:29:12 +08:00
    @YUX 😁666
    beyondex
        6
    beyondex  
       2020-03-05 22:05:29 +08:00 via Android
    10Gbps 66666
    zagfai
        7
    zagfai  
       2020-03-05 23:36:20 +08:00   ❤️ 1
    tsocks?
    YUX
        8
    YUX  
    OP
       2020-03-05 23:40:34 +08:00
    @zagfai #7 不错 学习了
    0312birdzhang
        9
    0312birdzhang  
       2020-03-06 08:26:31 +08:00 via iPhone
    10Gbps,🍋了
    可以当 git 的代理吗?
    YUX
        10
    YUX  
    OP
       2020-03-06 08:59:56 +08:00
    YUX
        11
    YUX  
    OP
       2020-03-06 09:00:36 +08:00
    @0312birdzhang #9 我研究一下
    melonzzz
        12
    melonzzz  
       2020-03-06 09:54:13 +08:00
    为啥我这只有 2MB/s 左右 上海电信
    YUX
        13
    YUX  
    OP
       2020-03-06 10:04:18 +08:00
    @melonzzz #12 这就不好说了 我用上海联通测的 可能有人在拖东西 可能各种原因 还是建议用 docker 部署在自己的机器上用
    sobigfish
        14
    sobigfish  
       2020-03-06 13:04:12 +08:00
    我楼下想知道不限流量的 10Gbps 的服务器 月付多少 😂
    YUX
        15
    YUX  
    OP
       2020-03-06 13:54:33 +08:00   ❤️ 1
    @sobigfish #14 digital vm 的,9 刀,你搜搜优惠码能打折
    supercaizehua
        16
    supercaizehua  
       2020-03-06 19:48:06 +08:00
    我觉得你可以更进一步, 弄成一个 linux 工具
    比如说
    wget -N --no-check-certificate "https://github.com/ylx2016/Linux-NetSpeed/releases/download/sh/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
    你可以弄成
    ffp wget -N --no-check-certificate "https://github.com/ylx2016/Linux-NetSpeed/releases/download/sh/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
    这样就不用手动在原本的命令里边改了
    supercaizehua
        17
    supercaizehua  
       2020-03-06 19:51:38 +08:00
    额, 想了一下有点多余了
    我本身是用 proxychains 来让 terminal 走代理的
    YUX
        18
    YUX  
    OP
       2020-03-06 20:37:07 +08:00
    @supercaizehua #17 我去研究一下
    YUX
        19
    YUX  
    OP
       2020-03-06 20:38:26 +08:00
    @supercaizehua #17 proxychains 是本地终端用的吧 现在这样直接改 url 不用安装东西 在哪都能直接用 各有各的好
    YUX
        20
    YUX  
    OP
       2020-03-06 20:45:24 +08:00
    @supercaizehua #17 仔细一想 做成这种工具那就都要走我的服务器了 我的本意是各自部署在各自的服务器上
    supercaizehua
        21
    supercaizehua  
       2020-03-07 14:58:20 +08:00
    @YUX
    #19 有道理,各有各的好处, 不用额外下载也是一个优点
    746215017chen
        22
    746215017chen  
       2020-03-08 14:30:25 +08:00   ❤️ 1
    不错,下载 github 压缩包贼快
    1847bell
        23
    1847bell  
       2020-03-09 09:30:12 +08:00   ❤️ 1
    U1S1,有点厉害,很有用
    justin2018
        24
    justin2018  
       2020-03-09 23:07:53 +08:00
    先 mark 下载 试一试~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1233 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:58 · PVG 01:58 · LAX 09:58 · JFK 12:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.