<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>荣6的博客</title><link>https://rong6.cn/</link><atom:link href="https://rong6.cn/rss.xml" rel="self" type="application/rss+xml"/><description>Rong6's Blog</description><generator>Halo v2.24.2</generator><language>zh-cn</language><image><url>https://jsd.nmmsl.top/gh/rong6/blog-static@main/image/avatar.5aragc30pw40.webp</url><title>荣6的博客</title><link>https://rong6.cn/</link></image><lastBuildDate>Sat, 14 Nov 2026 08:36:12 GMT</lastBuildDate><item><title><![CDATA[使用CloudFlare for SaaS将站点接入CloudFlare教程]]></title><link>https://rong6.cn/archives/cloudflare-for-saas-access</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8CloudFlare%20for%20SaaS%E5%B0%86%E7%AB%99%E7%82%B9%E6%8E%A5%E5%85%A5CloudFlare%E6%95%99%E7%A8%8B&amp;url=/archives/cloudflare-for-saas-access" width="1" height="1" alt="" style="opacity:0;">
<p>好久不见。前阵子，CloudFlare放宽了对SaaS的限制，通过CNAME接入CloudFlare的浪潮再次掀起，所以来写个文章记录一下。</p>
<h2 id="这是什么">这是什么</h2>
<p>Cloudflare for SaaS 允许您通过客户自己的自定义或虚域将 Cloudflare 网络的安全和性能优势扩展到您的客户。人话就是允许你把不在CloudFlare里的域名中的某个子域名接入CloudFlare，享受其防御和加速服务。</p>
<h2 id="先决条件">先决条件</h2>
<ul>
 <li>CloudFlare账号，已绑定支付方式（PayPal或信用卡均可）</li>
 <li>2个域名，其中一个NS服务器需要在CloudFlare，另一个需要在非CloudFlare的DNS解析服务商。本教程以回源域名 <code>700721.xyz</code>（托管在CloudFlare）和访问域名 <code>rong6.cn</code>（托管在DNSPod）为例。</li>
</ul>
<h2 id="设置回源域名">设置回源域名</h2>
<p>为 <code>700721.xyz</code>设置一个A记录指向源站IP，需要开启小黄云，此处以 <code>cdn.700721.xyz</code>为例。</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250711%2Fimage.2c9arz8g8exw.webp&amp;size=m" alt=""></p>
<h2 id="设置访问域名">设置访问域名</h2>
<p>在CloudFlare仪表盘中，找到“SSL/TLS”选项卡，切换至“自定义主机名”，单击“添加自定义主机源”。</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250711%2Fimage.3v97orzgpzk0.webp&amp;size=m" alt=""></p>
<p>按如图所示设置：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250711%2Fimage.5dwpysq5bs80.webp&amp;size=m" alt=""></p>
<pre><code>自定义主机名：访问域名，即rong6.cn
自定义源服务器：刚刚设置的回源域名，即cdn.700721.xyz
</code></pre>
<p>返回上一页，添加一个默认回退源，否则主机名状态会一直卡在“待定”：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250711%2Fimage.74tsc9t9bgg0.webp&amp;size=m" alt=""></p>
<p>接着，按照指示向访问域名添加2条TXT记录，注意，主机记录不包含二级域名，即应该解析 <code>_acme-challenge</code>和 <code>_cf-custom-hostname</code>：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250711%2Fimage.5slv7fwns280.webp&amp;size=m" alt=""></p>
<p>此时，等待证书状态变为有效即可。然后，向访问域名添加一条cname记录，指向回源域名：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250711%2Fimage.6rm7f44q1cw0.webp&amp;size=m" alt=""></p>
<p>坐和放宽，稍后你就可以访问你的网站了。</p>
<h2 id="设置优选IP">设置优选IP</h2>
<p>直接将上面的回源域名改成 <code>bestcf.030101.xyz</code>即可。或者，你可以寻找已经优选好的网站直接解析cname上去。</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250711%2Fimage.3jddy5jnju80.webp&amp;size=m" alt=""></p>
<p>至此，教程结束。</p>]]></description><guid isPermaLink="false">/archives/cloudflare-for-saas-access</guid><dc:creator>Rong6</dc:creator><category>信息技术</category><pubDate>Fri, 11 Jul 2025 05:31:36 GMT</pubDate></item><item><title><![CDATA[关于博客暂时停更的通知]]></title><link>https://rong6.cn/archives/notification-20250608</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E5%85%B3%E4%BA%8E%E5%8D%9A%E5%AE%A2%E6%9A%82%E6%97%B6%E5%81%9C%E6%9B%B4%E7%9A%84%E9%80%9A%E7%9F%A5&amp;url=/archives/notification-20250608" width="1" height="1" alt="" style="opacity:0;">
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Frong6.s3.tebi.io%2Fimg%2FIMG_20250607.2d1dd5.jpg&amp;size=m" alt="金榜题名时"></p>
<p>各位朋友们，安然无恙。如你们所见，我已经4个月没有更新文章了，这几个月来，我的生活被日复一日的中考备考和偶尔的放松玩乐填满。如今，距离中考还有24天，我也该全力以赴了。</p>
<p>中考是我人生中的“第一仗”，地位不容小觑。为了在这场考试中全力以赴，不留遗憾，<strong>我决定从6月8日起至7月2日</strong>，让我的博客暂时进入“休眠期”。在此期间，我的博客将暂时停更。</p>
<p>同时，在停更期间，我处理社交媒体信息的频率会相应减少，对于评论、邮件等回复可能不及时，有我友链的朋友别以为我死了，我会在考后第一时间认真查看并回复，希望能够多多包涵。
 <br>
 最后，待中考结束，我定会带着满心的欢喜与新的感悟，与大家再次相聚，祝我前程似锦，金榜题名！</p>
