<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>AzureMioの小窝</title><description>晓城澪</description><link>https://blog.azuremio.com/</link><language>zh_CN</language><item><title>NTP授时服务器汇总</title><link>https://blog.azuremio.com/posts/summary-of-ntp-time-servers/</link><guid isPermaLink="true">https://blog.azuremio.com/posts/summary-of-ntp-time-servers/</guid><description>全网最齐全的NTP授时服务器地址汇总，没有之一</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;境内NTP授时服务器&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;组织/机构&lt;/th&gt;
&lt;th&gt;地址&lt;/th&gt;
&lt;th&gt;归属&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;阿里云&lt;/td&gt;
&lt;td&gt;203.107.6.88&amp;lt;/br&amp;gt;182.92.12.11&amp;lt;/br&amp;gt;8.149.241.96&amp;lt;/br&amp;gt;116.62.13.223&amp;lt;/br&amp;gt;223.4.249.80&amp;lt;/br&amp;gt;121.199.69.55&amp;lt;/br&amp;gt;47.96.149.233&amp;lt;/br&amp;gt;118.31.40.99&amp;lt;/br&amp;gt;118.31.3.89&lt;/td&gt;
&lt;td&gt;山东/青岛/阿里云&amp;lt;/br&amp;gt;北京/阿里云&amp;lt;/br&amp;gt;浙江/杭州/阿里云&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;腾讯云&lt;/td&gt;
&lt;td&gt;101.35.255.34&amp;lt;/br&amp;gt;120.25.115.20&amp;lt;/br&amp;gt;139.199.215.251&amp;lt;/br&amp;gt;139.199.214.202&amp;lt;/br&amp;gt;134.175.254.134&amp;lt;/br&amp;gt;134.175.253.104&amp;lt;/br&amp;gt;106.55.184.200&amp;lt;/br&amp;gt;106.55.184.199&amp;lt;/br&amp;gt;111.230.189.174&lt;/td&gt;
&lt;td&gt;上海/腾讯云&amp;lt;/br&amp;gt;广东/深圳/腾讯云&amp;lt;/br&amp;gt;广东/广州/腾讯云&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;字节跳动&lt;/td&gt;
&lt;td&gt;14.103.157.44&amp;lt;/br&amp;gt;122.14.230.69&amp;lt;/br&amp;gt;101.126.56.65&lt;/td&gt;
&lt;td&gt;上海/bytedance.com&amp;lt;/br&amp;gt;北京/teamsun.com.cn&amp;lt;/br&amp;gt;广东/东莞/bytedance.com&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;中国互联网信息中心&lt;/td&gt;
&lt;td&gt;218.241.118.160&amp;lt;/br&amp;gt;218.241.118.143&lt;/td&gt;
&lt;td&gt;北京/联通&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;国家授时中心&lt;/td&gt;
&lt;td&gt;113.141.164.39&amp;lt;/br&amp;gt;113.141.164.38&amp;lt;/br&amp;gt;1.82.219.234&lt;/td&gt;
&lt;td&gt;陕西/西安/电信&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;东北大学&lt;/td&gt;
&lt;td&gt;202.112.29.82&amp;lt;/br&amp;gt;202.112.31.197&amp;lt;/br&amp;gt;202.118.1.81&amp;lt;/br&amp;gt;202.118.1.130&amp;lt;/br&amp;gt;2001:da8:9000::81&amp;lt;/br&amp;gt;2001:da8:9000::130&lt;/td&gt;
&lt;td&gt;辽宁/沈阳/教育网&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;复旦大学&lt;/td&gt;
&lt;td&gt;202.120.224.70&lt;/td&gt;
&lt;td&gt;上海/教育网&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;中国科技大学&lt;/td&gt;
&lt;td&gt;202.38.64.7&lt;/td&gt;
&lt;td&gt;安徽/合肥/教育网&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;北京邮电大学&lt;/td&gt;
&lt;td&gt;211.68.71.26&lt;/td&gt;
&lt;td&gt;北京/教育网&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;清华大学&lt;/td&gt;
&lt;td&gt;101.6.6.172&amp;lt;/br&amp;gt;2402:f000:1:416:101:6:6:172&lt;/td&gt;
&lt;td&gt;北京/教育网&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;上海交通大学&lt;/td&gt;
&lt;td&gt;202.120.2.101&lt;/td&gt;
&lt;td&gt;上海/教育网&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;南京大学&lt;/td&gt;
&lt;td&gt;210.28.130.4&lt;/td&gt;
&lt;td&gt;江苏/南京/教育网&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;集美大学&lt;/td&gt;
&lt;td&gt;210.34.128.32&lt;/td&gt;
&lt;td&gt;福建/厦门/教育网&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;大连东软件信息学院&lt;/td&gt;
&lt;td&gt;219.216.128.25&lt;/td&gt;
&lt;td&gt;辽宁/大连/教育网&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;三亚航空旅游职业学院&lt;/td&gt;
&lt;td&gt;116.13.10.10&amp;lt;/br&amp;gt;2001:250:380A:5::10&lt;/td&gt;
&lt;td&gt;海南/三亚/教育网&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;高通中国&lt;/td&gt;
&lt;td&gt;52.82.26.242&amp;lt;/br&amp;gt;52.83.167.186&amp;lt;/br&amp;gt;2404:c2c0:839c:c801:d63d:c7c8:ae8b:e9c5&amp;lt;/br&amp;gt;2404:c2c0:839c:c800:3bd2:8303:8264:eedf&lt;/td&gt;
&lt;td&gt;宁夏/中卫/amazon.com&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;海康威视&lt;/td&gt;
&lt;td&gt;183.136.184.225&amp;lt;/br&amp;gt;112.17.34.90&amp;lt;/br&amp;gt;101.71.30.225&lt;/td&gt;
&lt;td&gt;浙江/杭州/电信&amp;lt;/br&amp;gt;浙江/杭州/移动&amp;lt;/br&amp;gt;浙江/杭州/联通&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;文三川&lt;/td&gt;
&lt;td&gt;114.67.237.130&lt;/td&gt;
&lt;td&gt;北京/京东云&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;儒科电子&lt;/td&gt;
&lt;td&gt;120.197.116.202&lt;/td&gt;
&lt;td&gt;广东/深圳/移动&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1&gt;境外NTP授时服务器&lt;/h1&gt;
&lt;h2&gt;全球性NTP授时服务器&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;组织/机构&lt;/th&gt;
&lt;th&gt;地址&lt;/th&gt;
&lt;th&gt;归属&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Google&lt;/td&gt;
&lt;td&gt;216.239.35.0&amp;lt;/br&amp;gt;216.239.35.4&amp;lt;/br&amp;gt;216.239.35.8&amp;lt;/br&amp;gt;216.239.35.12&lt;/td&gt;
&lt;td&gt;Anycast/google.com&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cloudflare&lt;/td&gt;
&lt;td&gt;162.159.200.123&amp;lt;/br&amp;gt;162.159.200.1&amp;lt;/br&amp;gt;2606:4700:f1::123&amp;lt;/br&amp;gt;2606:4700:f1::1&lt;/td&gt;
&lt;td&gt;Anycast/cloudflare.com&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</content:encoded></item><item><title>什么是Folding@home</title><link>https://blog.azuremio.com/posts/waht-is-foldingathome/</link><guid isPermaLink="true">https://blog.azuremio.com/posts/waht-is-foldingathome/</guid><description>Folding@home是一个全球志愿计算项目，通过汇聚公众闲置的计算设备，构建分布式超级计算机，用于模拟蛋白质动态行为，助力阿尔茨海默病、癌症、病毒感染等重大疾病的研究与药物开发。</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;巴拉巴拉（不想看的跳过即可，我也不想看）&lt;/h2&gt;
&lt;h3&gt;Folding@home：用分布式计算助力疾病研究的志愿科学项目&lt;/h3&gt;
&lt;p&gt;  Folding@home（简称FAH）是一个全球性的&lt;strong&gt;志愿计算项目&lt;/strong&gt;，致力于通过分布式超级计算模拟蛋白质折叠、运动与相互作用，从而推动对阿尔茨海默病、帕金森病、癌症、亨廷顿病以及病毒感染（如COVID-19即新型冠状病毒）等重大疾病的研究。&lt;br /&gt;
  该项目最初由斯坦福大学发起，现由华盛顿大学与全球科研机构合作维护。其核心原理是将复杂的分子动力学模拟任务拆分为数百万个小型“工作单元”（Work Units），分发给全球志愿者的个人电脑、服务器或工作站进行计算。完成后的结果自动上传至科研团队服务器，用于分析蛋白质行为、药物结合机制及潜在治疗靶点。&lt;br /&gt;
  与其他计算项目不同，Folding@home强调&lt;strong&gt;高精度物理模型&lt;/strong&gt;与&lt;strong&gt;真实科研价值&lt;/strong&gt;。例如，在Project12485中，研究人员利用FAH算力进行&lt;strong&gt;绝对结合自由能（ABFE）计算&lt;/strong&gt;，以评估新型乙酰胆碱酯酶（AChE）抑制剂的潜力——这是当前阿尔茨海默病药物研发的关键方向。此类任务计算量极大，单个单元可能耗时数小时，但可产生高达数千甚至上万积分的科学回报。&lt;br /&gt;
  参与者只需在设备上安装官方客户端，配置用户名、团队编号（如中文社区常用的Team 3213 “China Folding@Home Power”）及Passkey（用于确保积分归属），即可开始贡献算力。系统会自动调度任务、运行模拟并上传结果，全程无需人工干预。&lt;br /&gt;
  值得一提的是，FAH在2020年新冠疫情初期迅速转向新冠病毒蛋白研究，短时间内汇聚超2EFLOPS算力（相当于当时世界最强超算的两倍），相关成果发表于《Nature》等顶级期刊，验证了公众参与科研的巨大潜力。&lt;br /&gt;
  如今，Folding@home不仅是一个技术平台，更是一种新型“公民科学”实践：&lt;strong&gt;普通人无需实验室，也能以闲置算力参与前沿医学突破&lt;/strong&gt;。每一次 CPU 的运转，都在为理解疾病、设计药物积累关键数据。&lt;br /&gt;
