XIU2

Results 246 comments of XIU2

@mongoliabao555 如果要测试结果准确,必须在你的**当前网络下**进行测速(不管是在电脑还是路由器中运行)。 测速前要确保,CloudflareST **不会经过代理、VPN 网络**,否则只能测速出代理服务器链接 CDN 的最快 IP。 你要得到的是**你链接速度最快的 IP**,而**不是**服务器链接速度最快的 IP。 **** 一般而言,除非你是在**路由器**上配置了代理账号,否则**代理软件是不会影响** CloudflareST 测速结果的。 至于 VPN,则根据路由表可能会影响 CloudflareST 测速结果,建议**测速前关闭 VPN**。

@huanx9 默认不写入 Hosts ? 那你看这个 [Issues](https://github.com/XIU2/CloudflareSpeedTest/issues/34) 就行了。

@mongoliabao555 我没用过 winxray,所以并不清楚,因此也**不会去专门适配**这些软件(或者说这**不应该我来做**)。 **** **“把新的IP与以往的速度做个比较”** 这个只要把新 IP 和旧 IP 单独写到一个文本文件 `1.txt` 中,例如: ``` 1.1.1.1/32 1.0.0.1/32 ``` 然后再运行 CloudflareST 并加上 `-f 1.txt` 启动参数,测速结果中**排在前面**的就是更快的 IP。 > IP 后面的 `/32` 是子网掩码,指的就是这个 IP 自身,因为软件目前只能读入...

@leozhangpd 我记得我写 bat 脚本的时候,查过能不能隐藏 CMD 窗口,但是似乎很麻烦,就没继续研究了... 批处理 bat 自身是无法实现的,似乎是需要**依赖 vbs 脚本**,而且始终会有**黑窗口一闪而过**... **** 至于直接运行程序自身,也只能用以上方法,因为 CloudflareST 是个控制台程序,因此无法自己隐藏自己,程序无法控制。

@leozhangpd 但是有个方法可以默认最小化运行 bat 脚本(只显示在任务栏)。 在 bat 文件头部 `@echo off` 下一行插入:`if not "%~1"=="p" start /min cmd.exe /c %0 p&exit` 保存即可。 插入代码后效果如下所示: ``` bat @echo off if not "%~1"=="p" start /min cmd.exe...

@ljm1447669873 查了下,这是因为你的 openwrt 系统中没有 Bash 这个 Shell 解释器。

@mongoliabao555 他那个是 openwrt 系统下缺少 Bash 时用的命令。 你的 CentOS 7 系统肯定不会缺少 Bash 的,所以不需要执行那个人用的命令。

@denniszzg 是的,软件上填写你的域名,Hosts 文件中把你的域名指向某个 Cloudflare CDN IP。 这样的话,软件在连接你的域名时,就会被强制解析为你指定的 Cloudflare CDN IP。

@denniszzg 这是正常的,因为你只是在电脑上 Hosts 文件中指向了自定义 IP,因此只有在你电脑上访问该域名才会被强制解析为自定义 IP。 那个帖子里写的方法,本质就是调用一个查 IP 的 API,而这个 API 是位于别人服务器上的,所以它们解析出来的都是默认的 IP。 修改 Hosts 文件的**影响范围只有你的电脑**,除你电脑外的设备去访问/解析该域名,得到的都是默认的 IP。

@lost1984 我对批处理(bat/cmd)也不熟,我更擅长 Linux Shell 脚本,当然原理都是一样的。 > 把当前软件版本写入一个文件,检查更新时就要去获取最新版本并对比,如果一致说明不需要更新,如果不一致说明需要更新,然后把最新版本号写入文件供下次对比,下载最新版本,解压、运行。 不过 Windows 下的批处理如果想要下载文件,还需要额外安装命令行工具,例如 curl 。