<p>祝大家一切顺遂，我们考后见！</p>]]></description><guid isPermaLink="false">/archives/notification-20250608</guid><dc:creator>Rong6</dc:creator><enclosure url="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fi0.wp.com%2Frong6.s3.tebi.io%2Fimg%2FIMG_20250607.2d1dd5.jpg&amp;size=m" type="image/jpeg" length="0"/><pubDate>Sat, 7 Jun 2025 16:00:00 GMT</pubDate></item><item><title><![CDATA[电脑装机必备！这些实用软件让你事半功倍]]></title><link>https://rong6.cn/archives/boost-your-pc-with-these-tools</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E7%94%B5%E8%84%91%E8%A3%85%E6%9C%BA%E5%BF%85%E5%A4%87%EF%BC%81%E8%BF%99%E4%BA%9B%E5%AE%9E%E7%94%A8%E8%BD%AF%E4%BB%B6%E8%AE%A9%E4%BD%A0%E4%BA%8B%E5%8D%8A%E5%8A%9F%E5%80%8D&amp;url=/archives/boost-your-pc-with-these-tools" width="1" height="1" alt="" style="opacity:0;">
<h2 style="" id="%E7%BC%98%E8%B5%B7">缘起</h2>
<p style="">最近，我爸买了一台新电脑，我对此特别感兴趣，于是提前帮他在电脑上安装了一些实用的软件。其中有些软件是我爸之前从未使用过的，但他用了几天后，对这些软件赞不绝口，给予了高度评价。于是我就想着，能不能总结一下各方面电脑装机必备的软件发篇文章呢，既可以方便自己查看，也能利于他人。所以，开始吧。</p>
<h2 style="" id="%E9%98%85%E5%89%8D%E5%85%8D%E8%B4%A3%E5%A3%B0%E6%98%8E">阅前免责声明</h2>
<p style="">本文所提及的软件安装建议，旨在为用户提供参考。部分软件可能为绿色版或其他非官方版本，这些版本虽在某些方面具备特定优势，但可能存在兼容性、功能完整性及更新支持等方面的不确定性。</p>
<p style="">在使用这些软件之前，用户应充分了解其来源与特性，并自行评估潜在风险。建议用户优先选择官方渠道下载原版软件，以确保软件的稳定性和安全性。使用非官方版本的软件可能导致系统不稳定、功能受限或其他不可预见的问题，且这些问题的解决可能无法得到官方支持。</p>
<p style="">用户在安装任何软件之前，应备份重要数据，以防止数据丢失或其他意外情况。对于因使用本文推荐的非官方软件而引发的任何问题，包括但不限于系统故障、数据丢失或软件功能异常，作者不承担任何责任。</p>
<p style="">用户在使用过程中如遇到问题，应自行联系软件开发者或技术支持团队寻求帮助，并承担由此产生的风险与责任，作者不承担任何责任。</p>
<h2 style="" id="%E7%B3%BB%E7%BB%9F%E4%B8%8E%E6%95%88%E7%8E%87%E5%B7%A5%E5%85%B7">系统与效率工具</h2>
<h3 style="" id="1.-utools">1. uTools</h3>
<p style="">官网：<hyperlink-inline-card target="_blank" href="https://www.u-tools.cn" theme="inline"><a href="https://www.u-tools.cn" target="_blank">https://www.u-tools.cn</a></hyperlink-inline-card></p>
<p style="">uTools很难用三言两语概括全，用官网的话就是“呼之即来，即用即走，打造你的个人效率助理”。按下Alt+Tab键，迎接你的将是一个无限潜能的世界。安装你想要的插件，Alt+Tab唤醒，输入关键词回车打开应用，一切水到渠成，妙不可言。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.62gmrrc9mco0.webp&amp;size=m" width="921px" height="Infinitypx" style="display: inline-block"></p>
<h3 style="" id="2.-snipaste">2. <strong>Snipaste</strong></h3>
<p style="">官网：<hyperlink-inline-card target="_blank" href="https://zh.snipaste.com/" theme="inline"><a href="https://zh.snipaste.com/" target="_blank">https://zh.snipaste.com/</a></hyperlink-inline-card></p>
<p style="">Snipaste 是一个简单但强大的截图工具，支持自动检测界面元素区域，可以编辑、标注截图，可以将截图贴到屏幕上。我觉得唯一的不足就是不支持OCR和长截图，但作者对这两个请求已经咕咕很久了，期待Snipaste3可以落地。</p>
<p style=""><a href="https://jsd.nmmsl.top/gh/rong6/blog-static@main/20250208/image.1r5cqunag11c.webp"><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.1r5cqunag11c.webp&amp;size=m" width="100%" height="100%" style="display: inline-block"></a></p>
<h3 style="" id="3.-bandicam">3. Bandicam</h3>
<p style="">官网：<hyperlink-inline-card target="_blank" href="https://www.bandicam.com/" theme="inline"><a href="https://www.bandicam.com/" target="_blank">https://www.bandicam.com/</a></hyperlink-inline-card></p>
<p style="">神秘版本：<a href="https://700721.xyz/uYnqmN" target="_blank">点击跳转</a></p>
<p style="">家喻户晓的录屏软件，该有的都有，比OBS操作简单，随开随录。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.11o5trekiwpc.webp&amp;size=m" width="921px" height="Infinitypx" style="display: inline-block"></p>
<h3 style="" id="4.-contextmenumanager">4. <strong>ContextMenuManager</strong></h3>
<p style="">官网：<hyperlink-inline-card target="_blank" href="https://bluepointlilac.github.io/ContextMenuManager/" theme="inline"><a href="https://bluepointlilac.github.io/ContextMenuManager/" target="_blank">https://bluepointlilac.github.io/ContextMenuManager/</a></hyperlink-inline-card></p>
<p style="">这个玩意似乎小众了许多，它是一个第三方的Windows右键菜单管理程序。你是否厌倦了那些狗屎软件胡乱在你的右键菜单上安家，每次右键都是群魔乱舞？无所谓，ContextMenuManager会出手，只需要简单的开关即可关闭，且支持自行创建、修改菜单。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.5h638z2dksw0.webp&amp;size=m" width="921px" height="Infinitypx" style="display: inline-block"></p>
<h2 style="" id="%E6%96%87%E6%A1%A3%E4%B8%8E%E6%96%87%E4%BB%B6%E5%B7%A5%E5%85%B7">文档与文件工具</h2>
<h3 style="" id="1.-pdfgear">1. <strong>PDFGear</strong></h3>
<p style="">官网：<hyperlink-inline-card target="_blank" href="https://www.pdfgear.com/zh/" theme="inline"><a href="https://www.pdfgear.com/zh/" target="_blank">https://www.pdfgear.com/zh/</a></hyperlink-inline-card></p>
<p style="">不得不吹的PDF工具，支持阅读、编辑、转换、合并及跨设备签署，更有AI工具护航办公，最重要的是，它完全免费。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.fx6c7q5s554.png&amp;size=m" width="921px" height="Infinitypx" style="display: inline-block"></p>
<h3 style="" id="2.-typora">2. Typora</h3>
<p style="">官网：<hyperlink-inline-card target="_blank" href="https://typoraio.cn/" theme="inline"><a href="https://typoraio.cn/" target="_blank">https://typoraio.cn/</a></hyperlink-inline-card></p>
<p style="">神秘版本：<a href="https://700721.xyz/sSYG8e" target="_blank">点击跳转</a></p>
<p style="">这个没啥好说的了，就是一款 Markdown 编辑器和阅读器，但是用起来非常舒服。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.10uivci0bxts.webp&amp;size=m" width="921px" height="Infinitypx" style="display: inline-block"></p>
<h3 style="" id="3.-file-converter">3. File Converter</h3>
<p style="">官网：<hyperlink-inline-card target="_blank" href="https://file-converter.io/" theme="inline"><a href="https://file-converter.io/" target="_blank">https://file-converter.io/</a></hyperlink-inline-card></p>
<p style="">真神降临，还在用格式工厂？（好吧我现在确实也还在用）只需要右键文件即可快速转换图片/视频/音频/文档。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2FFileConverterUsage.2gjazvp7ug8.gif&amp;size=m" width="921px" height="Infinitypx" style="display: inline-block"></p>
<h3 style="" id="4.-bandizip">4. Bandizip</h3>
<p style="">官网：<hyperlink-inline-card target="_blank" href="https://www.bandisoft.com/bandizip/" theme="inline"><a href="https://www.bandisoft.com/bandizip/" target="_blank">https://www.bandisoft.com/bandizip/</a></hyperlink-inline-card></p>
<p style="">神秘版本：<a href="https://700721.xyz/UVkrXX" target="_blank">点击跳转</a></p>
<p style="">Bandizip 是一个强大的多功能压缩文件管理工具，可提供很快的解压缩速度和其他各种实用功能。有人说7zip也很不错，但那个UI实在不敢恭维，但Bandizip只要买了专业版体验还是很不错的。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.1ecqmbcz9rc0.webp&amp;size=m" width="633px" height="Infinitypx" style="display: inline-block"></p>
<h2 style="" id="%E5%AA%92%E4%BD%93%E5%B7%A5%E5%85%B7">媒体工具</h2>
<h3 style="" id="1.-bandiview">1. BandiView</h3>
<p style="">官网：<hyperlink-inline-card target="_blank" href="https://www.bandisoft.com/bandiview/" theme="inline"><a href="https://www.bandisoft.com/bandiview/" target="_blank">https://www.bandisoft.com/bandiview/</a></hyperlink-inline-card></p>
<p style="">神秘版本：<a href="https://700721.xyz/8Y3wHn" target="_blank">点击跳转</a></p>
<p style="">同bandisoft家的，一款不错的看图软件，加载速度经我日常使用发现要比Windows自带的要快。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.53wjfmorjqc0.webp&amp;size=m" width="633px" height="Infinitypx" style="display: inline-block"></p>
<h3 style="" id="2.-vlc-media-player">2. VLC media player</h3>
<p style="">官网：<hyperlink-inline-card target="_blank" href="https://www.videolan.org/" theme="inline"><a href="https://www.videolan.org/" target="_blank">https://www.videolan.org/</a></hyperlink-inline-card></p>
<p style="">非常屌的媒体播放器，可播放大多数多媒体文件，以及 DVD、音频 CD、VCD 及各类流媒体协议。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.1gpwsei3tm9s.webp&amp;size=m" width="633px" height="337px" style="display: inline-block"></p>
<h3 style="" id="3.-splayer">3. <strong>SPlayer</strong></h3>
<p style="">官网：</p>
<p style=""><hyperlink-inline-card target="_blank" href="https://github.com/imsyy/SPlayer/" theme="inline"><a href="https://github.com/imsyy/SPlayer/" target="_blank">https://github.com/imsyy/SPlayer/</a></hyperlink-inline-card></p>
<p style="">一款网易云音乐播放器（开发者大佬说正在转向本地播放器），UI无敌好看，功能无敌好用，完全可以替换掉官方客户端。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.2a722d0x43wg.webp&amp;size=m" width="100%" height="100%" style="display: inline-block"></p>
<h2 style="" id="%E7%BD%91%E7%BB%9C%E5%B7%A5%E5%85%B7%E7%B1%BB">网络工具类</h2>
<h3 style="" id="1.-localsend">1. <strong>LocalSend</strong></h3>
<p style="">官网：<strong><hyperlink-inline-card target="_blank" href="http://localsend.org/zh-CN" theme="inline"><a href="http://localsend.org/zh-CN" target="_blank">http://localsend.org/zh-CN</a></hyperlink-inline-card></strong></p>
<p style="">局域网传输工具，免费、开源、跨平台。只是说有的时候搜索设备不是特别灵，建议收藏设备下次直接使用。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.1ma367kjp0xs.webp&amp;size=m" width="633px" height="Infinitypx" style="display: inline-block"></p>
<h3 style="" id="2.-%E7%BD%91%E6%98%93uu%E8%BF%9C%E7%A8%8B">2. 网易UU远程</h3>
<p style="">官网：<hyperlink-inline-card target="_blank" href="https://uuyc.163.com/" theme="inline"><a href="https://uuyc.163.com/" target="_blank">https://uuyc.163.com/</a></hyperlink-inline-card></p>
<p style="">看似游戏串流远程软件，实则完全免费的全能远程软件，截至发稿日期还没有付费功能推出。软件支持最高144Hz原画，还可以设置防窥模式，被控端静音运行，<s>可谓是手机玩galgame神器</s>。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.hd5xy9t3cts.webp&amp;size=m" width="100%" height="100%" style="display: inline-block"></p>
<h3 style="" id="3.-clash-verge-rev">3. Clash Verge Rev</h3>
<p style="">官网：<a href="https://700721.xyz/Cx5Vuh" target="_blank">点击跳转</a></p>
<p style=""><s>最近有点想吃紫蛋了，推荐一下</s>。这是一个还在维护的Clash客户端，UI美观，功能强大。虽然我仍在使用Clash For Windows，事实上，由于不再维护，Clash For Windows已经非常危险，可能会有不可预知的漏洞导致设备被入侵，我主要是因为习惯了操作界面才停留在此客户端，否则不建议停留。</p>
<p style=""><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2Fimage.447e9h93yzm.webp&amp;size=m" width="100%" height="100%" style="display: inline-block"></p>
<h2 style="" id="%E7%BB%93%E8%AF%AD">结语</h2>
<p style="">自此，我所有压箱底的宝贝就分享完成了。如果你觉得对你有帮助的话，不妨在下方评论区留言并分享给你朋友，有人看是我们这些仍在使用个人博客写作的博主持续创作的最大动力。如果你有问题，也可以在评论区提出，我会尽我所能解答问题。</p>
<p style=""></p>]]></description><guid isPermaLink="false">/archives/boost-your-pc-with-these-tools</guid><dc:creator>Rong6</dc:creator><enclosure url="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20250208%2FCover_BoostYourPCWithTheseTools.5kedjm7ex3g0.jpg&amp;size=m" type="image/jpeg" length="0"/><category>信息技术</category><pubDate>Sun, 9 Feb 2025 09:02:09 GMT</pubDate></item><item><title><![CDATA[记录Files Gallery破解过程]]></title><link>https://rong6.cn/archives/record-crack-files-gallery</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E5%BD%95Files%20Gallery%E7%A0%B4%E8%A7%A3%E8%BF%87%E7%A8%8B&amp;url=/archives/record-crack-files-gallery" width="1" height="1" alt="" style="opacity:0;">
<h2 id="缘起">缘起</h2>
<p>前阵子找到了<a href="https://www.files.gallery/">Files Gallery</a>，这是一个单文件 PHP 应用程序，可以拖放到服务器上的任何文件夹中，立即创建文件和文件夹的画廊。它支持所有文件类型，并允许你预览图像、视频、音频和文本文件。简单地说，你只需要一个PHP文件就可以搭建一个集预览/编辑/下载一身的单目录文件管理器。</p>
<p>但是，该程序会在你访问的时候强制弹出授权提示，你必须要购买许可证才能关闭。</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241102%2Fimage.7ijokhqt9xo0.webp&amp;size=m" alt=""></p>
<p>由此冒出“破解”的想法。再由我强大的Google的能力，很快就如愿以偿，本篇特此记录存档，在<a href="https://rong6.cn#%E4%B8%8B%E8%BD%BD">最下面</a>有成品。</p>
<p><strong>免责声明：本项目的目的是为了学习与交流，不涉及任何商业用途或非法行为。所使用的资源仅用于技术研究和学习目的，所有相关资源将在24小时内删除。
  <br> 请注意，这些资源的版权归原作者所有，本人不对任何因使用这些资源而导致的法律责任或损失负责。</strong></p>
<h2 id="过程">过程</h2>
<p>一开始是打算自行破解的，发现该弹窗在网页加载完毕后过一小会才弹出，猜测是单独请求了相关的授权的API，一抓确实是，他会向 <code>https://auth.photo.gallery</code>发送POST请求，查询当前站点是否已授权，当然我没买当然没授权啦，所以返回 <code>{"status":0,"msg":"not found"}</code>：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241102%2Fimage.k6kzh0us6xc.webp&amp;size=m" alt=""></p>
<p>那么只需要在代码中找到相关部分更改/删掉就好了。可惜找了半天也没找到，就决定动用最原始的方法——AdGuard！但想了想，这样做无异于掩耳盗铃，治标不治本，别人还是看得见，所以最后还是得动用Google的力量😂</p>
<p>首先找到hostloc的一篇帖子，原理是插入JS代码，实现重写GET和POST请求，分别将指定的URL中的版本号替换为 <code>@latest/lang</code>、将包含 <code>auth.photo.gallery</code>的URL修改请求内容使其始终发送固定的数据 <code>app=2&amp;host=demo.files.gallery</code>。</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241102%2Fimage.7lcicgsx1bk0.webp&amp;size=m" alt=""></p>
<p>不出意外就是出意外了，网页直接加载不出来，一直显示加载动画，遂寻找其他办法。</p>
<p>又看到一篇文章，通过修改引用的JS文件来实现：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241102%2Fimage.1qe6ek9gl48w.webp&amp;size=m" alt=""></p>
<p>但是搜索了半天都找不到含有 <code>::$assets</code>的玩意，搜索 <code>?php echo config</code>终于找到了，<code>::$assets</code>被改成了 <code>::$version</code>？？？</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241102%2Fimage.6tewa6ifoj00.webp&amp;size=m" alt=""></p>
<p>这下知道为什么刚刚的那个代码没法用了，原来代码改了，故最新JS代码为：</p>
<pre><code class="language-js">!function(){const t=window.XMLHttpRequest;window.XMLHttpRequest=function(){const e=new t;return e.open=function(n,o,s,p,l){"GET"===n&amp;&amp;o.startsWith("&lt;?php echo config::$version ?&gt;files.photo.gallery@")&amp;&amp;o.endsWith("/lang/zh.json")&amp;&amp;(arguments[1]=arguments[1].replace(/@[0-9\.]+\/lang/,"@latest/lang")),"POST"===n&amp;&amp;o.includes("auth.photo.gallery")&amp;&amp;(e.send=function(e){t.prototype.send.apply(this,["app=2&amp;host=demo.files.gallery"])}),t.prototype.open.apply(this,arguments)},e}}();
</code></pre>
<p>再次打开后发现已经没有弹出了，这下舒服了。</p>
<h2 id="下载">下载</h2>
<p>如果你懒得搞，我这也有截止文章更新时的最新版本1. 0.9.12的成品，你可以下载下来直接用：<a href="https://files.nmmsl.top/index.php?action=download&amp;file=Files%20Gallery%2Fcrack_0.9.12.php">Download crack_0.9.12.php</a>。</p>
<h2 id="参考文档">参考文档</h2>
<p>感谢这些大佬提供思路：
 <br>
 <a href="https://hostloc.com/thread-1198163-1-1.html">files.photo.gallery破解，支持任意版本-美国VPS综合讨论-全球主机交流论坛</a>
 <br>
 <a href="https://www.laoxu.cc/post/100.html">Files Photo Gallery 一个单文件PHP目录程序及破解授权 - 老许Blog</a></p>]]></description><guid isPermaLink="false">/archives/record-crack-files-gallery</guid><dc:creator>Rong6</dc:creator><category>信息技术</category><pubDate>Sat, 2 Nov 2024 12:15:06 GMT</pubDate></item><item><title><![CDATA[抄袭剽窃，一场无声的代码之争]]></title><link>https://rong6.cn/archives/plagiarism-a-code-war</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E6%8A%84%E8%A2%AD%E5%89%BD%E7%AA%83%EF%BC%8C%E4%B8%80%E5%9C%BA%E6%97%A0%E5%A3%B0%E7%9A%84%E4%BB%A3%E7%A0%81%E4%B9%8B%E4%BA%89&amp;url=/archives/plagiarism-a-code-war" width="1" height="1" alt="" style="opacity:0;">
<blockquote>
 <p>阅前提醒：该文章已隐藏参与者的GitHub账号，不提倡网络暴力；本文章全程附有对应截图，证据充足，不会随意捏造事实。</p>
</blockquote>
<h2 id="初见端倪">初见端倪</h2>
<p>说来话长，事情可以追溯到8月底。8月26日，我朋友给我发了一个GitHub项目，关于jsDelivr镜像站的，里面的文件内容高度与我雷同，或者说和我的<a href="https://github.com/rong6/jsd">rong6/jsd</a>一模一样，仅仅只是把我的一些信息部分改成他的。<strong>而他完全没有标注原出处。</strong></p>
<p>当然目前大家的代码都不一样了，因此放出旧提交记录比较（<code>.gitattributes</code>文件为其初始化仓库留下的文件，我有理由怀疑这哥们连这文件的作用是什么都不知道，只是创建仓库的时候顺手勾上了）：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2Fimage.zbdtyz4tpz4.webp&amp;size=m" alt="旧提交记录比较"></p>
<p>文件内容完全一样，只是把我的相关信息给删了：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2Fimage.6h1chuccbrc0.webp&amp;size=m" alt="文件内容完全一样"></p>
<p>而我的另一个朋友出于好心提了个issue，要求标注原作者。本来这就是个没啥用的小项目，只是说“维护一下开源社区秩序”，给自己仓库加上了MIT许可证，然后就把这件事忘在脑后了。</p>
<h2 id="-大清洗-与铁证如山">“大清洗”与铁证如山</h2>
<p>最近突然想起来去看了一下，谁知仓库被大清洗了一样，“我的踪迹”消失不见了：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2Fimage.4t660egm4fw0.webp&amp;size=m" alt=""></p>
<p>一看issue，诶，只剩下了作者一人发的（原来有2个issue）：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2Fimage.7jtv18u5zxw0.webp&amp;size=m" alt=""></p>
<p>其中直言不讳地对我朋友进行人身攻击，并附上其所谓的“证据”——请问代码中所有名称、域名，一切身份标识都是你的能有效的证明代码是你原创的吗？这就好比某国产自研操作系统，我只要Ctrl+H将 <code>Android</code>替换为 <code>***OS</code>就可以证明这是我自主研发的操作系统吗？</p>
<p>最可笑的是，这俩一小一大用Ctrl+F都不全部替换，一个是Android字样没替换完，一个是在提交记录中，还藏着我的些许痕迹。
 <br>
 如哈希值为 <code>84c19e91450f7a8e40e6999a2525a2d08a8c187e</code>的提交记录，上面还留有本人的jsDelivr镜像站链接：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2Fimage.46fjc9qhiuq0.webp&amp;size=m" alt=""></p>