对于拥有闲置计算资源的用户而言，加入Folding@home意味着——&lt;strong&gt;让机器的热量，转化为对抗疾病的希望。&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Folding@home 一句话总结&lt;/h2&gt;
&lt;p&gt;Folding@home是一个全球志愿计算项目，通过汇聚公众闲置的计算设备，构建分布式超级计算机，用于模拟蛋白质动态行为，助力阿尔茨海默病、癌症、病毒感染等重大疾病的研究与药物开发。&lt;/p&gt;
&lt;h2&gt;如果你感兴趣的话~&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://stats.foldingathome.org/donor/id/768494733&quot;&gt;你可以点击这里看看我计算了多少&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://foldingathome.org/start-folding/&quot;&gt;或者点击这里下载安装助力吧&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>解决B站播放卡顿的问题</title><link>https://blog.azuremio.com/posts/better-bilibili-video-cdn/</link><guid isPermaLink="true">https://blog.azuremio.com/posts/better-bilibili-video-cdn/</guid><description>B站为节省带宽成本大量使用基于家用宽带的PCDN服务，导致用户观看视频时经常出现卡顿和稳定性差的问题。建议通过屏蔽特定的PCDN域名（通常带有非标准端口号），强制B站切换至更稳定快速的正规CDN节点以改善播放体验。</description><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;B站也是国内数一数二的流媒体平台了，叔叔为了节约宽带费用，搞了不少&lt;code&gt;P2P CDN&lt;/code&gt;即&lt;code&gt;PCDN&lt;/code&gt;，这就是为什么我们会播放卡顿&lt;/p&gt;
&lt;h2&gt;为什么使用PCDN会导致卡顿？&lt;/h2&gt;
&lt;p&gt;  PCDN几乎全部为各大PCDN厂商（京东云无线宝、网心云）租用全国各地用户的家用带宽对B站、抖音、快手等提供的比正规服务商更为廉价的CDN服务。&lt;br /&gt;
  但其廉价的特性导致了注定于速度和稳定性构成不可能三角，如此一来视频的播放只会更为卡顿（但其实现在也比以前好了，在运营商没有大规模打击PCDN之前那叫一个勃勃生机、万物竞发的境界。现在留下了的PCDN节点都是有背景和实力的，稳定性比以前好，但是不等于比正规CDN厂商好）&lt;/p&gt;
