前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速访问CF站点及加速访问使用CF网站的技巧

快速访问CF站点及加速访问使用CF网站的技巧

作者头像
暮城
发布2022-04-11 16:40:47
3.5K0
发布2022-04-11 16:40:47
举报
文章被收录于专栏:建站闲谈建站闲谈

国外很多网站都在使用 Cloudflare CDN,但分配给中国内地访客的 IP 并不友好(延迟高、丢包多、速度慢)。虽然 Cloudflare 公开了所有 IP 段 ,但想要在这么多 IP 中找到适合自己的,怕是要累死,于是就有了这个软件,只需简单几步就让你访问速度飞起。

Windows系统

第一步下载软件与执行:

https://github.com/XIU2/CloudflareSpeedTest/releases

PS:github下载有难度可偿试:https://pan.lanzoui.com/b0742hkxe

根据对应的系统版本下载即可:

双击运行 CloudflareST.exe 文件(Windows 系统),等待测速完成…

代码语言:javascript
复制
# XIU2/CloudflareSpeedTest v2.0.3

开始延迟测速(模式:TCP IPv4,端口:443,平均延迟上限:9999 ms,平均延迟下限:0 ms)
4931 / 4931 [-------------------------------------------------------------------------------------------------] 100.00%
开始下载测速(下载速度下限:0.00 MB/s,下载测速数量:10,下载测速队列:10):
10 / 10 [-----------------------------------------------------------------------------------------------------] 100.00%
IP 地址           已发送  已接收  丢包率  平均延迟  下载速度 (MB/s)
104.27.122.137    4       4       0.00    162.18    29.81
104.17.21.145     4       4       0.00    161.60    23.58
162.159.129.173   4       4       0.00    162.08    14.61
104.16.194.101    4       4       0.00    160.32    12.10
104.27.41.214     4       4       0.00    162.31    10.18
104.16.240.6      4       4       0.00    162.04    10.07
104.16.177.92     4       4       0.00    159.97    1.77
104.17.68.22      4       4       0.00    162.26    0.51
162.159.205.52    4       4       0.00    162.18    0.00
104.16.254.24     4       4       0.00    161.33    0.00

完整测速结果已写入 result.csv 文件,可使用记事本/表格软件查看。
按下 回车键 或 Ctrl+C 退出。
  • 如果平均延迟非常低(如 0.xx),则说明 CloudflareST 测速时走了代理,请先关闭代理软件后再测速。
  • 如果延迟很低 (几十ms),且你也不是移动 (香港直连),那么你就是遇到假墙 IP 了,记得加上 -tll 参数。
  • 如果在路由器上运行(如 OpenWrt),请先关闭路由器内的代理,否则测速结果会不准确且无法使用。
  • 因为每次测速都是在每个 IP 段中随机 IP,所以每次的测速结果都不可能相同,这是正常的!
  • 软件是先延迟测速并按从低到高排序后,再从 最低延迟的 IP 开始下载测速的,
  • 所以:测速结果第一行就是既下载速度最快、又平均延迟最低的最快 IP!至于拿来干嘛?取决于你~完整结果保存在当前目录下的 result.csv 文件中,用记事本/表格软件打开。

以上获取到速度最快的那个IP地址后,接下来就是修改host文件:

提前可以一下ping 需要加速的网站,保存下数值,方便对比,然后:

打开C:\Windows\System32\drivers\etc\hosts文件修改如下并保存(这选用上图中的第二个IP地址):

代码语言:javascript
复制
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

# 下面添加地址 这里以第四个为例
# 如IP    访问使用cf的网址
104.16.194.101  mcheng.cn

最后再PING一下验证是否成功。

PS:

另外第一步中你可以进行多次测试直到找到你满意和最快的IP。

补充:有人问如何判断网站使用了CF,在域名后跟上/cdn-cgi/trace如:https://mcheng.cn/cdn-cgi/trace如有返回就是使用了cf。

无用的知识点:CF使用了Anycast网络技术,这技术通俗点说就是不同地理位置的主机共享一个IP。所以CF节点会智能优化线路找到与你最短距的节点返回内容,因此不能靠节点IP判断节点的地理位置,/cdn-cgi/trace可以判断。

Linux系统

代码语言:javascript
复制
# 如果是第一次使用,则建议创建新文件夹(后续更新请跳过该步骤)
mkdir CloudflareST

# 进入文件夹(后续更新,只需要从这里重复下面的下载、解压命令即可)
cd CloudflareST

# 下载 CloudflareST 压缩包(自行根据需求替换 URL 中 [版本号] 和 [文件名])
wget -N https://download.fastgit.org/XIU2/CloudflareSpeedTest/releases/download/v2.0.3/CloudflareST_linux_amd64.tar.gz
# 考虑到国内直接从 Github 下载速度很慢,这里替换为镜像站了,如果还是下载很慢/无法下载,那就试试下面这几个镜像:
# wget -N https://gh.xiu.workers.dev/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.0.3/CloudflareST_linux_amd64.tar.gz
# wget -N https://ghproxy.com/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.0.3/CloudflareST_linux_amd64.tar.gz
# 如果下载失败的话,尝试删除 -N 参数(如果是为了更新,则记得提前删除旧压缩包 rm CloudflareST_linux_amd64.tar.gz )

# 解压(不需要删除旧文件,会直接覆盖,自行根据需求替换 文件名)
tar -zxf CloudflareST_linux_amd64.tar.gz

# 赋予执行权限
chmod +x CloudflareST

# 运行(不带参数)
./CloudflareST

# 运行(带参数示例)
./CloudflareST -dd -tll 90

如果平均延迟非常低(如 0.xx),则说明 CloudflareST 测速时走了代理,请先关闭代理软件后再测速。 如果在路由器上运行(如 OpenWrt),请先关闭路由器内的代理,否则测速结果会不准确且无法使用

然后修改HOST

代码语言:javascript
复制
vi  /etc/hosts

如IP 访问使用cf的网址,例如:

代码语言:javascript
复制
104.16.194.101  mcheng.cn

保存,重启服务器即可!!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Windows系统
  • Linux系统
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档