能否切换测试的源IP(本机的IP)急需啊
功能需求
能否切换测试的源IP(本机的IP) 一般/CloudflareSpeedTest只能测试本机的默认IP但是很多情况需要测试本机的另外的IP 类似ping 的如下功能 比如ping -I 我的本地另外IP 目标IP 这种情况非常多。。。希望加这个功能
预期目标
类似ping 的如下功能 比如ping -I 我的本地另外IP 目标IP
是否添加取决于是否为大众需求,是否很多人都会用得到。
不是所以的人都用CDN来蹬梯子的,有很多正经用途的。很多服务器上有多路线路,多个IP。每个IP的线路不一样的,这样就不能正常使用这个工具了。
但事实上,我从来都没有用过代理套 CDN 的这种做法。。。而且我在项目开头就警告了不建议这样做。
我写这个软件,最初的目的,就是为了方便快速的筛选出适合我网络的最佳 Cloudflare CDN 的 Anycast IP 地址,然后用来本地加速访问所有使用 Cloudflare CDN 的网站(就是强行通过指定 IP 来访问这些网站,最初是改 hosts,后来升级为本地代理重定向,最后变成 DNS 解析重定向,直接在路由器上每天自动化运行)。
另外,问一下,在非本地网络环境的服务器上运行 CloudflareST 的主要目的和用处是什么?
CloudflareST 的主要作用就是在当前设备中筛选出最适合自己当前网络的 IP(无论是 Cloudflare 还是其他 CDN 或多个解析 IP 的网站),这个测速结果一般仅适用于这个设备的网络环境,测速出来的 IP 放到其他网络环境下(比如家里宽带什么的),可能速度和质量就是完全另外一回事了。
我写的所有开源项目,要添加新功能,
- 首先要看我用不用的上,如果我用的上(觉得很有意义),我就会主动添加。
- 如果我用不上,那么就要看需要的人多不多,如果需要的人太少,说明属于小众的个性化需求,一般是不予考虑的。
这点还是很重要的,只要需要的人多,那么我就会更倾向于添加,哪怕我用不上,但如果人太少,那可能就划不来了。。 - 当然也要看功能的复杂性,越复杂,对项目代码改动越大的,我就会考虑的更多(也可以说我懒)。
对于你提的这个指定出口 IP 的功能,算是比较麻烦的,因为软件内所有网络相关的代码都需要修改,而要怎么修改我还不清楚,我还需要查查资料或者问下 AI(对于我这种业余自学的,确实帮大忙了)。
你这个需求,和两年前的这个 #483 需求有点类似,我虽然不感兴趣但并没有关闭它,而是看大家怎么说,但这个 Issues 在这里首页列表显示了 2 年了,一个赞同/顶贴的都没有,这其实就已经表明了这是个小众需求,如果真的是很多人需要,不至于两年过去连个 "+1" 的人都没有。。。你说这种小众功能,我费劲写出来,最终受益者只有一个人,这到底值不值呢?这是个问题。。。
毕竟,我的这些开源项目,全都是我在日常生活中遇到问题或麻烦的事情,为了方便自己而临时自学各种编程语言,以此自写自用自给自足,顺便分享出来给有同样需求的人,因此添加功能什么的也是挑着来的,而不是全盘接受。
总的来说,就是我很懒(所以才会写这么多东西来方便自己),因此需要一些动力来推动我,比如自身需求,个人兴趣,多人请求建议什么的,就像 2.3.0 版本的几个功能,有的比如 支持显示地区码,一年多前就有人提了(其他的几个也大都是累积的 issues),但我当时对此不感兴趣,于是一直搁置,但是我这段时间突然就想写点什么(虽然搁置了但我还一直记得),可能是太长时间没写 Go 了,总之就是兴致突然来了,就把这些搁置但值得添加/优化的功能都给更新加上了,包括上个月我也给我另一个项目更新了下(也是同样的情况,专门针对搁置累积的 issues)。
我写的所有开源项目,要添加新功能,
- 首先要看我用不用的上,如果我用的上(觉得很有意义),我就会主动添加。
- 如果我用不上,那么就要看需要的人多不多,如果需要的人太少,说明属于小众的个性化需求,一般是不予考虑的。
这点还是很重要的,只要需要的人多,那么我就会更倾向于添加,哪怕我用不上,但如果人太少,那可能就划不来了。。- 当然也要看功能的复杂性,越复杂,对项目代码改动越大的,我就会考虑的更多(也可以说我懒)。
对于你提的这个指定出口 IP 的功能,算是比较麻烦的,因为软件内所有网络相关的代码都需要修改,而要怎么修改我还不清楚,我还需要查查资料或者问下 AI(对于我这种业余自学的,确实帮大忙了)。你这个需求,和两年前的这个 #483 需求有点类似,我虽然不感兴趣但并没有关闭它,而是看大家怎么说,但这个 Issues 在这里首页列表显示了 2 年了,一个赞同/顶贴的都没有,这其实就已经表明了这是个小众需求,如果真的是很多人需要,不至于两年过去连个
"+1"的人都没有。。。你说这种小众功能,我费劲写出来,最终受益者只有一个人,这到底值不值呢?这是个问题。。。毕竟,我的这些开源项目,全都是我在日常生活中遇到问题或麻烦的事情,为了方便自己而临时自学各种编程语言,以此自写自用自给自足,顺便分享出来给有同样需求的人,因此添加功能什么的也是挑着来的,而不是全盘接受。
总的来说,就是我很懒(所以才会写这么多东西来方便自己),因此需要一些动力来推动我,比如自身需求,个人兴趣,多人请求建议什么的,就像 2.3.0 版本的几个功能,有的比如 支持显示地区码,一年多前就有人提了(其他的几个也大都是累积的 issues),但我当时对此不感兴趣,于是一直搁置,但是我这段时间突然就想写点什么(虽然搁置了但我还一直记得),可能是太长时间没写 Go 了,总之就是兴致突然来了,就把这些搁置但值得添加/优化的功能都给更新加上了,包括上个月我也给我另一个项目更新了下(也是同样的情况,专门针对搁置累积的 issues)。
非常期待这种功能,因为想在同一个路由上面做(梯子+自动测速切换优选的) 这几天在用curl做,不过并发太大,会导致clf封链接10分钟。
curl -o /dev/null -s -w "$1 $item_ip %{speed_download}"
-m 1
--interface eth0 \
要不先写个路由对付着?Cloudflare的目的地址还挺干净的,很容易就能写出静态路由。