&lt;h2&gt;B站各类CDN的分类&lt;/h2&gt;
&lt;h3&gt;正规CDN厂商&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;upos-sz-***.bilivideo.com&lt;/code&gt;&lt;br /&gt;
&lt;strong&gt;腾讯、金山、白山、华为等CDN（境外是Akamai）&lt;/strong&gt;&lt;br /&gt;
这类是最稳定速度最快的，&lt;strong&gt;辨别方法&lt;/strong&gt;ping一下可以看到境内多地均有节点。&lt;/p&gt;
&lt;h3&gt;B站整合或自建CDN&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;cn-****-**-**.bilivideo.com&lt;/code&gt;&lt;br /&gt;
&lt;strong&gt;B站整合其它地区性CDN或者自建的CDN&lt;/strong&gt;&lt;br /&gt;
这类和正规CDN比没有任何问题，&lt;strong&gt;辨别方法&lt;/strong&gt;ping一下可以看到只有一个节点，而且都是同省同运营商的（为了省间流量结算费用嘛~）&lt;/p&gt;
&lt;h3&gt;罪魁祸首&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;***.mcdn.bilivideo.cn:8082&lt;/code&gt;（京东云无线宝）&lt;br /&gt;
&lt;code&gt;***.edge.mountaintoys.cn:4483&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;***.szbdyd.com:9305&lt;/code&gt;（节点之家）&lt;br /&gt;
这类CDN完全没有任何稳定性可言，就别说速度了，被Qos的简直不成样，叔叔是省了很多钱，但太卡了，码率也都不行😅&lt;strong&gt;辨别方法&lt;/strong&gt;ping一下可以看到只有一个节点，全国丢包比较严重。&lt;/p&gt;
&lt;h2&gt;怎么屏蔽PCDN&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;如果是单机使用可以在本地host文件中手动将域名绑定到127.0.0.1&lt;br /&gt;
如果是像我一样使用AdGuard Home可以手动屏蔽域名的解析&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;总而言之，只要你能达到无法解析PCDN域名或者连接至PCDN节点，就可以迫使B站认为你连接不到PCDN节点从而去连接更高质量的CDN&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;如果你发现了新的B站视频域名，不用大费周章去鉴别是否是PCDN，你就看有没有带端口号就行了（80/443应该不用我说了吧🤔）带端口号的一律判断为PCDN，毕竟PCDN可没法开通80/443端口，正规CDN厂商也不需要开通那些奇奇怪怪的端口号。&lt;/p&gt;
&lt;p&gt;所以吧，有时候窝在被窝里看番很卡，先不要急着骂路由器，也可能是PCDN的问题哦~&lt;/p&gt;
</content:encoded></item><item><title>Pixiv违规滥用通报</title><link>https://blog.azuremio.com/posts/violation-notification-1/</link><guid isPermaLink="true">https://blog.azuremio.com/posts/violation-notification-1/</guid><description>我收到了来自Edgeone的统计日志，其中有大量非正常的网络请求状况。最后，很欣慰我提供的服务能给别人带来便利，但是我不希望被滥用。</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;下面的ip和客户端不会进行任何处罚（毕竟我又不是国家强制力）公示出来仅仅是起到一个&lt;strong&gt;提示作用&lt;/strong&gt;。&lt;br /&gt;
每个客户端什么时候拉取了什么内容后台都知道，经过筛查发现下面的ip存在非正常手段拉取资源：主要表现为Referer头值为空，且拉取资源绝大部分为涩涩内容。&lt;br /&gt;
我无法控制任何人的行为，但是责任在谁的划分也不能不了了之，在这里也尽到提醒义务了。
&amp;lt;div style=&quot;background-color: #000; color: #000; padding: 8px; border-radius: 4px; display: inline-block; cursor: default;&quot; onmouseover=&quot;this.style.color=&apos;#fff&apos;&quot; onmouseout=&quot;this.style.color=&apos;#000&apos;&quot;&amp;gt;你不能在需要便利的时候让别人承担责任&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;:::warning[注意]
如果PCDN和盗刷情况得不到控制，将会考虑于近期添加更加严格的防护措施（包括但不限于速率限制、ip拉黑、异常Referer头拦截）
:::&lt;/p&gt;
&lt;h3&gt;2026/05/01&lt;/h3&gt;
&lt;p&gt;为保障服务提供方能提供更加安全并且有效保护使用者隐私的服务，即今日启不再公开展示异常的ip地址及归属地，过去的公开信息也将会撤下。&lt;/p&gt;
&lt;h2&gt;借这个机会来说一下使用规定&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;不能有任何违规内容&lt;/li&gt;
&lt;li&gt;不得应用到违规网站，尤其是灰黑产业，不符合工信部或者国家规定的项目&lt;/li&gt;
&lt;li&gt;任何内容都支持下载，但不能下载违反国家法律法规，你要用就悄咪咪的用，别通过这个链接分享，不然我真的栓Q&lt;/li&gt;
&lt;li&gt;未经许可不得再次反向代理该网站 或者反向代理我源站进行二次分发&lt;/li&gt;
&lt;li&gt;任何内容在特殊时期，护网行动都得不到保障&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;别急别急，还有更新日志&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;2026/01/10&lt;br /&gt;
对境外访问添加了阻断机制 Oops! The service is not supported in your area.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;2026/02/04&lt;br /&gt;
调整了单ip访问的速率限制，以提供更好的服务。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;2026/05/04&lt;br /&gt;
为保障服务提供方能提供更加安全并且有效保护使用者隐私的服务，即今日启不再公开展示异常的ip地址及归属地，过去的公开信息也将会撤下。&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>详解互联网-DNS篇之根服务器</title><link>https://blog.azuremio.com/posts/in-depth-explanation-of-the-internet--dns/</link><guid isPermaLink="true">https://blog.azuremio.com/posts/in-depth-explanation-of-the-internet--dns/</guid><description>根服务器，一个经常被提到的互联网关键设施，但是不凡想想，我们在使用互联网浏览任意网站时，我们都会向本地或公共DNS服务器发出请求。这其中根服务器好像并没有为我们提供任何服务，那么根服务器是互联网的基石这种说法又从何而来呢？</description><pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;引言：根服务器，一个经常被提到的互联网关键设施，但是不凡想想，我们在使用互联网浏览任意网站时，我们都会向本地（实际上大多数本地DNS都会向公共DNS发出请求）或公共DNS服务器发出请求。&lt;br /&gt;
这其中根服务器好像并没有为我们提供任何服务，那么根服务器是互联网的基石这种说法又从何而来呢？&lt;/p&gt;
&lt;h2&gt;什么是DNS&lt;/h2&gt;
&lt;p&gt;TCP/IP协议为互联网设备提供了通过IP地址相互连接的能力，但IP地址是一串数字，对用户而言难以记忆且不便使用。为解决这一问题，DNS（Domain Name System）应运而生。&lt;br /&gt;
DNS的核心功能是将域名（Domain Name）与IP地址建立映射关系，用户只需输入域名，DNS系统即可自动解析为对应的IP地址，实现快速访问。&lt;br /&gt;
这种“以名代址”的机制极大地降低了互联网使用的门槛，是互联网架构中不可或缺的一环。&lt;/p&gt;
&lt;h2&gt;DNS的架构&lt;/h2&gt;
&lt;p&gt;由于互联网中的域名非常非常多，如果都存放在一台域名服务器中，那么不仅查询速度慢，服务器压力大，而且难以保证服务的可靠性。因此，DNS采用了分布式的设计方案，大量的域名服务器之间通过层级方式组织，分布在全世界范围内。&lt;br /&gt;
就一般而言，域名服务器可以分为以下四类：&lt;/p&gt;
&lt;h3&gt;根域名服务器&lt;/h3&gt;
&lt;p&gt;最高层级的域名服务器，互联网上一共有13组根域名服务器（以英文字母A到M依序命名，格式为[a~m].root-servers.net）&lt;/p&gt;
&lt;h3&gt;顶级域名服务器&lt;/h3&gt;
&lt;p&gt;对于每个顶级域名，如.com、.org、.top等，都有对应的顶级域名服务器。&lt;/p&gt;
&lt;h3&gt;权威域名服务器&lt;/h3&gt;
&lt;p&gt;一个网站需要将其域名和IP地址注册到相应的权威域名服务器中。&lt;/p&gt;
&lt;h3&gt;本地域名服务器&lt;/h3&gt;
&lt;p&gt;本地域名服务器不属于上述域名服务器的层次结构，但是它对域名系统非常重要。每个 ISP（如一个大学、一个公司）都有一个本地域名服务器。&lt;/p&gt;
&lt;h2&gt;DNS是如何运作的&lt;/h2&gt;
&lt;p&gt;当我们在使用互联网浏览任意网站时，我们都会向本地（实际上大多数本地DNS都会向公共DNS发出请求）或公共DNS服务器发出请求。它依靠大量缓存来显著提升用户查询DNS服务器的可靠性与可达性和降低查询的延迟。&lt;/p&gt;
&lt;p&gt;那么公共DNS的缓存是哪里来的呢？&lt;br /&gt;
这里我们引入一个概念：递归解析和迭代解析。&lt;br /&gt;
递归解析：客户端向DNS服务器发起请求，要求 必须返回最终答案（IP 或错误），DNS 服务器负责完成所有后续查询。&lt;br /&gt;
上面的DNS查询路径称之为递归DNS，下面我们将会讲解一种不同的解析方式——迭代解析&lt;br /&gt;
迭代解析：DNS 服务器收到请求后，若无缓存，会返回 “你该去问谁”（如上级服务器地址），由请求方继续查询。&lt;br /&gt;
差异：递归解析是我们平时最经常用的DNS解析方式。而迭代解析则主要用于各大公共DNS服务器接受到没有缓存或缓存过期后的解析方式。&lt;br /&gt;
这两种解析方式的不同导致了我们在平时中都是使用递归解析而非迭代解析。对于公共DNS服务器后面的个层级DNS服务器不熟悉，因此根域名服务器貌似在域名解析的过程中用处不大，其实用处大的很呢。&lt;/p&gt;
&lt;h2&gt;实践出真知&lt;/h2&gt;
&lt;p&gt;下面我们以本博客域名：&lt;code&gt;blog.azuremio.com&lt;/code&gt;为例进行一次迭代解析。&lt;/p&gt;
&lt;h3&gt;1.向根域名服务器查询负责&lt;code&gt;.top&lt;/code&gt;的权威域名服务器。&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;nslookup -type=ns com. f.root-servers.net
ip6.arpa        nameserver = c.ip6-servers.arpa
ip6.arpa        nameserver = e.ip6-servers.arpa
ip6.arpa        nameserver = b.ip6-servers.arpa
ip6.arpa        nameserver = f.ip6-servers.arpa
ip6.arpa        nameserver = a.ip6-servers.arpa
ip6.arpa        nameserver = d.ip6-servers.arpa
f.ip6-servers.arpa      AAAA IPv6 address = 2a13:27c0:30::2
e.ip6-servers.arpa      AAAA IPv6 address = 2001:dd8:6::101
d.ip6-servers.arpa      AAAA IPv6 address = 2001:13c7:7012::53
c.ip6-servers.arpa      AAAA IPv6 address = 2001:43f8:110::11
b.ip6-servers.arpa      AAAA IPv6 address = 2001:500:86::86
a.ip6-servers.arpa      AAAA IPv6 address = 2620:37:e000::53
f.ip6-servers.arpa      internet address = 193.0.9.2
e.ip6-servers.arpa      internet address = 203.119.86.101
d.ip6-servers.arpa      internet address = 200.7.86.53
c.ip6-servers.arpa      internet address = 196.216.169.11
b.ip6-servers.arpa      internet address = 199.253.182.182
a.ip6-servers.arpa      internet address = 199.180.182.53
服务器:  UnKnown
Address:  2001:500:2f::f

