LOADING

加载过慢请开启缓存 浏览器默认开启

yuqing

星炫雨倾的博客

分享一些经验、心得

如何不用服务器搭建一个博客

Blog 2023/8/2

基础教程

抉择平台

Cloudflare Pages 受限于 Cloudflare CDN 在国内的糟糕表现,如下图。
Ping-Cloudflare-CDN
反观 Vercel 在国内的表现,如下图。
Ping-Vercel-CDN
与 Vercel 相近的还有 Netlify,如下图。
Ping-Netlify-CDN
三者都是用了任播技术,Cloudflare Pages 仅用了任播,另外两个均用了CNAME和任播(注意三个都需要自定义域名)。
注意,延迟非常影响静态网站的打开速度,你试试就知道了,反正三个部署上区别不大。
同时,我们还需要注意一个问题:Cloudflare Pages 免费计划仅对每月部署次数和并行部署数进行了限制,反观 Vercel 和 Netlify 免费计划对网站流量和构建时长进行了限制,如下图。
Cloudflare-Pages-Free-Plan
Vercel-Pages-Free-Plan
Netlify-Free-Plan
我先在此说明,使用我的方案构建时长较短,如果你只搭建一个博客基本可以将三个所允许的构建次数等价。

从零开始搭建你的博客

  1. 注册你的Gitlab账号
  2. Fork https://gitlab.com/yuqing-dev/blogtogreenhands
  3. 修改其中的_config.yml文件,具体修改内容如图
    修改项
  4. 按照已添加的 posts 和 my_images 文件夹中的内容照葫芦画瓢写你的博文
  5. 注册你的 Cloudflare/Vercel/Netlify 账号
  6. 使用 Cloudflare Pages/Vercel/Netlify 新建项目登陆你的Gitlab导入你刚才fork的仓库
  7. 填入如下的构建配置,三个网站都是一样的
    构建配置
  8. 绑定自己的域名以提升体验。

进阶教程

暂时懒得写

阅读全文

Cloudflare CDN的国内使用

Cloudflare 2023/8/1

Cloudflare CDN

众所周知,Cloudflare CDN 在国内的使用环境可谓差得不能再差,以至于优选节点都难以将其救回。
其实Cloudflare CDN不是在国内没有节点,只是我们白嫖党不配用,如下图。
Cloudflare CDN在国内有节点
那么,如何优化Cloudflare CDN的使用体验呢?
我的回答是:优选IP+任播。
没错,Cloudflare不仅在DNS领域上用了任播,也在CDN领域上用了任播(不知道为什么不用业内广泛使用的CNAME方案),如下图。
ping官网
查询IP地址
在我使用CloudflareST工具时,发现有些IP段延迟极低,如下图
IP段延迟
没错,Cloudflare在这一整个IP段上全部应用了任播技术。
在我的广东联通家宽测试环境下,有两个IP段表现良好,如下。

172.64.229.0/24
162.159.58.0/24

看到这里,由于我与各位的网络环境不同,测试结果不能直接套用,但是相信各位能以此作为参考,提高Cloudflare CDN的使用体验。

阅读全文

任播技术--DNS一定是国内的更快吗

DNS 2023/7/31

任播技术

任播技术简单来说是多个服务器对应单个IP,同时这些服务器能位于不同地理位置。
许多DNS服务器便是利用了这个原理,如国内的114DNS、国外的GoogleDNS。

任播技术在DNS领域的用处

下面是我的软路由ping 8.8.8.8 的结果:
DNS
我这里ping广州IP要10ms,但是ping 8.8.8.8 的速度只需3ms。
看到这里,大家的心中肯定有着这样的疑问——国内的主机ping国外的DNS服务器有这么快?
没错,这就是任播技术的实际应用。只不过刚好我家附近有一台Google的DNS服务器。

如何知道DNS是否使用了任播技术

  1. 如前文那样看到ping的时间足够短,且比ping离你最近的大城市的IP的还要短。
  2. 查询IP地理位置是否带有Anycast,如下图。
    DNS

批量检测DNS是否使用了任播技术

使用ITdog的批量ping服务

阅读全文

国内外DNS地址批量获取

DNS 2023/7/31

前言

根据我先前从任播技术角度出发说明了国外DNS在国内的环境下的表现甚至优于一些国内DNS。
那么对于我这种有需求的人(为了搭建Adguard Home)来说,国外DNS的批量获取是刚需。

批量获取国内外DNS地址

搭建Adguard Home时,偶然发现了Adguard官方收集的DNS服务器列表
F12检查网页元素可以发现DNS服务器全部被code元素“包裹”,于是让NewBing写了C++程序处理一下html文件,获取了所有的IP,如下。

1.0.0.1
1.0.0.2
1.0.0.3
1.1.1.1
1.1.1.2
1.1.1.3
3.7.156.128
3.7.162.217
3.97.137.100
5.2.75.75
8.8.4.4
8.8.8.8
8.20.247.2
8.20.247.20
8.26.56.26
9.9.9.9
9.9.9.10
9.9.9.11
13.49.168.178
13.56.204.161
15.161.11.3
37.235.1.174
37.235.1.177
45.11.45.11
45.67.219.208
45.76.113.31
45.79.120.233
51.15.70.167
51.38.82.198
51.38.83.141
52.0.69.145
52.3.100.184
52.56.224.201
52.80.52.52
52.80.66.66
54.174.40.213
54.199.94.55
54.254.82.60
64.6.64.6
64.6.65.6
76.76.2.0
76.76.2.1
76.76.2.2
76.76.2.3
76.76.10.0
77.88.8.1
77.88.8.2
77.88.8.3
77.88.8.7
77.88.8.8
77.88.8.88
78.47.64.161
80.80.80.80
80.80.81.81
81.187.221.24
84.200.69.80
84.200.70.40
88.198.92.222
89.233.43.71
89.234.186.112
91.239.100.100
94.130.110.178
94.130.110.185
94.130.180.225
94.140.14.14
94.140.14.15
94.140.14.140
94.140.14.141
94.140.15.15
94.140.15.16
95.216.24.230
95.216.212.177
101.101.101.101
101.102.103.104
101.226.4.6
104.155.237.225
104.197.28.121
109.69.8.51
114.114.114.110
114.114.114.114
114.114.114.119
114.114.115.110
114.114.115.115
114.114.115.119
116.202.176.26
117.50.10.10
117.50.11.11
119.28.28.28
119.29.29.29
123.125.81.6
130.59.31.248
139.59.51.46
139.162.112.47
140.207.198.6
145.100.185.15
145.100.185.16
146.185.167.43
149.112.112.10
149.112.112.11
149.112.112.112
149.112.121.10
149.112.121.20
149.112.121.30
149.112.122.10
149.112.122.20
149.112.122.30
156.154.70.1
156.154.70.2
156.154.70.3
156.154.70.4
156.154.70.5
156.154.71.1
156.154.71.2
156.154.71.3
156.154.71.4
156.154.71.5
158.64.1.29
159.69.198.101
169.239.202.202
172.104.49.100
172.104.93.80
172.104.237.57
174.138.21.128
176.9.1.117
176.9.93.198
177.71.191.153
180.131.144.144
180.131.145.145
184.105.193.78
185.43.135.1
185.49.141.37
185.95.218.42
185.95.218.43
185.121.177.177
185.213.26.187
185.222.222.222
185.228.168.9
185.228.168.10
185.228.168.168
185.228.169.9
185.228.169.11
185.228.169.168
185.235.81.1
185.235.81.2
185.235.81.3
185.235.81.4
185.235.81.5
185.235.81.6
193.17.47.1
193.58.251.251
195.46.39.39
195.46.39.40
199.58.81.218
200.1.123.46
208.67.220.123
208.67.220.220
208.67.222.123
208.67.222.222
213.196.191.96
216.146.35.35
216.146.36.36
218.30.118.6
223.5.5.5
223.6.6.6
2001:470:1c:76d::53
2001:610:1:40ba:145:100:185:15
2001:610:1:40ba:145:100:185:16
2001:620:0:ff::2
2001:678:e68:f000::
2001:67c:27e4::35
2001:67c:28a4::
2001:8b0:24:24::24
2001:a18:1::29
2001:de4::101
2001:de4::102
2001:1398:1:0:200:1:123:46
2001:148f:ffff::1
2001:1608:10:25::1c04:b12f
2001:1608:10:25::9249:d69b
2001:41d0:801:2000::d64
2001:41d0:801:2000::1b28
2001:4860:4860::8844
2001:4860:4860::8888
2400:3200::1
2400:3200:baba::1
2400:6180:0:d0::5f6e:4001
2400:8902::f03c:91ff:feda:c514
2400:8902::f03c:92ff:fe27:344b
2400:8904:e001:43::43
240c::6644
240c::6666
2606:1a40::
2606:1a40:1::
2606:4700:4700::1001
2606:4700:4700::1002
2606:4700:4700::1003
2606:4700:4700::1111
2606:4700:4700::1112
2606:4700:4700::1113
2610:a1:1018::1
2610:a1:1018::2
2610:a1:1018::3
2610:a1:1018::4
2610:a1:1018::5
2610:a1:1019::1
2610:a1:1019::2
2610:a1:1019::3
2610:a1:1019::4
2610:a1:1019::5
2620:0:ccc::2
2620:74:1b::1:1
2620:74:1c::2:2
2620:fe::10
2620:fe::11
2620:fe::fe
2620:fe::fe:9
2620:fe::fe:10
2620:fe::fe:11
2620:ff:c000:0:1:0:64:25
2620:10a:80bb::10
2620:10a:80bb::20
2620:10a:80bb::30
2620:10a:80bc::20
2620:10a:80bc::30
2620:119:35::35
2620:119:53::53
2a00:1508:0:4::9
2a00:5884:8209::2
2a01:3a0:53:53::
2a01:4f8:13a:250b::30
2a01:4f8:141:316d::117
2a01:4f8:151:34aa::198
2a01:4f8:c0c:3bfc::2
2a01:4f8:c0c:3c03::2
2a01:4f8:1c0c:40db::1
2a01:4f8:1c17:4df8::1
2a01:4f8:1c1c:6b4b::1:8443
2a01:4f9:2a:1919::9301
2a01:4f9:c010:43ce::1:8443
2a02:6b8::feed:ff
2a02:6b8::feed:a11
2a02:6b8::feed:bad
2a02:6b8:0:1::feed:ff
2a02:6b8:0:1::feed:a11
2a02:6b8:0:1::feed:bad
2a03:b0c0:0:1010::e9a:3001
2a04:52c0:101:75::75
2a04:b900:0:100::37
2a04:bdc7:100:70::70
2a05:dfc7:5::53
2a05:dfc7:5353::53
2a05:fc84::42
2a05:fc84::43
2a09::
2a0d:2a00:1::
2a0d:2a00:1::1
2a0d:2a00:1::2
2a0d:2a00:2::
2a0d:2a00:2::1
2a0d:2a00:2::2
2a0d:4d00:81::1
2a0d:4d00:81::2
2a0d:4d00:81::3
2a0d:4d00:81::4
2a0d:4d00:81::5
2a0d:4d00:81::6
2a0d:5600:33:3::3
2a10:50c0::1:ff
2a10:50c0::ad1:ff
2a10:50c0::ad2:ff
2a10:50c0::bad1:ff
2a10:50c0::bad2:ff
2a11::
阅读全文

搭建AdguardHome的注意事项

DNS 2023/7/31

DNS缓存设置

DNS缓存设置如图,具体原因需要讲解CDN原理
DNS缓存设置

上游 DNS 服务器设置

用我先前批量获取的DNS服务器在本地批量ping或者批量tracert,在结果中拿几个最快的扔进去就可以了。
本地批量ping用pinginfoview的话不能ping ipv6地址,而批量tracert用Best Trace则没有这个问题。

使用效果

使用效果

阅读全文
1
avatar
星炫雨倾

Description