Replies: 56 comments 29 replies
-
# Windows 脚本
然后将其放到 CloudflareST 测速程序所在目录下,双击运行脚本,脚本会申请管理员权限,因此如果你没有关闭 UAC,就会看到用户账户控制提示,选择 [是] 继续。
|
Beta Was this translation helpful? Give feedback.
-
# Linux 脚本
请先进入 CloudflareST 目录下, # 因为脚本已经内置到压缩包中了,所以不再需要下载步骤了,直接执行下面的赋予执行权限命令就行了。
chmod +x cfst_hosts.sh 运行脚本:
首次运行时,脚本会提示以下内容:
即你需要先去 然后在脚本中输入该 IP,按下回车键继续(IP 会存储在 随后脚本就会开始测速、备份 Hosts 文件、替换 IP 等操作,提示内容大概如下:
## 其他说明
如果有什么问题或者更好的建议,请务必告诉我! |
Beta Was this translation helpful? Give feedback.
-
# 定时任务## Linux 系统Linux 自然要用 Cron 来定时执行脚本。 ### 安装 Cron一般各 Linux 系统都自带了 Cron,执行 # 确认你是哪个系统,然后选择对应的命令安装 Cron 程序。
# CentOS 系统:
yum install vixie-cron
yum install crontabs
# Debian/Ubuntu 系统:
apt-get install cron ### 配置 Cron开始编辑定时任务, crontab -e 首次使用可能会提示你如下内容: # 这就是让你选一个文本编辑器,新手建议用默认的 nano,直接回车即可。
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
4. /bin/ed 然后就会看到一大片的文本,不用管,那些只是注释(井号 # 开头的都是注释),写的是使用方法。
定时任务格式其实很简单: * * * * * cd /xxx && ./cfst_hosts.sh
- - - - -
| | | | |
| | | | +----- 星期中星期几 (0 - 7) (星期天 为0)
| | | +---------- 月份 (1 - 12)
| | +--------------- 一个月中的第几天 (1 - 31)
| +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59) 还是看不懂?没关系,我直接给你几个示例(脚本下载): # 假设脚本位于 /root/CloudflareST 目录下(其他位置自己改下面示例),那么:
# 每天凌晨 5 点 0 分,执行一次脚本
0 5 * * * cd /root/CloudflareST && ./cfst_hosts.sh
# 每天凌晨 5 点 30 分,执行一次脚本
30 5 * * * cd /root/CloudflareST && ./cfst_hosts.sh
# 每 6 个小时(0 分时),执行一次脚本
0 */6 * * * cd /root/CloudflareST && ./cfst_hosts.sh
# 每小时 0 分,执行一次脚本
0 * * * * cd /root/CloudflareST && ./cfst_hosts.sh 写入后,保存定时任务:
这时候再去查看定时任务,看看是否保存成功: crontab -l |
Beta Was this translation helpful? Give feedback.
-
你好,请问这个脚本测速是直连的情况下吧?比如我已经 用客户端上网后再运行该脚本,是不是会不准?据说直连的情况下最准,可不可以把它改成在服务器上测速,这样肯定是直连,比较准 |
Beta Was this translation helpful? Give feedback.
-
不是很明白你具体指的是什么?你说的客户端是什么? |
Beta Was this translation helpful? Give feedback.
-
如果要测试结果准确,必须在你的当前网络下进行测速(不管是在电脑还是路由器中运行)。 你要得到的是你链接速度最快的 IP,而不是服务器链接速度最快的 IP。 一般而言,除非你是在路由器上配置了代理账号,否则代理软件是不会影响 CloudflareST 测速结果的。 |
Beta Was this translation helpful? Give feedback.
-
默认不写入 Hosts ? |
Beta Was this translation helpful? Give feedback.
-
你好, 感谢回复。 我实际是和Winxray结合起来用的,把每次测速的节点放到winxray上,让其测速挑出最快的运行。
那些节点并不失效,只是过了一段时间后速度下降了,时间并不确定,有时一周,有时只有一天,可以理解为动态吧。
我们有个群友他把badafans的测速脚本改了, 直接放到路由器里定时启动测速,并且定时杀进程以防测速没有结果
死循环。最后用微信推送测速结果。我在想如果你能把每次的结果写入winxray,或者是把新的IP与以往的速度做个
比较就更完美了,有时测速并不准确,速度 最快但是油管表现却差强人意。
发件人: XIU2
发送时间: 2021-02-02 07:47
收件人: XIU2/CloudflareSpeedTest
抄送: mongoliabao555; Mention
主题: Re: [XIU2/CloudflareSpeedTest] 自动更新 Hosts 为最快 IP(Windows/Linux 脚本) (#42)
@huanx9
默认不写入 Hosts ?
那你看这个 Issues 就行了。
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Beta Was this translation helpful? Give feedback.
-
我没用过 winxray,所以并不清楚,因此也不会去专门适配这些软件(或者说这不应该我来做)。 “把新的IP与以往的速度做个比较” 这个只要把新 IP 和旧 IP 单独写到一个文本文件
然后再运行 CloudflareST 并加上
另外,虽然现在很多人拿 CloudflareST 来选择代理速度最快的 IP,但是我写这个软件的初衷只是简单的为了访问使用 Cloudflare CDN 的网站速度更快,自己改 Hosts 用的,只是后来用的人多了,我才发现大家的新用法。 因此,我不会去保证 CloudflareST 测速出来的 IP 用作代理会更快、看油管会更快。 |
Beta Was this translation helpful? Give feedback.
-
exe文件运行后能否静默运行,不会弹出cmd窗口? |
Beta Was this translation helpful? Give feedback.
-
我记得我写 bat 脚本的时候,查过能不能隐藏 CMD 窗口,但是似乎很麻烦,就没继续研究了... 批处理 bat 自身是无法实现的,似乎是需要依赖 vbs 脚本,而且始终会有黑窗口一闪而过... 至于直接运行程序自身,也只能用以上方法,因为 CloudflareST 是个控制台程序,因此无法自己隐藏自己,程序无法控制。 |
Beta Was this translation helpful? Give feedback.
-
但是有个方法可以默认最小化运行 bat 脚本(只显示在任务栏)。 在 bat 文件头部 插入代码后效果如下所示: @echo off
if not "%~1"=="p" start /min cmd.exe /c %0 p&exit
Setlocal Enabledelayedexpansion
... |
Beta Was this translation helpful? Give feedback.
-
软路由openwrt里提示env: can't execute 'bash': No such file or directory |
Beta Was this translation helpful? Give feedback.
-
查了下,这是因为你的 openwrt 系统中没有 Bash 这个 Shell 解释器。 |
Beta Was this translation helpful? Give feedback.
-
确实,opkg update && opkg install bash即可,忘记update了,还以为装不了 |
Beta Was this translation helpful? Give feedback.
-
请问AC68U 怎么用? |
Beta Was this translation helpful? Give feedback.
-
大佬,想问一下文中提到执行cfst_hosts.sh之前先去/etc/hosts文件中修改cloudflare CDN ip为统一。我打开我的host文件却找不到有关cloudflare CDN ip,只能看到127.0.0.1。我应该在这些127.0.0.1下边再新建一行把CDN IP及我的域名写入,还是在cfst_hosts.sh首次执行时填写127.0.0.1,让cfst_hosts.sh自动把所有的127.0.0.1都替换成CDN IP?我看见楼上有一个人问过,但是并没有得到我想要知道的答案!所以我想在问问👀 |
Beta Was this translation helpful? Give feedback.
-
@zjwztttt cfst_hosts 脚本是用来测试并替换 hosts 中的 Cloudflare CDN IP 的。 如果 hosts 文件中事先并没有添加任何 Cloudflare CDN IP 相关的解析,那么你可以随意添加一行(IP 是随意的,但不要和 hosts 里其他已有内容重复):
然后运行脚本,根据提示填写 1.1.1.1,脚本就会生成一个 |
Beta Was this translation helpful? Give feedback.
-
配合这里的脚本需要 |
Beta Was this translation helpful? Give feedback.
-
你好,请问这个脚本有可以安装到梅林路由器上应用的吗?应该下载安装哪个?谢谢! |
Beta Was this translation helpful? Give feedback.
-
随便找个 Cloudflare CDN 的 IP 加在 Hosts 里。 说实话,我自认不算小白了,但是今天第一次研究这个愣是没看懂这句话是什么意思,估计很多第一次用这个功能的朋友都不懂把。
|
Beta Was this translation helpful? Give feedback.
-
随便找个 Cloudflare CDN 的 IP 加在 Hosts 里。 说实话,我自认不算小白了,但是今天第一次研究这个愣是没看懂这句话是什么意思,估计很多第一次用这个功能的朋友都不懂把。
|
Beta Was this translation helpful? Give feedback.
-
谢谢你的来信指教,我去尝试一下!
FreeLancer *FD*
***@***.***
…------------------ 原始邮件 ------------------
发件人: "XIU2/CloudflareSpeedTest" ***@***.***>;
发送时间: 2023年2月24日(星期五) 晚上11:27
***@***.***>;
抄送: "FreeLancer ***@***.******@***.***>;
主题: Re: [XIU2/CloudflareSpeedTest] 自动更新 Hosts 为最快 IP(Windows/Linux 脚本) (#42)
Hosts 文件里没有 Cloudflare CDN IP
随便找个 Cloudflare CDN 的 IP 加在 Hosts 里。
我帮你随便找了个 IP 吧,把以下内容写入到 Hosts 文件中(记得要单独一行):
104.21.61.174 dash.cloudflare.com
说实话,我自认不算小白了,但是今天第一次研究这个愣是没看懂这句话是什么意思,估计很多第一次用这个功能的朋友都不懂把。
即你需要先去 C:\Windows\System32\drivers\etc\hosts 文件中将所有 Cloudflare CDN IP 统一改为一个 IP。
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
@uunxcom 我试着给这段文字扩充了下,应该会好理解一些了。。。 |
Beta Was this translation helpful? Give feedback.
-
感谢分享。很多小白第一次优选ip的话,hosts里面确实没有 Cloudflare CDN IP 。赞一个。 |
Beta Was this translation helpful? Give feedback.
-
关于 [ 不显示 CMD 黑窗口方式运行 bat 脚本方法],中大佬是在bat文件顶部添加命令. |
Beta Was this translation helpful? Give feedback.
-
“即你需要先去 /etc/hosts 文件中将所有 Cloudflare CDN IP 统一改为一个 IP”这句话应该怎么操作 |
Beta Was this translation helpful? Give feedback.
-
听不懂。什么是Cloudflare CDN IP。 搞不懂啊。Cloudflare CDN IP是啥啊 |
Beta Was this translation helpful? Give feedback.
-
适配不能执行bash的openwrt
|
Beta Was this translation helpful? Give feedback.
-
目前开机启动运行,增加了一个判断,第一次开机运行,当日重启不再运行。 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
因为每个域名解析网站的 API 都不同,而这些域名解析网站需要我托管的有域名才能写 API 相关教程/脚本,所以想了一种替代方案,可以把域名写在 Hosts,这样效果也一样,不过缺点就是只能在当前设备上体验最快的 IP。
再考虑到很多人获得最快 Cloudflare CDN IP 后,需要替换 Hosts 文件中的 IP。
那我干脆写个简单的脚本吧!大家使用过程中遇到什么问题或者建议都可以告诉我。 如果用着不错,就点个 ⭐ 吧!
还在一个个添加 Hosts?完美本地加速所有使用 Cloudflare CDN 的网站方法来了!
Beta Was this translation helpful? Give feedback.
All reactions