com     nameserver = g.gtld-servers.net
com     nameserver = j.gtld-servers.net
com     nameserver = m.gtld-servers.net
com     nameserver = h.gtld-servers.net
com     nameserver = a.gtld-servers.net
com     nameserver = b.gtld-servers.net
com     nameserver = l.gtld-servers.net
com     nameserver = f.gtld-servers.net
com     nameserver = c.gtld-servers.net
com     nameserver = d.gtld-servers.net
com     nameserver = i.gtld-servers.net
com     nameserver = e.gtld-servers.net
com     nameserver = k.gtld-servers.net
m.gtld-servers.net      AAAA IPv6 address = 2001:501:b1f9::30
l.gtld-servers.net      AAAA IPv6 address = 2001:500:d937::30
k.gtld-servers.net      AAAA IPv6 address = 2001:503:d2d::30
j.gtld-servers.net      AAAA IPv6 address = 2001:502:7094::30
i.gtld-servers.net      AAAA IPv6 address = 2001:503:39c1::30
h.gtld-servers.net      AAAA IPv6 address = 2001:502:8cc::30
g.gtld-servers.net      AAAA IPv6 address = 2001:503:eea3::30
f.gtld-servers.net      AAAA IPv6 address = 2001:503:d414::30
e.gtld-servers.net      AAAA IPv6 address = 2001:502:1ca1::30
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;2.任选一个负责该顶级域名的权威域名服务器查询负责&lt;code&gt;azuremio.com&lt;/code&gt;的权威域名服务器。&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;nslookup azuremio.com a.gtld-servers.net
(root)  nameserver = e.root-servers.net
(root)  nameserver = f.root-servers.net
(root)  nameserver = g.root-servers.net
(root)  nameserver = h.root-servers.net
(root)  nameserver = i.root-servers.net
(root)  nameserver = j.root-servers.net
(root)  nameserver = k.root-servers.net
(root)  nameserver = l.root-servers.net
(root)  nameserver = m.root-servers.net
(root)  nameserver = a.root-servers.net
(root)  nameserver = b.root-servers.net
(root)  nameserver = c.root-servers.net
(root)  nameserver = d.root-servers.net
服务器:  UnKnown
Address:  2001:503:a83e::2:30

名称:    azuremio.com
Served by:
- arch.ns.cloudflare.com
          108.162.193.68
          172.64.33.68
          173.245.59.68
          2606:4700:58::adf5:3b44
          2803:f800:50::6ca2:c144
          2a06:98c1:50::ac40:2144
          azuremio.com
- elisabeth.ns.cloudflare.com
          108.162.194.224
          162.159.38.224
          172.64.34.224
          2606:4700:50::a29f:26e0
          2803:f800:50::6ca2:c2e0
          2a06:98c1:50::ac40:22e0
          azuremio.com
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;3.任选一个负责该域名的权威域名服务器查询负责&lt;code&gt;blog.azuremio.com&lt;/code&gt;的权威域名服务器/解析记录。&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;nslookup -type=cname blog.azuremio.com elisabeth.ns.cloudflare.com
服务器:  elisabeth.ns.cloudflare.com
Address:  2606:4700:50::a29f:26e0

