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

2020-03-05 15:40:30 +08:00
 YUX

简单来讲,在脚本地址前加上 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

4884 次点击
所在节点    分享创造
24 条回复
YUX
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
2020-03-05 19:07:20 +08:00
图掉了。。。
mateor95
2020-03-05 19:44:39 +08:00
借问一下,不怕流量被用光吗?
YUX
2020-03-05 20:06:52 +08:00
@mateor95 不限流量的 10Gbps 目前问题不大
mateor95
2020-03-05 20:29:12 +08:00
@YUX 😁666
beyondex
2020-03-05 22:05:29 +08:00
10Gbps 66666
zagfai
2020-03-05 23:36:20 +08:00
tsocks?
YUX
2020-03-05 23:40:34 +08:00
@zagfai #7 不错 学习了
0312birdzhang
2020-03-06 08:26:31 +08:00
10Gbps,🍋了
可以当 git 的代理吗?
YUX
2020-03-06 08:59:56 +08:00
YUX
2020-03-06 09:00:36 +08:00
@0312birdzhang #9 我研究一下
melonzzz
2020-03-06 09:54:13 +08:00
为啥我这只有 2MB/s 左右 上海电信
YUX
2020-03-06 10:04:18 +08:00
@melonzzz #12 这就不好说了 我用上海联通测的 可能有人在拖东西 可能各种原因 还是建议用 docker 部署在自己的机器上用
sobigfish
2020-03-06 13:04:12 +08:00
我楼下想知道不限流量的 10Gbps 的服务器 月付多少 😂
YUX
2020-03-06 13:54:33 +08:00
@sobigfish #14 digital vm 的,9 刀,你搜搜优惠码能打折
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
2020-03-06 19:51:38 +08:00
额, 想了一下有点多余了
我本身是用 proxychains 来让 terminal 走代理的
YUX
2020-03-06 20:37:07 +08:00
@supercaizehua #17 我去研究一下
YUX
2020-03-06 20:38:26 +08:00
@supercaizehua #17 proxychains 是本地终端用的吧 现在这样直接改 url 不用安装东西 在哪都能直接用 各有各的好
YUX
2020-03-06 20:45:24 +08:00
@supercaizehua #17 仔细一想 做成这种工具那就都要走我的服务器了 我的本意是各自部署在各自的服务器上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/650103

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX