XIU2 / CloudflareSpeedTest

🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 网站 IP ~
GNU General Public License v3.0
19.85k stars 3.91k forks source link

要是有域名自动解析就好了 #39

Closed wwwliutao125 closed 3 years ago

wwwliutao125 commented 3 years ago

在路由器上跑,把最快的几个ip解析到阿里云,可惜自己太菜不会搞

XIU2 commented 3 years ago

这你需要去找有没有 阿里云 的自动更新域名 DNS 解析的脚本或工具。 阿里云应该提供的有 API,Cloudflare 就提供的有 API 可以通过 POST 来添加/更新/删除域名解析记录。

我个人不使用阿里云,所以并不清楚。


我写软件很有洁癖或者强迫症,不会一股脑把什么都加进去,所以这个软件不会去添加这类功能,只会专注于测速 Cloudflare CDN 获得最快 IP 这一点。

对于这类功能,应该由其他项目、工具来解决。

wwwliutao125 commented 3 years ago

v2ray套cdn翻墙的时候,这个ip也是优选的,过一段时间就得换一下。麻烦。要是脚本里集成这个功能,就永远不用动了,完美

wwwliutao125 commented 3 years ago

我自己菜鸟不会弄,你考虑搞搞,大神

XIU2 commented 3 years ago

域名商太多,我不可能全都去研究一遍。

wwwliutao125 commented 3 years ago

开发一个openwrt插件,对,最完美

XIU2 commented 3 years ago

我不是万能的啊,而且我也没有 openwrt 相关路由器设备。

wwwliutao125 commented 3 years ago

openwrt里面有个动态ddns,两个一结合最完美

XIU2 commented 3 years ago

DDNS 是定期将当前宽带的公网 IP 解析到指定域名下。 这都是内置的,本质也是用 API 去更新域名解析记录。

wwwliutao125 commented 3 years ago

说错了,dns

wwwliutao125 commented 3 years ago

image

wwwliutao125 commented 3 years ago

image

XIU2 commented 3 years ago

最重要的是,我如果要去写一个 阿里云 自动更新域名解析记录的脚本或工具。 那么我首先要在 阿里云 买个域名,然后去阿里云查文档并测试,才能写出来。

其他域名注册商同理。

wwwliutao125 commented 3 years ago

不用,你只要 image

wwwliutao125 commented 3 years ago

只要有一个html文件,ip出来,就能和这个结合,结果别保存xls文档

wwwliutao125 commented 3 years ago

我是瞎说,只供参考,haha

wwwliutao125 commented 3 years ago

image

XIU2 commented 3 years ago

可以写个简单的脚本来运行完软件后从结果文件中获取最快的 IP。

一种是来源 [脚本] 直接脚本输出最快的 IP。 一种是来源 [URL] 脚本输出最快的 IP 到文件,你再去整成 URL(这需要路由器上有 WEB 服务)。

你要哪个,另外我没用过你这种功能,所以我写脚本无法自己测试效果,可能还需要你来测试。

wwwliutao125 commented 3 years ago

一种是来源 [URL] 脚本输出最快的 IP 到文件,你再去整成 URL(这需要路由器上有 WEB 服务)。这个通用,openwrt都有web服务

XIU2 commented 3 years ago

简单的来说就是,脚本去运行我这个软件,然后再去从结果文件中获得最快的 IP,输出到一个 txt 文件。

这个 txt 文件要放在 WEB 服务目录下,这样你就能通过 URL 来访问这个文件了。

wwwliutao125 commented 3 years ago

那几个ip要一个地址一个如http://www.xxx.com/1,http://www.xxx.com/2,http://www.xxx.com/3,,只要能这样出来,就能和刚刚动态dns结合

wwwliutao125 commented 3 years ago

你是大神,我也不会,我连怎么你这个在openwrt下运行都不会。只会在windows上跑,然后再去改

wwwliutao125 commented 3 years ago

路由器上自动的最好,图形界面也没啥必要

XIU2 commented 3 years ago

这些都没问题,但最大的问题就是你可能不会用,搞得我都不知道该如何跟你说。

wwwliutao125 commented 3 years ago

我能听懂你说的,我只是go语言不会编译,要不就直接改你源码了,对路由器也不是很熟悉,你要搞一个通用的肯定能火,需要的人很多

XIU2 commented 3 years ago

比如你首先要去试试,你的路由器上面要运行哪个版本的 CloudflareST。

应该就是这两个之一。 CloudflareST_linux_arm.zip CloudflareST_linux_arm64.zip

下载并解压后,放到你的路由器上面,然后运行:

chmod +x CloudflareST
./CloudflareST

至于通用,则不可能的,不同需求,不同系统,不同平台。

wwwliutao125 commented 3 years ago
主机型号 Phicomm N1
架构 ARMv8 Processor rev 4 (v8l) x 4
固件版本 OpenWrt R20.7.1 / LuCI Master (git-20.117.60969-420c61a)
XIU2 commented 3 years ago

不需要给我看这个,路由器基本上都是 ARM 架构,你要去试试用的是 32 位的还是 64 位的 CloudflareST。

wwwliutao125 commented 3 years ago

github,有人有相同需求,https://github.com/badafans/better-cloudflare-ip

wwwliutao125 commented 3 years ago

image

wwwliutao125 commented 3 years ago

不需要给我看这个,路由器基本上都是ARM架构,你要去试试用的是32位的还是64位的CloudflareST。

我不会看啊,我又不是大神

wwwliutao125 commented 3 years ago

wwwliutao125 commented 3 years ago

n1盒子,你搜搜这个

XIU2 commented 3 years ago

我这个支持路由器里运行。

你这样的话,我总不能意念施法吧。。。

XIU2 commented 3 years ago

你会玩 Linux 吗? 你这种路由器本质就是个微型 Linux 系统。

wwwliutao125 commented 3 years ago

会一丁点点

wwwliutao125 commented 3 years ago

很少一点点

wwwliutao125 commented 3 years ago

等会,我看看是多少位的

wwwliutao125 commented 3 years ago

image

wwwliutao125 commented 3 years ago

ARMv8 Processor rev 4 (v8l) x 4

是不是和这个有关

XIU2 commented 3 years ago

这种功能如果是我自己的需求的话,我几分钟就搞完了。 但是跟你说的话,就还要先教会你怎么玩才行。

既然你说你会 Linux,那么: 你把 CloudflareST 放到到路由器上面。 然后赋予执行权限,再去运行。

chmod +x CloudflareST
./CloudflareST

能运行就说明能用。

wwwliutao125 commented 3 years ago

好,你别急,教会我,就能教会很多人

wwwliutao125 commented 3 years ago

wwwliutao125 commented 3 years ago

image

wwwliutao125 commented 3 years ago

怎么放呢,哎

XIU2 commented 3 years ago

干脆我远程协助吧。

wwwliutao125 commented 3 years ago

成啊,嘿嘿,谢谢

wwwliutao125 commented 3 years ago

咋远程呢,你可以搞个教程,肯定火

wwwliutao125 commented 3 years ago

你给我个联系方式,电报也行

XIU2 commented 3 years ago

你去装个 ToDesk。 或者下个向日葵也行,都不需要注册登录。

然后把远程协助用的设备代码告诉我就行了。

wwwliutao125 commented 3 years ago

我有