blog.azuremio.com       canonical name = cdc36dcf.blog.azuremio.com.dnsoe2.com
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;lt;div style=&quot;background-color: #000; color: #000; padding: 8px; border-radius: 4px; display: inline-block; cursor: default;&quot; onmouseover=&quot;this.style.color=&apos;#fff&apos;&quot; onmouseout=&quot;this.style.color=&apos;#000&apos;&quot;&amp;gt;其实这里的cname还要和前面的步骤一样再来一次，就是这样会导致篇幅太长了&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p&gt;至此，你已成功手动完成了一次 DNS 迭代查询的全过程。虽然日常上网时我们依赖的是本地 DNS 提供的递归服务，但其背后正是通过这种逐级迭代的方式，从根服务器一路查到最终的 IP 地址。这也体现了 DNS 分布式、分层、高可用的设计精髓。&lt;/p&gt;
&lt;h2&gt;Q&amp;amp;A&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;Q&lt;/code&gt;：根服务器域名的顶级域名是&lt;code&gt;.net&lt;/code&gt;，那&lt;code&gt;.net&lt;/code&gt;的权威域名服务器出现问题会不会导致互联网的根域名服务器崩溃，导致全球互联网崩溃。&lt;br /&gt;
&lt;code&gt;A&lt;/code&gt;：在所有主流 DNS 软件（如BIND、Windows DNS）和操作系统中，称为“根提示（Root Hints）”。即使&lt;code&gt;.net&lt;/code&gt;域名无法解析，本地 DNS 仍能直接通过IP地址联系根服务器，因此不会形成循环依赖。&lt;br /&gt;
&lt;code&gt;Q&lt;/code&gt;：全球有13个根域名服务器，而中国没有根服务器会不会被其它国家恶意断网。&lt;br /&gt;
&lt;code&gt;A&lt;/code&gt;：不会，根域名服务器采用了anycast技术，某些营销号说是都在国外，实际上国内也是有节点，并且国内有根服务器镜像，不会被恶意断网。&lt;/p&gt;
&lt;p&gt;感兴趣的话可以到IANA及相关网站查看详细内容&lt;br /&gt;
&lt;a href=&quot;https://root-servers.org/&quot;&gt;全球根服务器分布&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.iana.org/domains/root/servers&quot;&gt;IANA&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>番外-什么是GFW?</title><link>https://blog.azuremio.com/posts/what-is-the-gfw/</link><guid isPermaLink="true">https://blog.azuremio.com/posts/what-is-the-gfw/</guid><description>1987年9月14日，北京计算机应用技术研究所发出了中国第一封电子邮件：“Across the Great Wall we can reach every corner in the world”（越过长城，走向世界）。三十多年后，另一座无形的“长城”——中国国家防火墙，却成为了横亘在中国互联网与全球网络之间的巨大屏障。</description><pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;引言&lt;/strong&gt;： 1987年9月14日，北京计算机应用技术研究所发出了中国第一封电子邮件：&lt;strong&gt;“Across the Great Wall we can reach every corner in the world”&lt;/strong&gt;（越过长城，走向世界）。然而三十多年后，另一座无形的“长城”——&lt;strong&gt;中国国家防火墙&lt;/strong&gt;（Great Firewall, GFW），却成为了横亘在中国互联网与全球网络之间的巨大屏障。&lt;/p&gt;
&lt;h2&gt;概述&lt;/h2&gt;
&lt;p&gt;GFW的前身为中华人民共和国国家计算机网络与信息安全管理部门主导建立的“&lt;strong&gt;金盾工程&lt;/strong&gt;”在中国大陆接入国际互联网之初，中国大陆上的国际互联网访问是没有任何限制的，但受限于当时的国际言论导向与国际形势，中华人民共和国政府开始要求Google，Facebook，雅虎，Twitter（X）等国际互联公司接受审查，但其纷纷表示拒绝或不进行任何表态，在此后，大量不接受审查的网站与不符合中国法律的网站在中国大陆停止服务或中断。目前GFW由国家计算机网络与信息安全管理中心（CNCERT）运营和维护。&lt;/p&gt;
&lt;h1&gt;一、GFW的前世今生&lt;/h1&gt;
&lt;h3&gt;1、奠基：政治需求催生的“金盾”&lt;/h3&gt;
&lt;p&gt;“&lt;strong&gt;金盾工程&lt;/strong&gt;”这个由公安部主导的项目，初衷是建立打击犯罪的公安信息化系统。然而，1999年“法轮功事件”的冲击，让中国政府骤然意识到互联网信息传播的巨大能量（或威胁），“&lt;strong&gt;维护稳定&lt;/strong&gt;”成为压倒性的政治任务，&lt;strong&gt;网络内容管控&lt;/strong&gt;迅速成为“金盾”的重要使命。&lt;br /&gt;
紧随其后，支撑GFW的机构与法律框架开始搭建。1999年6月，专司网络安全的国家计算机网络与信息安全管理中心成立。2000年，核心的“005工程”（国家信息安全管理系统）在秘密中启动，主导者是一位名叫&lt;strong&gt;方滨兴&lt;/strong&gt;的教授，他后来被称为“&lt;strong&gt;GFW之父&lt;/strong&gt;”。同年年底，《关于维护互联网安全的决定》出台，为审查提供了法律依据。&lt;br /&gt;
2002年9月，这座初生的“长城”首次亮剑。搜索引擎巨头Google遭遇大规模封锁，从最初的DNS劫持很快升级为更先进的TCP连接阻断。这标志着GFW告别了被动的关键词过滤，正式迈入了主动拦截的时代。&lt;/p&gt;
&lt;h3&gt;2、进化：从“盾牌”到“狙击手”&lt;/h3&gt;
&lt;p&gt;GFW并非一成不变，而是一头不断进化的技术怪兽，其“武器库”日益精良：&lt;br /&gt;
早期（2003年前），它依赖DNS污染（篡改网址解析结果）和HTTP关键词过滤（扫描未加密流量中的敏感词如“自由”、“民主”并切断连接）这类相对粗糙但有效的手段。&lt;br /&gt;
进入成熟期（2005-2015），GFW的能力显著提升。它建立了庞大的IP/域名黑名单，能力显著提升，Twitter、Facebook、BBC等境外网站纷纷被屏蔽。更厉害的是深度包检测（DPI）技术，让它能像拥有“透视眼”一样识别网络数据包的特征，精准封杀当时流行的翻墙协议如PPTP、OpenVPN。当人们以为HTTPS加密能提供庇护时，GFW找到了突破口——利用建立加密连接前的&lt;strong&gt;SNI&lt;/strong&gt;（服务器名称指示）信息来识别并屏蔽目标网站（如维基百科中文版）。&lt;br /&gt;
近年来，攻防进入更高阶的“猫鼠游戏”。GFW开始直接施压工具开发者（如2015年迫使Shadowsocks作者停更），并运用AI流量分析来识别Shadowsocks、V2Ray、Trojan等新型加密代理的流量模式。在敏感时期，它甚至会采取“宁可错杀”策略，批量屏蔽境外云服务商（如Vultr、Linode）的IP段，导致大量无辜服务“&lt;strong&gt;躺枪&lt;/strong&gt;”。&lt;/p&gt;
&lt;h1&gt;二、“筑墙人”方滨兴&lt;/h1&gt;
&lt;p&gt;提到GFW的构建，&lt;strong&gt;方滨兴&lt;/strong&gt;是无法绕开的核心人物。1999年他调入国家网安中心，成为“005工程”的技术负责人。其团队研发的“大范围宽带网络动态阻断系统”（2002年）构成了GFW的骨干，实现了实时流量分析和精准拦截。2003年，该系统获得国家科技进步一等奖。方滨兴因此被民间冠以“&lt;strong&gt;GFW之父&lt;/strong&gt;”的称号，同时也成为网络自由倡导者长期批评的焦点。&lt;/p&gt;
&lt;h1&gt;三、 GFW 的争议与批评焦点&lt;/h1&gt;
&lt;p&gt;尽管官方强调GFW在维护网络安全与秩序中的作用，其实际运作也面临着持续的质疑与批评。核心的批评指向其执行尺度的模糊性及其带来的广泛影响。&lt;br /&gt;
批评者认为，GFW的屏蔽标准常常缺乏透明度，导致封锁范围远超官方宣称的“&lt;strong&gt;不良信息&lt;/strong&gt;”。大量承载新闻分析、前沿学术、技术资源乃至普通文化内容的国际网站同样被隔绝在外。这不仅限制了公民获取信息的全面性和多样性，阻碍了知识流通与科研合作，也在无形中筑起了一道阻碍国际交流的“&lt;strong&gt;数字高墙&lt;/strong&gt;”，强化了国内网络空间的&lt;strong&gt;封闭性&lt;/strong&gt;。&lt;br /&gt;
更深层次的担忧在于其对公民基本权利的潜在影响。访问全球信息网络的权利被视为现代知情权和表达自由的重要延伸。GFW的存在实质性限制了公民在主流国际平台上获取信息、参与讨论乃至合法表达的空间。同时，其依赖的深度监控技术缺乏足够的公众监督，引发了人们对隐私权保障和国家权力边界的重要疑问。
此外，GFW的实施也带来了显著的经济与社会成本。企业国际沟通受阻、效率降低；科技从业者接触开源生态受限；普通民众为获取信息不得不依赖安全风险未知的“翻墙”工具，形成一个尴尬的灰色地带。在国际层面，广泛的审查制度加剧了全球互联网的分割，引发外界对“&lt;strong&gt;数字鸿沟&lt;/strong&gt;”和网络空间开放的负面评价，影响国际形象与合作。&lt;/p&gt;
&lt;h1&gt;四、现状：胶着的战场与未来的迷雾&lt;/h1&gt;
&lt;p&gt;时至今日，GFW已是庞然大物，但也面临新挑战：&lt;br /&gt;
1. “清水衙门”与成本压力：有分析认为其大规模建设高峰期已过，进入运维为主的相对平稳期。但IPv6的普及因其协议复杂性，给审查带来巨大技术挑战，运维成本持续攀升。&lt;br /&gt;
2. 永不停歇的技术攻防：翻墙的技术也在飞速进化，V2Ray的VMess协议利用时钟验证Ray的VMess协议利用时钟验证抵御攻击，HTTPS代理尝试通过隐藏路径伪装成正常流量。一些工具（如内网穿透的GoProxy）因流量特征模糊，短期内尚未被全面封堵。这是一场没有硝烟却异常激烈的技术拉锯战。&lt;br /&gt;
3. 模式输出与网络割裂担忧：GFW的理念和技术正被其他国家借鉴。香港实施“国安法”后引入的网络过滤机制，更引发了国际社会对“网络巴尔干化”（全球互联网分裂）的深切忧虑。&lt;/p&gt;
&lt;h1&gt;五、 未来：GFW何去何从？&lt;/h1&gt;
&lt;p&gt;GFW的发展史，是中国在互联网开放浪潮与政治管控需求之间寻求平衡的独特管控需求之间寻求平衡的独特样本。从金盾工程的防御初衷，到如今覆盖全网、全天候运行的智能审查巨系统，其核心始终是“技术服务于政治维稳”。&lt;br /&gt;
对于普通网民，“翻墙”已成为一种无奈的数字生存技能。开发者与审查者间的技术对抗，宛如一场无声的“网络游击一场无声的“网络游击战”。回望1987年那封充满希望的邮件，“越过长城，走向世界”的梦想，如今被一座真实存在的“数字长城”所阻挡。“越过”的成本，已悄然融入日常。这座“长城”未来会如何演变？是成为更坚固的数字壁垒，还是在技术与社会发展中找到新的平衡点？&lt;br /&gt;
&lt;strong&gt;答案，仍在风雨中飘荡。&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;参考文献：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://zh.wikipedia.org/wiki/%E9%98%B2%E7%81%AB%E9%95%BF%E5%9F%8E&quot;&gt;防火长城 - 维基百科，自由的百科全书&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zh.wikipedia.org/wiki/%E5%85%A8%E5%9B%BD%E5%85%AC%E5%AE%89%E5%B7%A5%E4%BD%9C%E4%BF%A1%E6%81%AF%E5%8C%96%E5%B7%A5%E7%A8%8B&quot;&gt;全国公安工作信息化工程 - 维基百科，自由的百科全书&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zh.wikipedia.org/wiki/%E6%96%B9%E6%BB%A8%E5%85%B4&quot;&gt;方滨兴 - 维基百科，自由的百科全书&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gfw.report/publications/usenixsecurity23/zh/&quot;&gt;中国的防火长城是如何检测和封锁完全加密流量的 - Great Firewall Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gfw.report/blog/developers_deleted_repos/zh/&quot;&gt;自2023年11月2日起，中国开发者在GitHub上删除或存档翻墙工具 - Great Firewall Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.china-week.com/html/6409.htm&quot;&gt;于艳平：长城防火墙的工作原理和封锁技术 - 中国报道周刊&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wxymoscow.github.io/2016/12/06/gfw-gfw/&quot;&gt;道高一尺，墙高一丈：互联网封锁是如何升级的 - 王兴宇的博客&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.secrss.com/articles/18176&quot;&gt;国内部分地区网络出现中间人攻击：GitHub、京东等被劫持 - 安全内参&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.landiannews.com/archives/15715.html&quot;&gt;Github遭遇其史上最大DDOS攻击 攻击仍未停止 - 蓝点网&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cloudflare-cn.com/learning/ddos/famous-ddos-attacks/&quot;&gt;轰动一时的 DDoS 攻击：有史以来规模最大的DDoS攻击 - Cloudflare&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>勘误：AULyPcのBlog中“给你的Fuwari添加一个友链页面”的错误</title><link>https://blog.azuremio.com/posts/errata-1/</link><guid isPermaLink="true">https://blog.azuremio.com/posts/errata-1/</guid><description>修正AULyPcのBlog中“给你的Fuwari添加一个友链页面”的错误</description><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;原文链接：&lt;a href=&quot;https://aulypc1.github.io/posts/website/add_friendspage_in_fuwari/#%E5%88%9B%E5%BB%BA%E5%8D%A1%E7%89%87%E6%95%88%E6%9E%9C%E5%8F%8B%E9%93%BE&quot;&gt;AULyPcのBlog&lt;/a&gt;
:::important[注意]
每个人的代码有所出入，请根据自身需求修改。
:::&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;错误内容&lt;/h3&gt;
&lt;p&gt;在原文章中的：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;const friendsPost = await getEntry(&apos;spec&apos;, &apos;friends&apos;)
const { Content } = await friendsPost.render()
const items = [
  {
    title: &apos;Astro&apos;,
    imgurl: &apos;https://avatars.githubusercontent.com/u/44914786?s=48&amp;amp;v=4&apos;,
    desc: &apos;The web framework for content-driven websites. ⭐️ Star to support our work!&apos;,
    siteurl: &apos;https://github.com/withastro/astro&apos;,
    tags: [&apos;框架&apos;],
  },
]
---
&amp;lt;MainGridLayout title={i18n(I18nKey.friends)} description={i18n(I18nKey.friends)}&amp;gt;
    &amp;lt;div class=&quot;flex w-full rounded-[var(--radius-large)] overflow-hidden relative min-h-32&quot;&amp;gt;
        &amp;lt;div class=&quot;card-base z-10 px-9 py-6 relative w-full &quot;&amp;gt;
            &amp;lt;div class=&quot;grid grid-cols-1 sm:grid-cols-2 gap-x-6 gap-y-8 my-4&quot;&amp;gt;
                {shuffledItems.map((item) =&amp;gt; (
                    &amp;lt;div class=&quot;flex flex-nowrap items-stretch h-28 gap-4 rounded-[var(--radius-large)]&quot;&amp;gt;
                        &amp;lt;div class=&quot;w-28 h-28 flex-shrink-0 rounded-lg overflow-hidden bg-zinc-200 dark:bg-zinc-900&quot;&amp;gt;
                            &amp;lt;img src={item.imgurl} alt=&quot;站点头像&quot; class=&quot;w-full h-full object-cover&quot;&amp;gt;
                        &amp;lt;/div&amp;gt;
                        &amp;lt;div class=&quot;grow w-full&quot;&amp;gt;
                            &amp;lt;div class=&quot;font-bold transition text-lg text-neutral-900 dark:text-neutral-100 mb-1&quot;&amp;gt;{item.title}&amp;lt;/div&amp;gt;
                            &amp;lt;div class=&quot;text-50 text-sm font-medium&quot;&amp;gt;{item.desc}&amp;lt;/div&amp;gt;
                            &amp;lt;div class:list={[&quot;items-center&quot;, {&quot;flex&quot;: true, &quot;hidden md:flex&quot; : false}]}&amp;gt;
                                &amp;lt;div class=&quot;flex flex-row flex-nowrap items-center&quot;&amp;gt;
                                    {(item.tags &amp;amp;&amp;amp; item.tags.length &amp;gt; 0) &amp;amp;&amp;amp; item.tags.map((tag,i) =&amp;gt; (
                                    &amp;lt;div class:list={[{&quot;hidden&quot;: i==0}, &quot;mx-1.5 text-[var(--meta-divider)] text-sm&quot; ]}&amp;gt;
                                        /
                                    &amp;lt;/div&amp;gt;
                                    &amp;lt;span class=&quot;transition text-50 text-sm font-medium&quot;&amp;gt;
                                        {tag}
                                    &amp;lt;/span&amp;gt;))}
                                    {!(item.tags &amp;amp;&amp;amp; item.tags.length &amp;gt; 0) &amp;amp;&amp;amp; &amp;lt;div class=&quot;transition text-50 text-sm font-medium&quot;&amp;gt;{i18n(I18nKey.noTags)}&amp;lt;/div&amp;gt;}
                                &amp;lt;/div&amp;gt;
                            &amp;lt;/div&amp;gt;
                        &amp;lt;/div&amp;gt;
                        &amp;lt;a href={item.siteurl} target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;class=&quot;flex btn-regular w-[3.25rem] rounded-lg bg-[var(--enter-btn-bg)] hover:bg-[var(--enter-btn-bg-hover)] active:bg-[var(--enter-btn-bg-active)] active:scale-95&quot;&amp;gt;
                            &amp;lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; aria-hidden=&quot;true&quot; role=&quot;img&quot; class=&quot;transition text-[var(--primary)] text-4xl mx-auto iconify iconify--material-symbols&quot; width=&quot;1em&quot; height=&quot;1em&quot; viewBox=&quot;0 0 24 24&quot;&amp;gt;
                                &amp;lt;path fill=&quot;currentColor&quot; d=&quot;M12.6 12L8.7 8.1q-.275-.275-.275-.7t.275-.7t.7-.275t.7.275l4.6 4.6q.15.15.213.325t.062.375t-.062.375t-.213.325l-4.6 4.6q-.275.275-.7.275t-.7-.275t-.275-.7t.275-.7z&quot;&amp;gt;&amp;lt;/path&amp;gt;
                            &amp;lt;/svg&amp;gt;
                        &amp;lt;/a&amp;gt;
                    &amp;lt;/div&amp;gt;
                ))}
            &amp;lt;/div&amp;gt;
            &amp;lt;Markdown class=&quot;mt-2&quot;&amp;gt;
                &amp;lt;Content /&amp;gt;
            &amp;lt;/Markdown&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/MainGridLayout&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;第3行与第17行的代码中： &lt;br /&gt;