<p>就算不扣细节，上面放出来的那些代码都和我一模一样，难道我们两个这么有默契，一起写了相同的Nginx配置、Vercel配置，一起用<a href="https://github.com/jasonlong/cayman-theme">jasonlong/cayman-theme</a>做镜像站首页，一起编写相同的镜像站介绍吗？</p>
<p>仔细查看该issue发布时间为8月31号，同日“删库跑路”：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2Fimage.30pgvn7hxdo0.webp&amp;size=m" alt=""></p>
<p>但同日，再次“初始化”仓库，提交新文件：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2Fimage.39jzzw1ln8i0.webp&amp;size=m" alt=""></p>
<p>可笑的是，他也自己搞了个MIT许可证，仿佛自己才是“正统”作者。</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2Fimage.32rpl3e10nc0.webp&amp;size=m" alt=""></p>
<p>但这哥们不能说懂Vercel，只能说完全不懂Vercel——他又把我的 <code>vercel.json</code>原封不动的搬上来了：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2Fimage.xsu2e3bzrog.webp&amp;size=m" alt=""></p>
<p>而这样的配置与他添加的文件完全不符，按这个配置的意思应该是访问根目录（<code>/</code>）时运行目录（文件）为 <code>/index.html</code>，访问根目录的子目录（<code>/*</code>）运行目录（反向代理）为 <code>https://cdn.jsdelivr.net</code>。而他添加的文件中既有 <code>css</code>文件夹 ，<code>js</code>文件夹，也有 <code>img</code>文件夹，按上面的配置路径为 <code>/css</code> <code>/js</code> <code>/img</code>时会一律反向代理jdDelivr。</p>
<p>很明显他部署到Vercel上后发现首页样式是乱的赶忙改了四次 <code>vercel.json</code>，令人忍俊不禁：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2Fimage.tkwl5y6x49c.webp&amp;size=m" alt=""></p>
<p>针对他的人身攻击行为，我的朋友已反击：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2Fimage.14pgfzyfwtk0.webp&amp;size=m" alt=""></p>
<h3 id="2024-10-5进展">2024.10.5进展</h3>
<p>当晚，此人在他的项目（已删库跑路）上回复issue，态度不甚友好：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241005%2Fimage.50qf495uwpo0.webp&amp;size=m" alt=""></p>
<p>但最后，经过一番理论，他最终承认了自己的错误并表示下次不会再犯。</p>
<p>随后跑到我朋友项目issue上拉屎：
 <br>
 <img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241005%2Fimage.5pbpjwy80940.webp&amp;size=m" alt=""></p>
<p>后面就懒得解释了，估计是被搞烦了，从态度傲慢逐渐放下，但<strong>仍然没有任何直接的道歉，只是表示自己做的不对，下次不会再犯</strong>：
 <br>
 <img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241005%2Fimage.7htvut93rew0.webp&amp;size=m" alt="">
 <br>
 <img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241005%2Fimage.1glktg9eqj4w.webp&amp;size=m" alt="">
 <br>
 <img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241005%2Fimage.77478zo3aao0.webp&amp;size=m" alt="">
 <br>
 迟到的讽刺：
 <br>
 <img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241005%2Fimage.4rddlg8w2kq0.webp&amp;size=m" alt="">
 <br>
 <img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241005%2Fimage.1xnei4wfqif4.webp&amp;size=m" alt=""></p>
<p>自此，事件较为“美满”的结束了。</p>
<p>虽然这只是件小事，但他也反映出当今中国对于开源项目的一些问题：法律不完善，随意钻空子，大厂带头偷偷使用开源项目不标注来源。无私开源代码，是为了推动技术进步，而非成为抄袭与剽窃的工具。我也不清楚开源许可证在中国是否有法律效力，但一个健康的开源生态，需要每个人在使用他人项目时，不仅仅是在法律意义上遵守许可证，更需要在道德层面上自觉遵守，给予呕心沥血的开发者应有的尊重。</p>]]></description><guid isPermaLink="false">/archives/plagiarism-a-code-war</guid><dc:creator>Rong6</dc:creator><enclosure url="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20241004%2FCover.1w2akpnfj6bk.webp&amp;size=m" type="image/jpeg" length="0"/><category>信息技术</category><pubDate>Fri, 4 Oct 2024 15:40:27 GMT</pubDate></item><item><title><![CDATA[Alist+Navidrome搭建自己的音乐库，从此听歌不求人！]]></title><link>https://rong6.cn/archives/alist-and-navidromeda-create-music-library</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=Alist%2BNavidrome%E6%90%AD%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84%E9%9F%B3%E4%B9%90%E5%BA%93%EF%BC%8C%E4%BB%8E%E6%AD%A4%E5%90%AC%E6%AD%8C%E4%B8%8D%E6%B1%82%E4%BA%BA%EF%BC%81&amp;url=/archives/alist-and-navidromeda-create-music-library" width="1" height="1" alt="" style="opacity:0;">
<p>最近萌生了自己搭建音乐库的想法，网易云歌曲下载已经有很多了，但是音乐库该用什么仍没有想法，但是前几天刷公众号找到了一个名为Navidrome的“音乐服务器”，他是一个基于 Web 的开源音乐收集服务器和流媒体。它让您可以自由地从任何浏览器或移动设备收听您的音乐收藏。</p>
<p>但是他仅能读取本地的音乐，而我手头上正好没有NAS，只有一台50G存储的服务器，那我是否可以这样实现：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240831%2Fimage.4ejaaqhcr820.webp&amp;size=m" alt=""></p>
<p>理论存在，实践开始。</p>
<h2>安装Alist</h2>
<p>此处不在赘述，查阅<a href="https://alist.nn.ci/zh">Alist Docs</a>安装Alist即可。</p>
<h2>安装并配置davfs2</h2>
<h3>安装</h3>
<pre><code class="hljs language-bash">sudo apt install davfs2 -y
</code></pre>
<h3>修改配置文件</h3>
<pre><code class="hljs language-bash">vim /etc/davfs2/davfs2.conf
</code></pre>
<p>按<code>i</code>进入编辑模式，在配置文件中分别找到<code>ignore_dav_header</code> <code>follow_redirect</code> ，把他们前面的注释删掉，后面的<code>0</code>改为<code>1</code>；找到<code>use_locks</code>，将前面的注释删掉，后面的<code>1</code>改为<code>0</code>。最后按<code>esc</code>，输入<code>:wq</code>保存。</p>
<h3>挂载Alist WebDav</h3>
<pre><code class="hljs language-bash">sudo mount -t davfs http://&lt;YourIP&gt;:&lt;Port&gt;/dav /root/alist
</code></pre>
<p>改为你的Alist地址，后面的目录看你自己想挂载在哪里。</p>
<h3>设置系统启动时自动挂载</h3>
<pre><code class="hljs language-bash"><span class="hljs-built_in">echo</span> <span class="hljs-string">"http://&lt;YourIP&gt;:&lt;Port&gt;/dav &lt;user&gt; &lt;password&gt;"</span> &gt; /etc/davfs2/secretsvim /etc/davfs2/davfs2.conf
</code></pre>
<p>改为你的Alist地址，修改为你的Alist账号密码。</p>
<pre><code class="hljs language-bash">vim /etc/fstab
</code></pre>
<p>在文件末尾添加：</p>
<pre><code class="hljs language-bash">http://&lt;YourIP&gt;:&lt;Port&gt;/dav /root/alist davfs _netdev,auto 0 0
</code></pre>
<p>还是一样，改为你的Alist地址，修改后面的挂载目录，最后<code>:wq</code>保存即可。</p>
<p>这样设置后，每次系统启动时，都会自动尝试挂载Alist WebDav到 <code>/root/alist</code>。</p>
<h2>安装Navidrome</h2>
<p>使用Docker运行：</p>
<pre><code class="hljs language-bash">docker run -d \
   --name navidrome \
   --restart=unless-stopped \
   --user $(<span class="hljs-built_in">id</span> -u):$(<span class="hljs-built_in">id</span> -g) \
   -v /root/alist/music:/music \
   -v /root/navidrome_data/data:/data \
   -p 4533:4533 \
   -e ND_LOGLEVEL=info \
   deluan/navidrome:latest
</code></pre>
<p>更多的环境变量配置可查看<a href="https://www.navidrome.org/docs/usage/configuration-options/">官方文档</a>。我个人建议设置Last.fm和Spotify，这样可以获取专辑图片、简介和歌手图片、简介。使用<code>docker ps</code>查看运行状态，然后打开<code>http://&lt;YourIP&gt;:4533</code>，注册你的管理员账号，前往<code>/app/#/personal</code>更改语言、主题。</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240831%2Fimage.5wkfxfmmdb40.webp&amp;size=m" alt=""></p>]]></description><guid isPermaLink="false">/archives/alist-and-navidromeda-create-music-library</guid><dc:creator>Rong6</dc:creator><category>信息技术</category><pubDate>Sat, 31 Aug 2024 13:57:06 GMT</pubDate></item><item><title><![CDATA[Linux搭建Minecraft互通服教程]]></title><link>https://rong6.cn/archives/linux-minecraft-geyser</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=Linux%E6%90%AD%E5%BB%BAMinecraft%E4%BA%92%E9%80%9A%E6%9C%8D%E6%95%99%E7%A8%8B&amp;url=/archives/linux-minecraft-geyser" width="1" height="1" alt="" style="opacity:0;">
<p>有的时候好友没有电脑，只有手机上的基岩版，而你只有电脑上的Java版，但是想一起畅玩安慕希（Minecraft）怎么办？<strong>间歇泉（Geyser）</strong> 来帮助你实现基岩版（BE）与Java版互通之梦。本篇教程将以Minecraft1.20.1作为示例。</p>
<h2>下载核心、间歇泉、闸（Floodgate）</h2>
<p>核心可根据自己需要选择，本教程使用<code>Paper</code>作为示例，镜像下载可使用<a href="https://www.fastmirror.net/#/download/">无极镜像</a>。</p>
<p>间歇泉和闸可在<a href="https://geysermc.org/download/">间歇泉官网</a>下载。打开官网，在Geyser和Floodgate选项卡分别下载。</p>
<h2>安装Java</h2>
<p>以安装OpenJDK 17为例，首先更新软件包索引：</p>
<pre><code class="hljs language-bash">sudo apt update
</code></pre>
<p>安装OpenJDK 17：</p>
<pre><code class="hljs language-bash">sudo apt install openjdk-17-jdk
</code></pre>
<p>检查是否安装完成：</p>
<pre><code class="hljs language-bash">java --version
</code></pre>
<h2>安装MCSManager</h2>
<p>本教程将使用MCSManager以可视化管理服务器，使用以下脚本一键安装：</p>
<pre><code class="hljs language-bash">sudo su -c <span class="hljs-string">"wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"</span>
</code></pre>
<p>安装完成后记得放开<code>23333</code>和<code>24444</code>端口，然后访问<code>http://[YourIP]:23333</code>以登录面板，登录后如图所示：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240729%2Fimage.ivt8xbtfzgg.webp&amp;size=m" alt=""></p>
<h2>创建并启动服务器</h2>
<p>在上方选项卡单击<code>应用示例</code>，单击<code>新建应用</code>，选择创建<code>Minecraft Java版游戏服务器</code>，选择<code>上传单个服务端软件</code>，随便命名，上传核心。</p>
<p>进入实例，单击<code>启动</code>按钮，显示：</p>
<pre><code class="hljs language-bash">[05:24:08 WARN]: Failed to load eula.txt
</code></pre>
<p>则代表启动成功，然后前往<code>文件管理</code>，编辑<code>eula.txt</code>，将<code>eula</code>的值改为<code>true</code>。</p>
<p>返回，再次启动实例，等待其跑完，然后停止实例运行。</p>
<p>这次，Minecraft服务端已经完全初始化完成，你可以替换存档（替换world文件夹）、编辑<code>server.properties</code>修改配置等，但最重要的是，你要将间歇泉、闸放入<code>plugins</code>（模组服将会是<code>mods</code>）文件夹，最后再启动实例。</p>
<p>为了使Java版和基岩版可以使用同一端口进入游戏，你需要来到<code>/plugins/Geyser-Spigot/config.yml</code>，找到<code> clone-remote-port</code>，将其值改为<code>true</code>，然后回到终端输入<code>geyser reload</code>重载配置。</p>
<p>自此搭建完成。</p>]]></description><guid isPermaLink="false">/archives/linux-minecraft-geyser</guid><dc:creator>Rong6</dc:creator><category>游戏</category><category>信息技术</category><pubDate>Tue, 30 Jul 2024 14:54:52 GMT</pubDate></item><item><title><![CDATA[搭建TG文件直链机器人]]></title><link>https://rong6.cn/archives/bulid-tg-filestreambot</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E6%90%AD%E5%BB%BATG%E6%96%87%E4%BB%B6%E7%9B%B4%E9%93%BE%E6%9C%BA%E5%99%A8%E4%BA%BA&amp;url=/archives/bulid-tg-filestreambot" width="1" height="1" alt="" style="opacity:0;">
<h2>前言</h2>
<p>在很久之前就看到<a href="https://t.me/TG_FileurlBot">@TG_FileurlBot</a>这个机器人了，发送/转发文件给他就会吐出文件直链给你，如图所示：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240720%2Fimage.1pexeasein4w.webp&amp;size=m" alt=""></p>
<p>他所使用的项目是<a href="https://github.com/verythingSuckz/TG-FileStreamBot">EverythingSuckz/TG-FileStreamBot</a>，我也一直想搭一个，但苦于没时间（懒），所以就一直搁置了。前几天搭建试了一下，出了很多毛病，在捣鼓了许久后终于成功了，后而构建了一个Docker镜像丢到DockerHub上去了，所以就来写个教程帮助更多朋友。</p>
<p><strong>部署前提醒：不要使用main分支的重构版本！它会一个劲的提醒你“Error - unexpected type of input peer”，我们需要使用python分支版本。</strong> 我已经单独拎出来丢到一个仓库里去了：<a href="https://github.com/rong6/TG-FileStreamBot">rong6/TG-FileStreamBot</a>，后续看看稍微汉化一下，你可以直接使用Python部署，也可以Docker部署，当然，也可以跟着下面使用docker-compose部署。</p>
<h2>docker-compose部署</h2>
<p>本教程使用docker-compose部署，如果没有安装请使用<code>sudo apt install docker-compose -y</code>命令安装。</p>
<p>拉取镜像：</p>
<pre><code class="hljs language-bash">docker pull rong6233/tg-filestreambot:latest
</code></pre>
<p>创建<code>tgfile</code>文件夹并进入文件夹内：</p>
<pre><code class="hljs language-bash"><span class="hljs-built_in">mkdir</span> tgfile
<span class="hljs-built_in">cd</span> tgfile
</code></pre>
<p>编辑<code>docker-compose.yml</code>：</p>
<pre><code class="hljs language-bash">vim docker-compose.yml
</code></pre>
<pre><code class="hljs language-yaml"><span class="hljs-attr">version:</span> <span class="hljs-string">"3.8"</span>

<span class="hljs-attr">services:</span>
  <span class="hljs-attr">fsb:</span>
      <span class="hljs-attr">image:</span> <span class="hljs-string">rong6233/tg-filestreambot</span>
      <span class="hljs-attr">restart:</span> <span class="hljs-string">unless-stopped</span>
      <span class="hljs-attr">container_name:</span> <span class="hljs-string">fsb</span>
      <span class="hljs-attr">environment:</span>
       <span class="hljs-bullet">-</span> <span class="hljs-string">API_ID=0</span> <span class="hljs-comment"># 这是您的 Telegram 帐户的 API ID，可以从 my.telegram.org 获取。</span>
       <span class="hljs-bullet">-</span> <span class="hljs-string">API_HASH=e83e839202</span> <span class="hljs-comment"># 这是您的 Telegram 帐户的 API 哈希值，也可以从 my.telegram.org 获取。</span>
       <span class="hljs-bullet">-</span> <span class="hljs-string">BOT_TOKEN=token</span> <span class="hljs-comment"># 这是机器人令牌，可以从 @BotFather 获取。</span>
       <span class="hljs-bullet">-</span> <span class="hljs-string">BIN_CHANNEL=ID</span> <span class="hljs-comment"># 这是日志通道的通道 ID。</span>
       <span class="hljs-bullet">-</span> <span class="hljs-string">PORT=9191</span> <span class="hljs-comment"># 这是应用程序的端口。</span>
       <span class="hljs-bullet">-</span> <span class="hljs-string">NO_PORT=true</span> <span class="hljs-comment"># 这可以是 True 或 False。如果设置为 True，则不会显示端口。</span>
       <span class="hljs-bullet">-</span> <span class="hljs-string">FQDN=example.com</span> <span class="hljs-comment"># 完全限定的域名（如果存在）。默认为 WEB_SERVER_BIND_ADDRESS的值</span>
       <span class="hljs-bullet">-</span> <span class="hljs-string">HAS_SSL=true</span> <span class="hljs-comment"># 这可以是 True 或 False。如果设置为 True，则将启用 SSL。</span>
      <span class="hljs-attr">ports:</span>
       <span class="hljs-bullet">-</span> <span class="hljs-number">127.0</span><span class="hljs-number">.0</span><span class="hljs-number">.1</span><span class="hljs-string">:9191:9191</span>
      <span class="hljs-attr">volumes:</span>
       <span class="hljs-bullet">-</span> <span class="hljs-string">$HOME/TG-FileStreamBot:/app/.env</span>
</code></pre>
<p>你还可以添加更多的环境变量，具体配置如下：</p>
<p><strong>必选变量：</strong></p>
<ul>
 <li>
  <p><code>API_ID</code> ：这是您 Telegram 帐户的 API ID，可从 <a href="https://my.telegram.org">my.telegram.org</a> 获取。</p>
 </li>
 <li>
  <p><code>API_HASH</code> ：这是您 Telegram 帐户的 API 哈希，也可以从 <a href="https://my.telegram.org">my.telegram.org</a> 获取。</p>
 </li>
 <li>
  <p><code>BOT_TOKEN</code> ：这是 Telegram Media Streamer Bot 的机器人令牌，可从 <a href="https://telegram.dog/BotFather">@BotFather</a> 获取。</p>
 </li>
 <li>
  <p><code>BIN_CHANNEL</code> ：这是日志频道的频道/用户 ID，机器人将在该频道/用户转发媒体消息并存储这些文件以使生成的直接链接正常工作。要获取频道 ID，请创建一个新的电报频道（公共或私人），在频道中发布一些内容，将消息转发给 <a href="https://telegram.dog/MissRose_bot">@missrose_bot</a> 并使用 /id 命令 <strong>回复转发的消息</strong>；要使用用户ID，请获取自己的用户ID，复制转发的频道/用户 ID 并将其粘贴到此字段中。</p>
 </li>
</ul>
<p><strong>可选变量</strong>：</p>
<ul>
 <li>
  <p><code>HASH_LENGTH</code>：这是生成的 URL 的自定义哈希长度。哈希长度必须大于 5 且小于 64。</p>
 </li>
 <li>
  <p><code>SLEEP_THRESHOLD</code>：这设置了在机器人实例中全局发生的洪水等待异常的睡眠阈值。引发低于此阈值的洪水等待异常的请求将在睡眠所需的时间后自动再次调用。将引发需要更长等待时间的洪水等待异常。默认值为 60 秒。最好将此字段留空。</p>
 </li>
 <li>
  <p><code>WORKERS</code>：这设置了处理传入更新的最大并发工作者数量。默认值为 3。</p>
 </li>
 <li>
  <p><code>PORT</code>：这设置了您的 webapp 将监听的端口。默认值为 8080。</p>
 </li>
 <li>
  <p><code>WEB_SERVER_BIND_ADDRESS</code>：这设置了您的服务器绑定地址。默认值为 0.0.0.0。</p>
 </li>
 <li>
  <p><code>NO_PORT</code> ：这可以是 True 或 False。如果设置为 True，则不会显示端口。（要使用此设置，您必须将 <code>PORT</code> 指向 HTTP 协议的 80 或 HTTPS 协议的 443，以使生成的链接正常工作。）</p>
 </li>
 <li>
  <p><code>FQDN</code> ：如果存在，则为完全限定域名。默认为 <code>WEB_SERVER_BIND_ADDRESS</code></p>
 </li>
 <li>
  <p><code>HAS_SSL</code> ：可以为 True 或 False。如果设置为 True，则生成的链接将采用 HTTPS 格式。</p>
 </li>
 <li>
  <p><code>KEEP_ALIVE</code> ：是否要让服务器每 <code>PING_INTERVAL</code> 秒 ping 一次自身以避免休眠。在 PaaS 免费层中很有用。默认为 <code>False</code></p>
 </li>
 <li>
  <p><code>PING_INTERVAL</code> ：每次您希望服务器 ping 一次的时间（以毫秒为单位），以避免休眠（如果您使用某些 PaaS）。默认为 <code>1200</code> 或 20 分钟。</p>
 </li>
 <li>
  <p><code>USE_SESSION_FILE</code> : 使用客户端的会话文件，而不是将 sqlite 数据库存储在内存中。</p>
 </li>
</ul>
<p>如果懒得管，就直接看我上面那个配置改掉相关变量的值就行了。</p>
<p>如果需要配置多个机器人，可以添加如下环境变量：</p>
<p><code>MULTI_TOKEN1</code>：在此添加您的第一个机器人令牌。</p>
<p><code>MULTI_TOKEN2</code>：在此添加您的第二个机器人令牌。</p>
<p>以此类推。不要忘记将所有机器人添加到 <code>BIN_CHANNEL</code> 以确保正常运行。</p>
<p>启动：</p>
<pre><code class="hljs language-bash">docker-compose up -d
</code></pre>
<h2>使用</h2>
<p>直接对机器人发送/转发文件即可：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240720%2Fimage.1fqyeux9c5eo.webp&amp;size=m" alt=""></p>
<p>拿来存片是个不错的选择（doge）</p>
<p>
 <del>我这里也提供了一个tg机器人，你可以直接拿来使用：<a href="https://t.me/rong6_tgfile_public_bot">@rong6_tgfile_public_bot</a>。</del>
</p>]]></description><guid isPermaLink="false">/archives/bulid-tg-filestreambot</guid><dc:creator>Rong6</dc:creator><category>信息技术</category><pubDate>Sat, 20 Jul 2024 09:21:33 GMT</pubDate></item><item><title><![CDATA[《抓娃娃》电影观后感]]></title><link>https://rong6.cn/archives/successor-movie-review</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E3%80%8A%E6%8A%93%E5%A8%83%E5%A8%83%E3%80%8B%E7%94%B5%E5%BD%B1%E8%A7%82%E5%90%8E%E6%84%9F&amp;url=/archives/successor-movie-review" width="1" height="1" alt="" style="opacity:0;">
<h1>《抓娃娃》电影观后感</h1>
<p>昨日去电影院看了暑期档《抓娃娃》这部电影，本来是被强拉着去的，豆瓣上的简介也看得我很懵逼，并且“抓娃娃”这个电影名让人在没有了解这部电影的情况下根本都想不到剧情，所以一开始以为是什么普普通通的含腾电影，但越往后看越是被这新颖的题材所震撼，这是一部悲剧的喜剧，值得引人深思。</p>
<p><strong>宇宙安全声明：本人非专业影评人，不具备专业影视评价素质，对本电影仅在电影院看过一次，未深究细节，本篇文章不具备参考价值，仅代表个人观点，如有异议，欢迎评论区提出。</strong></p>
<p><strong>另外，本篇文章严重剧透，未观影但有意愿者谨慎观看。</strong></p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240717%2Fsuccessor_poster.4fkstui84yk0.webp&amp;size=m" alt=""></p>
<p>整个情节简单来讲就是：一富豪马成钢（沈腾 饰）为让二儿子马继业（肖帛辰 史彭元 饰）继承家业，便从小穷养，美其名曰“磨炼”，然后这继业就生活在“楚门的世界”里，在各路“教育专家”的指导下，每天过着安排好的剧情，一切的努力只是为了——考上“清北”，继承家业。但继业越长越大，也开始发现疑点，感觉一切都是被推着走，在高考期间终于发现自己一直被监视着，过着被安排好的生活，最后找回自己，做自己热爱的事情。</p>
<p>看起来就是中国版《楚门的世界》吧，但其实真正反映的正是当今畸形的中国式教育。</p>
<p><strong>第一，没苦硬吃。</strong> 在某些家长的价值观里，孩子就是要吃苦，才能磨炼自己，成就更好的明天，即“吃得苦中苦，方为人上人”。我不认为让孩子吃苦是完全不正确的行为，吃一点苦是必须的，也是成长路上重要的一环。试想一下，如果从小生活在极其幸福的环境里，没有任何烦恼，当遇到挫折时是不是能直接”紫砂“了？但故意的、极端的让孩子吃苦，就像片中爹本来是富豪，但一定要把孩子丢到一个极端贫穷的环境里生活，你确定这不是在虐待？在普通家庭的环境下穷养就算了，你把他丢到一个上世纪的破房子里生活是怎么回事？但越是极端，越能看出家长的控制欲。</p>
<p><strong>第二，上面说的</strong>，<strong>控制欲极强，不考虑孩子的感受擅自做决定，由自己来决定孩子未来的道路。</strong> 从片中可透露出，继业是喜欢跑跑步，想要跑出一番成绩的，但父亲竟然在他小时候偷偷抹个麻药上去，谎称因腿患病不能做专业运动员。看到这是真的觉得太窒息了，明明孩子眼里透露出的全是对这项运动的热爱，可父亲却是为了“磨炼”亦或是继承家业迫使其放弃梦想，真的很可怕。片中还有不少父亲强制干涉孩子的情节，全片的其中之一线索——捡瓶子贯穿全片，在影片最后仍然提了那么一下——比赛中竟然还捡上瓶子了，真是莫名其妙，但也可见其给继业带来的巨大阴影——在他小时候捡瓶子时曾被同学嘲笑、侮辱——反正最后导演这一下子想笑但是笑不出来，这是个悲剧，本应有个幸福童年的孩子在极端环境之下留下了不那么美好的回忆，不过这也确实给继业带来了一些资本，在面对困难时冷静对待。</p>
<p>这部影片还有许多细节，但记性不太好，索性不讲了。片子最后有点仓促了，在发现真相后莫名其妙就“找回自己”了，然后以705分的成绩考入体校。其他的话都还算行，该笑时就笑，当然这部片子作为一名准初三学生是笑不出来的，我爸妈倒是没让我“没苦硬吃”，控制欲也不强，还是感谢父母。演员们演技还是在线的，马继业的“小孩形态”和“青年形态”都演得非常好！至于大儿子存在的意义嘛，感觉就是为了烘托气氛的，因为在影片中多次侧面描写出其文化水平不太高，比如“老大走伤悲”。所以也不是说什么偏心什么的，而是他真的傻……</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240717%2Fsuccessor_photo_majiye.72vs1mnjg7c0.webp&amp;size=m" alt="马继业少年、青年形态剧照"></p>
<p>这电影名在写这篇文章时大概琢磨明白了，<a href="https://movie.douban.com/subject/36653918">豆瓣</a>及<a href="https://baike.baidu.com/item/%E6%8A%93%E5%A8%83%E5%A8%83/63869337">百度百科</a>里显示英文名是“Successor”，翻译为接班人，也就是做接班人从“娃娃”做起，又有点惊悚了。</p>
<p>这部片目前在豆瓣评分7.5，还是很不错的：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240717%2Fsuccessor_douban_rating.6nzchw5z45s0.webp&amp;size=m" alt=""></p>
<p>总的来说，这部电影题材非常不错，总体看下来观感也可以，是近年来开心麻花还算可以的一部电影，值得一看，愿你在观看完影片后能认真思考一下，相信一定受益匪浅。</p>]]></description><guid isPermaLink="false">/archives/successor-movie-review</guid><dc:creator>Rong6</dc:creator><category>生活</category><pubDate>Wed, 17 Jul 2024 03:38:43 GMT</pubDate></item><item><title><![CDATA[2026年最新Typora1.9.5激活教程]]></title><link>https://rong6.cn/archives/2024-typora-lock</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=2026%E5%B9%B4%E6%9C%80%E6%96%B0Typora1.9.5%E6%BF%80%E6%B4%BB%E6%95%99%E7%A8%8B&amp;url=/archives/2024-typora-lock" width="1" height="1" alt="" style="opacity:0;">
<p>最近折腾了一下Typora，分享一下其最新版本1.9.5的激活教程。</p>
<h3 id="下载并安装Typora-补丁">下载并安装Typora、补丁</h3>
<p>打开<a href="http://typora.io/">Typora官网</a>，若打不开可使用<a href="https://typoraio.cn/">Typora官方中文站</a>下载Typora安装包。</p>
<p>根据步骤安装即可，安装完打开可领取15天试用期，不过我们不用管他：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240707%2Fimage.19inkqvdnulc.webp&amp;size=m" alt=""></p>
<p>
 <del>打开GitHub上的<a href="https://github.com/743859910/Typora_Unlocker">743859910/Typora_Unlocker</a>，从<a href="https://github.com/743859910/Typora_Unlocker/releases/tag/Typora_Unlocker">releases</a>或作者给的蓝奏云链接下载</del>
</p>
<p>2025.1.5：原仓库已被DMCA，但你仍可使用上方GitCode.net直链，需要登录。
 <del>下面是备用链接：
  <br>
  https://raw.gitcode.com/rong6233/assets/raw/main/Typora_Unlocker/Serial_number_generation_Windows.rar</del></p>
<p>2026.6.20：1.9.5版本依旧可用，神人GitCode换路径了：<a href="https://gitcode.com/rong6233/assets/tree/main/Typora_Unlocker">https://gitcode.com/rong6233/assets/tree/main/Typora_Unlocker</a></p>
<p>或使用直链：<a href="https://s3plus.meituan.net/opapisdk/op_ticket_1_885190757_1781935306333_6VmhaEmy.rar">https://s3plus.meituan.net/opapisdk/op_ticket_1_885190757_1781935306333_6VmhaEmy.rar</a></p>
<p>将解压后的 <code>node_inject.exe</code>和 <code>license-gen.exe</code>粘贴至Typora安装目录。</p>
<h3 id="补丁-启动-">补丁，启动！</h3>
<p>在Typora安装目录打开CMD（你可以在地址栏输入CMD打开，也可以先打开CMD后使用 <code>cd</code>命令切换至Typora目录），依次输入</p>
<pre><code>node_inject.exe
license-gen.exe
</code></pre>
<p>最后的 <code>license-gen.exe</code>命令会输出</p>
<pre><code>License for you: AYV63V-AKVK6H-A6A2HY-W2852S
</code></pre>
<p>后面的就是你的激活码了，每个人都不一样。</p>
<p>最后粘贴到Typora激活就好了，激活码上面的也要填！</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240707%2Fimage.2xi2he0acys0.webp&amp;size=m" alt=""></p>
<p>激活完成！散花！</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240707%2Fimage.742wmihct000.webp&amp;size=m" alt=""></p>
<p>至此，激活之路完成。但是在此还是提醒大家：<strong>开发者不易，如有能力，请前往<a href="https://typoraio.cn/">官网</a>购买正版！</strong></p>
<h3 id="常见问题">常见问题</h3>
<ul>
 <li>运行 <code>node_inject.exe</code>出错？
  <br>
  请以管理员身份运行CMD。</li>
</ul>
<h3 id="免责声明">免责声明</h3>
<ul>
 <li>本补丁并非由 Typora 软件的原作者或开发团队制作，而是由第三方开发者编写。我们仅负责将该补丁分享给有需求的用户，对其具体功能和安全性不作任何保证。</li>
 <li>使用本补丁可能对 Typora 软件的正常使用造成影响，甚至可能引发系统兼容性问题或其他不可预知的后果。用户在使用本补丁时应自行承担风险，并确保其计算机系统和数据的安全。</li>
 <li>本补丁不提供任何形式的技术支持。用户在使用过程中遇到的任何问题，应自行解决或联系 Typora 的官方技术支持。</li>
 <li>Typora 软件及其所有相关知识产权归其原作者所有。本补丁的分享和使用均应尊重和保护原作者的版权。</li>
 <li>用户在使用本补丁时，必须遵守所有适用的法律法规，包括但不限于版权法、计算机软件保护条例等。</li>
</ul>
<p>尊重知识产权是每个人的责任和义务。请在合法合规的前提下使用本补丁，并支持正版软件的开发和维护，下载后，请在24小时内删除。</p>]]></description><guid isPermaLink="false">/archives/2024-typora-lock</guid><dc:creator>Rong6</dc:creator><category>信息技术</category><pubDate>Sun, 7 Jul 2024 05:23:15 GMT</pubDate></item><item><title><![CDATA[Cloudreve离线下载节点添加教程]]></title><link>https://rong6.cn/archives/cloudrevechi-lxxz-jiao-cheng</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=Cloudreve%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD%E8%8A%82%E7%82%B9%E6%B7%BB%E5%8A%A0%E6%95%99%E7%A8%8B&amp;url=/archives/cloudrevechi-lxxz-jiao-cheng" width="1" height="1" alt="" style="opacity:0;">
<h2>前言</h2>
<p>Cloudreve这个名字想必是家喻户晓了，作为一个非常成熟的云盘管理系统，深受各大站长喜爱。但是，有没有办法能够让机子远程帮我下载文件再上传至Cloudreve，此时你就需要<strong>离线下载</strong>助阵了。</p>
<blockquote>
 <p>离线下载是利用服务器“替”用户的电脑下载的方式。具有高速、不用挂机的优点而颇受欢迎。——《百度百科》</p>
</blockquote>
<p>而主流的离线下载基本上全部依赖<strong>Aria2</strong>，所以本篇文章将从零开始教你搭建一个离线下载节点。</p>
<h2>准备</h2>
<ul>
 <li>一台带宽、存储够大的服务器，可以是云盘主站本机，也可以是从机。本篇以从机为示例。</li>
 <li>已有与主站相同版本的 Cloudreve 程序。</li>
</ul>
<h2>运行Cloudreve</h2>
<h3>设置配置文件</h3>
<p>通过各种方式将Cloudreve程序下载到从机，然后<code>cd</code>至程序目录。
 <br>
 创建<code>conf.ini</code>文件：</p>
<pre><code class="hljs language-bash"><span class="hljs-built_in">touch</span> conf.ini
</code></pre>
<p>打开主站管理面板，打开“离线下载节点”选项卡，单击“接入新节点”。
 <br>
 返回从机，使用<code>vi</code>或<code>vim</code>编辑<code>conf.ini</code>：</p>
<pre><code class="hljs language-bash"><span class="hljs-comment">#二选一，没有可使用apt install &lt;包名&gt;安装。</span>
vi conf.ini
vim conf.ini
</code></pre>
<p>按“i”进入编辑，将主站后台给的配置文件粘贴进来，按“Esc”，然后输“:wq”保存。</p>
<h3>设置保活</h3>
<p>使用Systemd：</p>
<pre><code class="hljs language-bash">vim /usr/lib/systemd/system/cloudreve.service
</code></pre>
<p>按“i”进入编辑，将下文<code>PATH_TO_CLOUDREVE</code>更换为程序所在目录：</p>
<pre><code class="hljs language-bash">[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target

[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target
</code></pre>
<p>然后依次执行下面的命令：</p>
<pre><code class="hljs language-bash"><span class="hljs-comment"># 更新配置</span>
systemctl daemon-reload

<span class="hljs-comment"># 启动服务</span>
systemctl start cloudreve

<span class="hljs-comment"># 设置开机启动</span>
systemctl <span class="hljs-built_in">enable</span> cloudreve
</code></pre>
<p>以后，你就可以通过以下命令来管理Cloudreve的启动状态：</p>
<pre><code class="hljs language-bash"><span class="hljs-comment"># 启动服务</span>
systemctl start cloudreve

<span class="hljs-comment"># 停止服务</span>
systemctl stop cloudreve

<span class="hljs-comment"># 重启服务</span>
systemctl restart cloudreve

<span class="hljs-comment"># 查看状态</span>
systemctl status cloudreve
</code></pre>
<p>通过<code>systemctl status cloudreve</code>验证Cloudreve已经启动之后再继续下一步：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240602%2Fimage.1mbkc2m5yj8g.webp&amp;size=m" alt=""></p>
<p>如需绑定域名请自行使用Nginx等反代。</p>
<p>返回后台添加从机地址，如果通信正常，则继续下一步。</p>
<h2>安装Aria2</h2>
<p>为了方便，我们可以直接使用一键脚本安装。
 <br>
 下载脚本：</p>
<pre><code class="hljs language-bash">wget -N git.io/aria2.sh &amp;&amp; <span class="hljs-built_in">chmod</span> +x aria2.sh
</code></pre>
<p>运行脚本：</p>
<pre><code class="hljs language-bash">./aria2.sh
</code></pre>
<p>安装完毕后会显示如下：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240602%2Fimage.1dyr9id51eg0.webp&amp;size=m" alt=""></p>
<p>返回后台，填入其配置信息，检测通信，完成。</p>
<h2>参考文档</h2>
<p><a href="https://docs.cloudreve.org/">Cloudreve官方文档</a>
 <br>
 <a href="https://github.com/P3TERX/aria2.sh">Aria2管理脚本</a></p>]]></description><guid isPermaLink="false">/archives/cloudrevechi-lxxz-jiao-cheng</guid><dc:creator>Rong6</dc:creator><category>信息技术</category><pubDate>Sun, 2 Jun 2024 07:11:15 GMT</pubDate></item><item><title><![CDATA[某平台的“伪短信验证码”]]></title><link>https://rong6.cn/archives/fake-sms-verification-code</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E6%9F%90%E5%B9%B3%E5%8F%B0%E7%9A%84%E2%80%9C%E4%BC%AA%E7%9F%AD%E4%BF%A1%E9%AA%8C%E8%AF%81%E7%A0%81%E2%80%9D&amp;url=/archives/fake-sms-verification-code" width="1" height="1" alt="" style="opacity:0;">
<p>最近，在看程序员小山的视频<a href="https://www.douyin.com/video/7369200341377682707">唬人的验证码</a>时，看到某平台的验证码接口竟然直接将验证码放在返回响应头的Cookie上，amazing！在一翻寻找后也是找到了这个网站（为了造成不必要的麻烦，此处不给出具体的网站，需要的自己查），下面让我们来一起探秘一下：
 <br>
 首先打开该网站就能知道这是一个某大赛的官网：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240525%2Fimage.4q6g3mlviga0.webp&amp;size=m" alt=""></p>
<p>找了半天没找到登录入口，于是换成移动端看了看，确实是有个登录区域，但这个样式写的有点问题，看不见内容：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240525%2Fimage.6qpbh4yn8ss0.webp&amp;size=m" alt=""></p>
<p>遂构造URL尝试猜出登录地址，最后构造为<code>/Home/login</code>打开发现是个登录入口：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240525%2Fimage.36p08d59kki0.webp&amp;size=m" alt=""></p>
<p>输入手机号，发送验证码，抓到接口<code>/SendCode</code>，发现在响应头的Set-Cookie里确实有个verifycode：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240525%2Fimage.3kkpltafh6e0.webp&amp;size=m" alt=""></p>
<p>查看手机上收到的验证码，一样，难绷：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240525%2Fimage.1tjicqv9k9sw.webp&amp;size=m" alt=""></p>
<p>输入验证码登录，竟真的显示“登录成功”（我的手机号在此平台未注册过）：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240525%2Fimage.3pauurp8ujm0.webp&amp;size=m" alt=""></p>
<p>跳转后直接404了，系统还是WindowsServer，真的难绷啊：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240525%2Fimage.z8q4dfoh8eo.webp&amp;size=m" alt=""></p>
<p>所以说，中国的互联网发展还是任重道远啊。</p>]]></description><guid isPermaLink="false">/archives/fake-sms-verification-code</guid><dc:creator>Rong6</dc:creator><category>信息技术</category><pubDate>Sat, 25 May 2024 05:56:43 GMT</pubDate></item><item><title><![CDATA[网易云音乐歌单/专辑/电台下载器：yun-playlist-downloader]]></title><link>https://rong6.cn/archives/yun-playlist-downloader</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90%E6%AD%8C%E5%8D%95%2F%E4%B8%93%E8%BE%91%2F%E7%94%B5%E5%8F%B0%E4%B8%8B%E8%BD%BD%E5%99%A8%EF%BC%9Ayun-playlist-downloader&amp;url=/archives/yun-playlist-downloader" width="1" height="1" alt="" style="opacity:0;">
<p>最近有下载整张音乐专辑的需求，但市场上的一些产品不能满足该需求，于是我就拿出了万能的GitHub找到了这个开源项目：<a href="https://github.com/magicdawn/yun-playlist-downloader">yun-playlist-downloader</a>。</p>
<p>该下载器全程在命令行上操作。</p>
<h3>安装Node.js</h3>
<p>首先你需要安装<a href="https://nodejs.org/en">Node.js</a>，并配置好环境变量。<a href="https://mengkunsoft.github.io/lmbtfy/?q=V2luZG93c+WuieijhU5vZGUuanPmlZnnqIs=">什么？不会百度？</a></p>
<h3>安装yun-playlist-downloader</h3>
<p>使用pnpm或npm命令安装，输入以下命令：</p>
<pre><code class="hljs language-bash"><span class="hljs-comment"># 任选一即可</span>
<span class="hljs-comment"># pnpm</span>
pnpm add -g yun-playlist-downloader
<span class="hljs-comment"># npm</span>
npm i yun-playlist-downloader -g
</code></pre>
<p>如果长时间没动静挂梯子或切镜像源，切换淘宝镜像源命令：</p>
<pre><code class="hljs language-bash"><span class="hljs-comment"># npm切换淘宝镜像源命令</span>
npm config <span class="hljs-built_in">set</span> registry https://registry.npmmirror.com/
<span class="hljs-comment"># npm切换淘宝镜像源命令</span>
pnpm config <span class="hljs-built_in">set</span> registry https://registry.npmmirror.com/
</code></pre>
<p>运行<code>yun --help</code>查看是否安装成功。</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2Fimage.49ld0g3q0h60.webp&amp;size=m" alt=""></p>
<p>然后cd到一个目录下，不要用像CMD的默认路径，否则C盘下会多出一堆音乐文件。</p>
<h3>使用yun-playlist-downloader</h3>
<p>其实在刚刚你输入的<code>yun --help</code>中已经基本详细列出了所有命令的使用方法，每个参数的细节参见<a href="https://github.com/magicdawn/yun-playlist-downloader">仓库的README</a>，这里摘抄一些：</p>
<pre><code class="hljs language-bash">Usage: yun &lt;url&gt; [options]

位置：
  url  歌单/专辑的链接                                                  [字符串]

选项：
      --retryTimeout  下载超时(分)                            [数字] [默认值: 3]
      --retryTimes    下载重试次数                            [数字] [默认值: 3]
      --cover         下载封面                            [布尔] [默认值: <span class="hljs-literal">false</span>]
      --cookie        cookie文件             [字符串] [默认值: <span class="hljs-string">"yun.cookie.txt"</span>]
  -h, --<span class="hljs-built_in">help</span>          显示帮助信息                                        [布尔]
  -v, --version       显示版本号                                          [布尔]
  -c, --concurrency   同时下载数量                                        [数字]
  -f, --format        文件格式                                          [字符串]
  -q, --quality       音质                                                [数字]
  -s, --skip          对于已存在文件且大小合适则跳过                      [布尔]
  -p, --progress      是否显示进度条                                      [布尔]

示例：
  yun -c 10 &lt;url&gt;                          10首同时下载
  yun -f <span class="hljs-string">":singer - :songName.:ext"</span> &lt;url&gt;  下载格式为 <span class="hljs-string">"歌手 - 歌名"</span>

帮助 &amp; 文档: https://github.com/magicdawn/yun-playlist-downloader
</code></pre>
<h4>设置Cookie</h4>
<p>对于下载VIP音乐，你需要一个已经拥有VIP账号才行，下面给一下获取Cookie的教程。
 <br>
 安装浏览器插件<code>EditThisCookie</code>，这里给个Chrome扩展商店的链接：<a href="https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg">https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg</a>
 <br>
 打开插件的设置，按下图更改设置：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2Fimage.3w89j7huw0g.webp&amp;size=m" alt=""></p>
<p>打开<a href="https://music.163.com">网易云音乐</a>，登录账号，打开插件选择“导出Cookie”：
 <br>
 <img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2Fimage.50loyrtwups0.webp&amp;size=m" alt=""></p>
<p>在你刚刚那个目录下新建一个<code>yun.cookie.txt</code>文件，粘贴刚刚导出的Cookie，保存，结束。</p>
<h4>示例配置</h4>
<p>如果有一点基础常识应该使用命令没什么问题，我这里给出了一个我自己的配置，可以参考一下：</p>
<pre><code class="hljs language-bash">yun &lt;url&gt; -c 10 --cookie -f <span class="hljs-string">":albumName - :songName - :singer.:ext"</span>
</code></pre>
<p>该命令意思是：下载并发10首歌，使用Cookie（默认使用<code>yun.cookie.txt</code>内的Cookie），歌曲文件名为<code>专辑名 - 歌曲名 - 歌手名</code>，<code>&lt;url&gt;</code>改为你要下载的歌单/专辑/电台链接即可。</p>
<p>示例：
 <br>
 <img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2Fimage.2tvi79b9npk0.webp&amp;size=m" alt=""></p>
<h3>写在最后</h3>
<p>这个下载器最高只能下载320kbits/s（默认）的音质，不过其实也够了，那种什么超清母带真的没必要。
 <br>
 如果你就是死活不会用还不想用我的那个配置，你可以尝试将README丢给AI，例如ChatGPT，Claude等。</p>]]></description><guid isPermaLink="false">/archives/yun-playlist-downloader</guid><dc:creator>Rong6</dc:creator><category>信息技术</category><pubDate>Fri, 8 Mar 2024 13:05:47 GMT</pubDate></item><item><title><![CDATA[ChatGPT Android客户端安装教程]]></title><link>https://rong6.cn/archives/chatgpt-android-install-jiao-cheng</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=ChatGPT%20Android%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B&amp;url=/archives/chatgpt-android-install-jiao-cheng" width="1" height="1" alt="" style="opacity:0;">
<h3>前言</h3>
<p>ChatGPT的手机端已经问世一段时间了，但是在Android端上安装非常麻烦，因为Google Play可能锁区、显示“与设备不兼容”或内置了Google Play验证，所以如果验证失败会无法登录或直接闪退。但在今天，我花了一点时间终于搞定了，故来写个教程。</p>
<h3>解决Google PLay锁区问题</h3>
<p>首先打开<a href="https://myaccount.google.com">https://myaccount.google.com</a>，切换选项卡至<code>付款和订阅</code>，在<code>付款方式</code>卡片下方点击<code>管理付款方式</code>。
 <br>
 <img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fcdn.jsdelivr.net%2Fgh%2Frong6%2Fblog-static%40main%2F20240217%2Fimage.2ub9cqcy9pw0.webp&amp;size=m" alt="">
 <br>
 在打开的页面切换至<code>设置</code>选项卡，编辑<code>国家/地区</code>，然后点击<code>创建新的付款资料</code>。
 <br>
 <img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240217%2Fimage.df2x9ko0xu8.webp&amp;size=m" alt="">
 <br>
 按要求一步步填写即可，最好国家选择<code>美国</code>，百分百能搜到ChatGPT。所选地区邮政编码要对应，例如：<code>俄勒冈州（Oregon）邮政编码97230</code>。
 <br>
 最后，将Google Play<code>清除数据</code>或<code>清除缓存</code>，打开，就会发现你已切换至美区了。该教程适用于更改所有地区。</p>
<h3>下载ChatGPT并打开</h3>
<p>此时，你就可以搜索ChatGPT下载了，下载完成后打开。这时，你大概率会遇到以下问题：
 <br>
 <img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20240217%2FScreenshot_2024-02-17-00-54-48-443.qy313wd7r9s.webp&amp;size=m" alt=""></p>
<h3>更新Google Play商店</h3>
<p>这可能是你的Google Play商店太旧了，ChatGPT可能已有更新，但不显示。例如我的手机Google Play版本是33，最新版已经39了。
 <br>
 打开<a href="https://apkcombo.com/zh/google-play-store/com.android.vending">https://apkcombo.com/zh/google-play-store/com.android.vending</a>，下载最新版本。</p>
<p>最后，打开Google Play更新ChatGPT，你就发现ChatGPT可以登录了😆</p>
<h3>参考文档</h3>
<p><a href="https://card.weibo.com/article/m/show/id/2309404562976329040016">【教程】谷歌账号无限制随意换区</a>
 <br>
 <a href="https://zhuanlan.zhihu.com/p/669053528">安卓ChatGPT Something went wrong. Please make sure your device has the latest version of Google Play</a></p>]]></description><guid isPermaLink="false">/archives/chatgpt-android-install-jiao-cheng</guid><dc:creator>Rong6</dc:creator><category>信息技术</category><pubDate>Sat, 17 Feb 2024 06:08:41 GMT</pubDate></item><item><title><![CDATA[博客已由Typecho迁移至Halo]]></title><link>https://rong6.cn/archives/hello-world</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E5%8D%9A%E5%AE%A2%E5%B7%B2%E7%94%B1Typecho%E8%BF%81%E7%A7%BB%E8%87%B3Halo&amp;url=/archives/hello-world" width="1" height="1" alt="" style="opacity:0;">
<h3 id="事情经过">事情经过</h3>
<p>前阵子给博客套了个CDN，然后就没管了，然后前几天打算写篇文章，结果发现后台登不上了，遂使用百度查找，发现多与CDN「重定向」「缓存」设置有关。我就懵了啊，我一个小厂买的CDN，用着通用面板，哪来那么多讲究，最后气得我直接把CDN去了裸奔。</p>
<p>问题是，我去了CDN过后仍然无法登录后台，在漫长的加载过后迎来了喜报：502。我以为是什么乱七八糟的缓存问题，换了无数个浏览器，换了无数的节点，重启了无数次Nginx，但他妈的就是登不上啊，正好<a href="https://xiaojiang233.top">xiaojiang</a>完成了备案，也是受够了Typecho，于是准备更换博客程序。在我的推荐下，他决定逝世Halo。</p>
<p>结果出乎意料，Halo比Typecho好用多了，甚至比WordPress还好（这玩意加载太慢啦），在踌躇了一会后，我决定<strong>将Typecho迁移至Halo。</strong></p>
<p>在安装完毕过后，怀着激动的心情打开了Halo，结果并未令我失望。但是接下来的迁移过程是十分痛苦的，我在Typecho上有40余篇博客，需要手动全部迁移过来，这无疑是巨大的工作量。好在，有<a href="https://www.halo.run/store/apps/app-vWbpZ">文章导入导出</a>这个插件，可以便捷地通过上传.md文件以新建文章，尽管没有那么自动化，但无疑减轻了我的工作量。再然后，xiaojiang写了个简单的PHP脚本（好吧其实是ChatGPT写的），能够快速的将Typecho的文章批量转换为.md文件，这又缩减了我的工作量。最终，在各种乱七八糟的尝试下，耗时约一个半小时，我的<strong>博客文章</strong>迁移完成。</p>
<p>当然，由于各种问题，可能旧博客上的文章迁移到Halo有一些显示问题，不过不慌，
 <del>因为我不想管。</del></p>
<p>总之，概括就是：<strong>本人的博客耗时一个半小时将Typecho上文章迁移至Halo</strong>（
 <del>我也不知道前面为什么要写那么多废话</del>
 ）</p>
<p>至于其他地，「友链」「赞助」「关于」等页面截止发文章的时间还没搞，不过也很快就能完成。</p>
<h3 id="脚本下载">脚本下载</h3>
<p>突然发现有不少人来问我脚本，遂直接将脚本贴在文章里。</p>
<p><a href="https://pan.7so.top/s/3kpIJ">typecho-to-halo.php - 七嗖云盘 (7so.top)</a></p>
<p>下载链接编辑里面的数据库配置，然后打开该PHP文件，如果直接 <code>php</code>命令运行也没问题，显示导出成功去目录下查看.md文件全部保存下来。在Halo安装”文章导入导出“插件，将.md文件批量导入就好了，然后就是一个个将文章发布了</p>]]></description><guid isPermaLink="false">/archives/hello-world</guid><dc:creator>Rong6</dc:creator><category>其他</category><category>信息技术</category><pubDate>Fri, 26 Jan 2024 15:17:25 GMT</pubDate></item><item><title><![CDATA[元旦快乐！]]></title><link>https://rong6.cn/archives/yuan-dan-kuai-le</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E5%85%83%E6%97%A6%E5%BF%AB%E4%B9%90%EF%BC%81&amp;url=/archives/yuan-dan-kuai-le" width="1" height="1" alt="" style="opacity:0;">
<h3>再见，2023。</h3>
<p>这一年属实发生了许多事情，从世界的广阔角度来看，疫情结束了，我们不用再戴着口罩心惊胆战害怕感染；战争层出不穷，俄乌战争、巴以冲突……世界并不太平，哪有什么岁月静好，只是有人替我们负重前行罢了；ChatGPT大火，AI元年到来；日本不顾国际社会反对，于8月24日正式向大海排放核污染水，这事关全人类健康、全球海洋环境、国际公共利益，绝不是日本一家的私事，我们要抵制这种行为；8月29日，华为Mate60上市，其中，自主研发的麒麟芯片更是狠狠地打了美国的脸，成为中国手机的一道里程碑。</p>
<p>从我个人角度来看，这一年真是想感叹又感叹不出什么，我在身体上和心理上都成长了许多，对于信息技术又上了一层楼，交了许多益友（网友）总之，这一年收获了许多，但也有不高兴、不满意、后悔的事情，但无论如何，也确乎是难忘的一年。</p>
<p>难忘归难忘，世界还在继续前进，我们不能停滞不前。</p>
<p>所以，</p>
<h3>你好，2024。</h3>
<p>在此，祝大家在新的一年里收获满满，事业有成，身体健康，家庭幸福。愿你的每一天都充满阳光和欢笑，愿你的每一个梦想都能如愿以偿。元旦快乐，新年新气象！</p>]]></description><guid isPermaLink="false">/archives/yuan-dan-kuai-le</guid><dc:creator>Rong6</dc:creator><category>其他</category><category>生活</category><pubDate>Sun, 31 Dec 2023 16:00:00 GMT</pubDate></item><item><title><![CDATA[荣6的博客已恢复（12.16）]]></title><link>https://rong6.cn/archives/rong-6de-bo-ke-yi-hui-fu</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E8%8D%A36%E7%9A%84%E5%8D%9A%E5%AE%A2%E5%B7%B2%E6%81%A2%E5%A4%8D%EF%BC%8812.16%EF%BC%89&amp;url=/archives/rong-6de-bo-ke-yi-hui-fu" width="1" height="1" alt="" style="opacity:0;">
<h1>荣6的博客已恢复（12.16）</h1>
<h2>最近发生了啥</h2>
<blockquote>
 <p>本期含妈量较高，请<s>放心食用</s>。</p>
</blockquote>
<p>唉，最近真他妈折腾死我了，事情是这样的：</p>
<p>至少在12月9日，我发现网站全勾八打不开了，去服务器提供商官网看了看：你妈的网站维护。那为啥不通知我一声呢，我就去找客服了，他说“目前技术人员还在处理，好了第一时间通知您及后续补偿方案”，哎哟我就想着等就等嘛，结果他母亲的等到周日还不好，又催他今天晚上能不能好，他不鸟我，终于下午回我了，告诉我“应该可以吧，不确定，还在催”。然后周一晚上看了看，还在维护，我他妈的拿起筷子就……</p>
<p>终于，12.13，他好了。人家整了个公告，原文如下：</p>
<blockquote>
 <p>因黑客攻击导致官网数据丢失，现回档至2023年9月3日，如有订单信息缺失，产品余额到期时间不对的，请提交工单申请调整恢复，9月3号之后注册的账号请重新注册再提交工单</p>
</blockquote>
<p>你妈的还黑客攻击呢，我忍了，交了工单，结果告诉我数据没了，我：。</p>
<p>于是气得我直接换成青儿云的了，目前配置为4-4 7M 10G硬盘+50G数据盘，一个月26块钱，感兴趣的可以去看看。</p>
<p>目前各网站仍在恢复，这个周末（12.17）应该能完全恢复，久等了。</p>]]></description><guid isPermaLink="false">/archives/rong-6de-bo-ke-yi-hui-fu</guid><dc:creator>Rong6</dc:creator><category>其他</category><pubDate>Sat, 16 Dec 2023 03:11:00 GMT</pubDate></item><item><title><![CDATA[使用ShowDoc搭建自己的API文档、技术文档]]></title><link>https://rong6.cn/archives/shi-yong-showdocda-jian-zi-ji-de-api-wen-dang</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8ShowDoc%E6%90%AD%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84API%E6%96%87%E6%A1%A3%E3%80%81%E6%8A%80%E6%9C%AF%E6%96%87%E6%A1%A3&amp;url=/archives/shi-yong-showdocda-jian-zi-ji-de-api-wen-dang" width="1" height="1" alt="" style="opacity:0;">
<p>前段时间打算恢复一下我的API，那么就有了一个小问题：<strong>该用什么工具编写API文档呢？</strong>
 <br>
 于是在GitHub遨游了一会，找到了一个工具——<a href="https://www.showdoc.com.cn">ShowDoc</a>。</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20231205%2Fimage.5j5vbppwafk0.webp&amp;size=m" alt=" "></p>
<p>这玩意可以用来搭建很多类型的文档，也支持团队协作。总之就看你怎么用了，他的文档页面也挺美观的：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20231205%2Fimage.7l0oyz6sdgw0.webp&amp;size=m" alt=" "></p>
<p>一般来说，你可以直接使用它提供的在线服务：https://www.showdoc.com.cn，但如果你比较注重隐私安全和搭建公开的API文档，那还是自部署比较好一些，所以下面来讲一下如何部署。注意：<strong>请确保服务器已有Docker环境</strong>。</p>
<h4>第一步：拉取镜像</h4>
<pre><code class="bash">docker pull star7th/showdoc:latest
</code></pre>
<h4>第二步：新建存放showdoc数据的目录并赋予其权限</h4>
<pre><code class="bash">mkdir -p /showdoc_data/html
chmod  -R 777 /showdoc_data
</code></pre>
<p>目录位置可变，但要注意与下面启动容器的路径保持一致。</p>
<h4>第三步：启动容器</h4>
<pre><code class="bash">docker run -d --name showdoc --user=root --privileged=true -p 4999:80 \
-v /showdoc_data/html:/var/www/html/ star7th/showdoc
</code></pre>
<p>注意：容器端口<code>`80</code>`不可更改！</p>
<p>启动容器后，访问<code>`yourip:4999</code>`即可。</p>
<p>接下来，享受使用此工具编写文档吧??</p>
<h3>其他的小Tips</h3>
<p>在使用下来后，你会发现，若直接访问主页会显示介绍页面，但这对于API文档是不友好的，因此，你可以在后台管理修改：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20231205%2Fimage.6efwk8g51bk0.webp&amp;size=m" alt=" "></p>
<p>然后访问主页就会发现他会自己跳转过去了，但这期间仍会闪一下介绍页，可以考虑一下去删除这个介绍页的代码。</p>
<h3>参考文档</h3>
<p><a href="https://www.showdoc.com.cn/help">ShowDoc官方文档</a></p>]]></description><guid isPermaLink="false">/archives/shi-yong-showdocda-jian-zi-ji-de-api-wen-dang</guid><dc:creator>Rong6</dc:creator><category>信息技术</category><pubDate>Tue, 5 Dec 2023 03:11:00 GMT</pubDate></item><item><title><![CDATA[【补档】利用CF Workers反代Spotify——Cookie篇]]></title><link>https://rong6.cn/archives/li-yong-cf-workersfan-dai-spotify-cookie-pian</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E3%80%90%E8%A1%A5%E6%A1%A3%E3%80%91%E5%88%A9%E7%94%A8CF%20Workers%E5%8F%8D%E4%BB%A3Spotify%E2%80%94%E2%80%94Cookie%E7%AF%87&amp;url=/archives/li-yong-cf-workersfan-dai-spotify-cookie-pian" width="1" height="1" alt="" style="opacity:0;">
<p>在<a href="https://rong6.cn/index.php/archives/80/">利用Cloudflare Workers反代Spotify</a>这一篇文章中，我们已经大概知道了该如何用CF反代Spotify，但其中，有一个关于<strong>Cookie</strong>的设置问题没有讲清楚，今天又试了一下，总结出了有些东西，所以来补个档。为什么不在原文直接插呢，因为太乱了懒得改了，而且<s>还能水篇文章</s>。</p>
<p>首先，你需要知道，Spotify的某些Cookie是无法在镜像站成功登录的，所以你<strong>必须按照我试出来的方法</strong>获取并设置Cookie，至于为什么，我也不知道（）</p>
<p>如果你获取到的Cookie长下面这样，是无法登录的：</p>
<pre><code>sp_t=977ecfbe-XXXX-4d9d-XXXX-a99c5XXXX588; _gcl_au=1.1.199XXXX942.1691758057; sp_adid=885XXXXX-33bb-4f0b-aa04-aae7d316850c; OptanonAlertBoxClosed=2023-08-11T12:47:55.548Z; _yjsu_yjad=XXXXX59866.e93XXXXX-d82b-44a3-XXXX-d189c35adac1; _cs_c=0; _scid=42a39544-XXXX-XXXX-ad25-ce02b46cc793; _sctr=1%7C1692979XXXXXX; sp_gaid=0088fc9eXXXXXda6; _pin_unauth=dWlkPVl6WXXXXXXXzWkRRMw; sp_last_utm=%7B%22utm_campaign%22%3A%22your_account%22%2C%22utm_medium%22%3A%22menu%22%2C%22utm_source%22%3A%22spotify%22%7D; _cs_id=cc5aXXXX-a51c-ab3b-b276-167cb4aa3dc4.1XXXXX9866.2.1693140054.1693139261.1.1727223866730; _scid_r=42a39544-29c1-4342-ad25-ce02b46cc793; _ga_S35RN5WNT2=GS1.1.1XXXX0.2.1.1693140059.0.0.0; sp_pfhp=2cXXXXX8-8a92-XXXX-a1c0-8b43b3090b49; _gid=GA1.2.8070XXXXX.1XXXXX9960; sp_key=9d951571-6128-4276-XXXX-4651837bd536; OptanonConsent=isIABGlobal=false&amp;datestamp=Thu+Oct+12+2023+13%3A57%3A38+GMT%2B0800+(%E4%B8%AD%E5%9B%BD%E6%A0%87%E5%87%86%E6%97%B6%E9%97%B4)&amp;version=6.26.0&amp;hosts=&amp;landingPath=NotLandingPage&amp;groups=s00%3A1%2Cf00%3A1%2Cm00%3A1%2Ct00%3A1%2Ci00%3A1%2Cf11%3A1&amp;geolocation=JP%3B13&amp;AwaitingReconsent=false; sss=1; _ga=GA1.2.234901318.1XXXX58061; _gat_UA-57XXXXX-31=1; _ga_ZWG1NSHWD8=GS1.1.1697XXX960.5.1.1XXXX0328.0.0.0
</code></pre>
<p>可以的是长这样的：</p>
<pre><code>sp_m=jp; sp_t=977eXXXX-a9f7-XXXX-97bf-a99c5f36e588; _gcl_au=1.1.1XXXX69942.1691758057; sp_adid=8XXXX32-33bb-4f0b-aa04-aae7XXc; OptanonAlertBoxClosed=2023-08-11T12:47:55.548Z; _yjsu_yjad=1693059866.e93100cb-d82XXX3-82e9-d189c35adac1; _cs_c=0; _scid=42a39XXX-29c1-4342-ad25-ce02b46XXXX3; _sctr=1%7C169XXXXX00000; sp_gaid=0088fXX3f8772283deXXXXfd2beb156b7da6; _pin_unauth=dWlUzWmpBdEXXXXXRMw; sp_last_utm=%7B%22utm_campaign%22%3A%22your_account%22%2C%22utm_medium%22%3A%22menu%22%2C%22utm_source%22%3A%22spotify%22%7D; _cs_id=cc5acXXXXX-b276-167cb4aa3dc4.1XXXXXX0054.1693139261.1.1727223866730; _scid_r=42a3954XXXXXXXX-ce02b46cc793; _ga_S35RN5WNT2=GS1XXXXXX260.2.1.1693140059.0.0.0; sp_landing=https%3A%2F%2Fwww.spotify.com%2Fjp%2F; sp_pfhp=2c2ccb58XXXX1c0-8b43b3090b49; _gid=GA1.2.80702013XXX9960; sp_dc=AQBr_Y208eFUREG5KV7zl-NnYjXXXXkEWCsed-fw9t5mZtT29aXXXXh3M; sp_key=9d951571-6128-4276-ae11-46XXXXX536; OptanonConsent=isIABGlobal=false&amp;datestamp=Thu+Oct+12+2023+13%3A57%3A38+GMT%2B0800+(%E4%B8%AD%E5%9B%BD%E6%A0%87%E5%87%86%E6%97%B6%E9%97%B4)&amp;version=6.26.0&amp;hosts=&amp;landingPath=NotLandingPage&amp;groups=s00%3A1%2Cf00%3A1%2Cm00%3A1%2Ct00%3A1%2Ci00%3A1%2Cf11%3A1&amp;geolocation=JP%3B13&amp;AwaitingReconsent=false; sss=1; _ga=GA1.2.234901318.16XXX58061; _gat_UA-XXXXX31=1; _ga_ZWG1NSHWD8=GS1.1XXXXX60.5.1.1697090328.0.0.0
</code></pre>
<p>总之，不出意外，正确的Cookie开头必须是<code>`sp_m</code>`。</p>
<p>接下来来讲我的思路，首先，随便找一首歌右键选择嵌入代码，将src复制粘贴打开：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20231012%2Fimage.5a54w0qurxc0.webp&amp;size=m" alt=""></p>
<p>F12打开开发者工具，刷新网页，找到带monitoring的请求：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20231012%2Fimage.3pzyqwkh7uu0.webp&amp;size=m" alt=""></p>
<p>复制Cookie至CF脚本内即可：</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20231012%2Fimage.1cltjelsmylc.webp&amp;size=m" alt=""></p>
<p>不出意外，应该是成功了。</p>
<p>对于Cookie有效期，我也不清楚，但过一段时间就会掉，记得上去换。</p>]]></description><guid isPermaLink="false">/archives/li-yong-cf-workersfan-dai-spotify-cookie-pian</guid><dc:creator>Rong6</dc:creator><category>信息技术</category><pubDate>Thu, 12 Oct 2023 14:33:00 GMT</pubDate></item><item><title><![CDATA[祝各位国庆节快乐！]]></title><link>https://rong6.cn/archives/zhu-ge-wei-guo-qing-jie-kuai-le</link><description><![CDATA[<img src="https://rong6.cn/plugins/feed/assets/telemetry.gif?title=%E7%A5%9D%E5%90%84%E4%BD%8D%E5%9B%BD%E5%BA%86%E8%8A%82%E5%BF%AB%E4%B9%90%EF%BC%81&amp;url=/archives/zhu-ge-wei-guo-qing-jie-kuai-le" width="1" height="1" alt="" style="opacity:0;">
<p>祝福我们伟大的祖国母亲繁荣昌盛，国泰民安！在这个喜庆的国庆节，祝各位国庆节快乐，幸福安康！作为您的儿女，我们感到无比自豪和骄傲。祖国的发展与壮大，离不开每一位中华儿女的努力和奋斗。让我们继续携手前行，为实现中华民族伟大复兴的中国梦而努力拼搏！同时，也祝愿大家在国庆期间度过一个愉快、充实、有意义的假期！</p>
<p><img src="https://rong6.cn/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fjsd.nmmsl.top%2Fgh%2Frong6%2Fblog-static%40main%2F20231001%2F%E5%9B%BD%E5%BA%86.3zwb14lincw0.webp&amp;size=m" alt=""></p>]]></description><guid isPermaLink="false">/archives/zhu-ge-wei-guo-qing-jie-kuai-le</guid><dc:creator>Rong6</dc:creator><category>其他</category><category>生活</category><pubDate>Sat, 30 Sep 2023 16:00:00 GMT</pubDate></item></channel></rss>