虽然&lt;code&gt;items&lt;/code&gt;已定义，但模板中却使用了未定义的&lt;code&gt;shuffledItems&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;解决方法：&lt;/h3&gt;
&lt;p&gt;(如果你希望友链固定排序)修改第17行的代码为：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;-   {shuffledItems.map((item) =&amp;gt; (
+   {items.map((item) =&amp;gt; (
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(如果你希望友链随机排序)在11行后面添加：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;+   const shuffledItems = [...items]
+     .sort(() =&amp;gt; Math.random() - 0.5);
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;以上就是全部内容了 &lt;br /&gt;
看了这么久 &lt;br /&gt;
喝点水吧( •̀ ω •́ )🥤&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded></item><item><title>使用EdgeOne搭建Pixiv图片反代</title><link>https://blog.azuremio.com/posts/pixiv-image-reverse-proxy-with-edgeone/</link><guid isPermaLink="true">https://blog.azuremio.com/posts/pixiv-image-reverse-proxy-with-edgeone/</guid><description>利用EdgeOne的免费套餐搭建Pixiv图片反代服务，以解决国内直接访问Pixiv图片速度慢或无法加载的问题。并详细演示了配置Worker脚本和绑定自定义域名的全过程，实现了通过国内加速节点稳定、高速地加载Pixiv图片资源。</description><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;众所周知，Pixiv的服务在中国大陆内一直被墙，而且Pixiv的图片服务器均有防盗链的保护，只要Referer不是来自 Pixiv的请求无一例外都会返回403状态码 &lt;br /&gt;
&lt;em&gt;&lt;strong&gt;How can we do?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;开始前的准备：&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;你需要：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;一个能思考的脑子&lt;/strong&gt;: 遇到问题先思考,想不通就去问度娘，度娘找不到就去和AI调情一下再来&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一个EdgeOne账号&lt;/strong&gt;: 用于创建一个加速服务并且绑定域名支持访问&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一个属于你的域名&lt;/strong&gt;: 需要已经添加到Edgeone的加速服务的站点，用于Pixiv反代的最终访问域名&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;相关信息：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pixiv服务器域名：&lt;code&gt;i.pximg.net&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Pixiv的Referer：&lt;code&gt;www.pixiv.net&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2&gt;开始&lt;/h2&gt;
&lt;p&gt;打开链接进入EdgeOne登录界面，打开对应站点管理页面，点击“域名服务”中的“域名管理”点击“添加域名”&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;https://edgeone.ai/&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/ac7ccc0523174ff782af33bc8ec0a9b5.webp&quot; width=&quot;350px&quot; height=&quot;350px&quot;&amp;gt;
如上图添加加速域名配置（你要是会源站组也行），按照指引添加记录，然后申请SSL证书并部署SSL证书，在等待期间让我们来部署边缘函数吧ヾ(≧▽≦*)o 到站点管理页面的侧边栏向下拉看到“边缘函数”点击函数管理&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/019bee8060897223a7aac20b9f2efd25.webp&quot; alt=&quot;边缘函数设置-步骤1&quot; /&gt;
&lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/019bee80c9d571b991aed829f6e7181c.webp&quot; alt=&quot;边缘函数设置-步骤2&quot; /&gt;&lt;/p&gt;
&lt;p&gt;新建一个函数，随便选一个模板，如图所示复制下面的代码保存并应用ヾ(^▽^*)))&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;addEventListener(&quot;fetch&quot;, event =&amp;gt; {
  let url = new URL(event.request.url);
  url.hostname = &quot;填写你的域名&quot;;

  let request = new Request(url, event.request);
  event.respondWith(
    fetch(request, {
      headers: {
        &apos;Referer&apos;: &apos;https://www.pixiv.net/&apos;,
        &apos;User-Agent&apos;: &apos;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36&apos;
      }
    })
  );
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/cdd1d96310fe4e8abdfde567d9bbe61b.webp&quot; alt=&quot;边缘函数设置-步骤3&quot; /&gt;
&lt;strong&gt;然后你就会看到：&lt;/strong&gt;
&lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/019bee8171ae775a91b420a736b53aac.webp&quot; alt=&quot;边缘函数设置-步骤4&quot; /&gt;
点击“新增触发规则”如下图所示进行添加规则( 不要来个小笨蛋照抄下去了哦( ´･･)ﾉ(._.`) )
&lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/8f375f3611954a36a640e08a44f1cc73.webp&quot; alt=&quot;边缘函数设置-步骤5&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;测试&lt;/h2&gt;
&lt;p&gt;配置完成后，就可以直接通过URL直接访问p站图片了。
Pixiv网站上的原始链接(直接打开或在其他网站使用会返回 403)： &lt;br /&gt;
https://i.pximg.net/img-master/img/2021/06/10/18/09/04/90457556_p0_master1200.jpg &lt;br /&gt;
原始图片链接(无法正常显示)
&amp;lt;img src=&quot;https://i.pximg.net/img-master/img/2021/06/10/18/09/04/90457556_p0_master1200.jpg&quot; width=&quot;350px&quot; height=&quot;200px&quot;&amp;gt;
反向代理(国内能正常访问、国外无法访问)： &lt;br /&gt;
https://pixiv.akatsukimio.top/img-master/img/2021/06/10/18/09/04/90457556_p0_master1200.jpg
&amp;lt;img src=&quot;https://pixiv.akatsukimio.top/img-master/img/2021/06/10/18/09/04/90457556_p0_master1200.jpg&quot; width=&quot;350px&quot; height=&quot;350px&quot;&amp;gt;&lt;/p&gt;
&lt;h2&gt;番外&lt;/h2&gt;
&lt;p&gt;其实还可以添加一些配置哦（＾∀＾●）ﾉｼ 找到“站点加速”找到“节点缓存TTL”点击差异化设置，然后有时间可以有多长拉多长，可以降低热门图片请求时间的等待哦(╹ڡ╹ )
&lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/019bee829aa37219800a999ac70218f6.webp&quot; alt=&quot;缓存规则设置-步骤1&quot; /&gt;
&lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/019bee8320ea77b49d3420780a829978.webp&quot; alt=&quot;缓存规则设置-步骤2&quot; /&gt;
&lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/019bee849d83758195d3946f8288fae8.webp&quot; alt=&quot;缓存规则设置-步骤3&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;今日说法(bushi&lt;/h2&gt;
&lt;p&gt;你要拿来涩涩？(っ °Д °;)っ
&amp;lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/019bee853581710fb06904023638e2c6.webp&quot; width=&quot;350px&quot; height=&quot;400px&quot;&amp;gt;
我问大家：张三在网络上用某境外平台的网络服务商提供色图，居然还发给ta的好兄弟一起鉴赏，请问张三的行为触犯了什么法律？ &lt;br /&gt;
啊~ 这时候有些小伙伴就要说了，张三ta有没有盈利，ta只是助人为乐帮帮ta的好兄弟嘛。各位小伙伴啊，总有一条法律适合你： &lt;br /&gt;
根据《中华人民共和国刑法》第三百六十四条，传播淫秽的书刊、影片、音像、图片或者其他淫秽物品，如果情节严重，即构成传播淫秽物品罪。此罪的关键在于“传播”行为，即广泛散布淫秽物品，且不以牟利为目的。 &lt;br /&gt;
什么盈利不盈利的，自己看看得了，技术虽无罪，但还是提醒一下，请务必遵守你所在国家及其地区的法律法规，别警察叔叔被请喝茶了。&lt;/p&gt;
</content:encoded></item><item><title>白嫖2个EdgeOne免费套餐</title><link>https://blog.azuremio.com/posts/get-edgeone-free-plans/</link><guid isPermaLink="true">https://blog.azuremio.com/posts/get-edgeone-free-plans/</guid><description>免费获取两个EdgeOne套餐并获得不限量的流量和请求，并支持IPv6回源，非常适合家庭宽带建站，用户只需在官网完成测速（甚至无需真正分享到社交媒体），即可在国际站上激活这些免费资源用于网站加速。</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Edgeone相信各位已经耳有所闻了，其提供了不限量的流量和请求，并且免费套餐长期有效 &lt;br /&gt;
更重要的是&lt;em&gt;&lt;strong&gt;支持ipv6回源&lt;/strong&gt;&lt;/em&gt;这对应家宽建站的别提有多方便了，快来白嫖吧ヾ(≧▽≦*)o &lt;br /&gt;
打开链接进入EdgeOne测速界面进行测速&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;https://edgeone.ai/zh/get-free-plan&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/019bee7dbaf072e0ad7d0c648328a25f.webp&quot; alt=&quot;测速获得EdgeOne免费套餐-1&quot; /&gt;
&lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/019bee7e3dfb77bdbdcf00bfbd94161f.webp&quot; alt=&quot;测速获得EdgeOne免费套餐-2&quot; /&gt;
测速完成后分享到X和Facebook获得免费套餐&amp;lt;div style=&quot;background-color: #000; color: #000; padding: 8px; border-radius: 4px; display: inline-block; cursor: default;&quot; onmouseover=&quot;this.style.color=&apos;#fff&apos;&quot; onmouseout=&quot;this.style.color=&apos;#000&apos;&quot;&amp;gt;其实可以不用分享，进去后在里面转一下就会认为你分享了，这才是真正的白嫖哦o((&amp;gt;ω&amp;lt; ))o&amp;lt;/div&amp;gt;
&lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/019bee7f324c76ddb164ae7452dc4fa6.webp&quot; alt=&quot;测速获得EdgeOne免费套餐-3&quot; /&gt;
:::important[注意]
该套餐只能在国际站上使用
:::
看到这里意味着你已经拿到了2个EdgeOne免费套餐，快去 &lt;s&gt;挥霍&lt;/s&gt; 使用吧！ &lt;br /&gt;
&lt;strong&gt;速度如下（超时的大部分都是移动）：&lt;/strong&gt;
&amp;lt;img src=&quot;https://p1-img.cdn.azuremio.com/archive/311ccbca73774261a6e5afdfa7fb0f90.webp&quot; width=&quot;450px&quot; height=&quot;450px&quot;&amp;gt;
Edgeone不仅可以实现加速还可以实现反代（例如：pixiv、jsdelivr...） &lt;br /&gt;
&lt;a href=&quot;https://blog.azuremio.com/posts/pixiv-image-reverse-proxy-with-edgeone/&quot;&gt;pixiv反代&lt;/a&gt;
&amp;lt;br&amp;gt;
后面有时间再出教程吧(≧∇≦)ﾉ&lt;/p&gt;
</content:encoded></item></channel></rss>