<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Tavre Blog</title><description>No description</description><link>https://blog.tavr.top/</link><language>zh_CN</language><item><title>半夜有感 便有此文</title><link>https://blog.tavr.top/posts/260228/</link><guid isPermaLink="true">https://blog.tavr.top/posts/260228/</guid><description>简述一下我这半年的生活</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;半夜听歌听到了《我们》这首歌 可能是emo了吧 写下此文章&lt;/p&gt;
&lt;p&gt;自我9月升入高中后 在分班之前一切都好 同学好 老师好 学习成绩也好&lt;/p&gt;
&lt;p&gt;可因第一次月考成绩过差 我被分到了B班 B班就B班吧 也能学&lt;/p&gt;
&lt;p&gt;在这个班也确实交到了朋友 但陆陆续续他们都转了 有的去学大理了 有的转去更好的学校了 剩下的同学 我并非很熟 只剩下了一两个熟悉的同学&lt;/p&gt;
&lt;p&gt;也可能是我自身原因 朋友交的并不多 直到现在 我真正意义上的朋友不超10个&lt;/p&gt;
&lt;p&gt;再说说学习成绩吧 分班后 我差不多在这个班待了3个月 我可以说是老师的教学水平没有分班前的老师强 但具体原因应该出在我自己&lt;/p&gt;
&lt;p&gt;我的成绩从500名掉到了900名（我们学校学理大概1400）&lt;/p&gt;
&lt;p&gt;说实话 我这半年以来 也努力了 但努力的一定不彻底 不然怎么会考这点成绩呢 对吧&lt;/p&gt;
&lt;p&gt;唉 我好累 我觉得我现在越来越担心我能不能考上本科...&lt;/p&gt;
&lt;p&gt;还有很多想说的 但我发现我想说的无法用言语表达出来 那就不说了&lt;/p&gt;
&lt;p&gt;既然无法改变现状 那就改变未来&lt;/p&gt;
&lt;p&gt;十年磨一剑 一朝试锋芒&lt;/p&gt;
&lt;p&gt;距离高考还有两年半 那我就拼一把 为我的人生拼一把 为我的家庭拼一把&lt;/p&gt;
</content:encoded></item><item><title>宝塔·砺行计划</title><link>https://blog.tavr.top/posts/bt_lxjh/</link><guid isPermaLink="true">https://blog.tavr.top/posts/bt_lxjh/</guid><description>个人申请【宝塔·砺行计划】的经验</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;介绍&lt;/h1&gt;
&lt;p&gt;【宝塔·砺行计划】是宝塔面板官方推出的助力学生的活动 对在校的中大学生提供免费的技术服务支持 审核通过后 你可以获取宝塔面板专业版使用资格&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;宝塔面板&lt;/strong&gt; 希望把专业工具，交到那些正在动手实践的学生手中。 ——宝塔面板&lt;/p&gt;
&lt;h1&gt;申请条件&lt;/h1&gt;
&lt;h3&gt;满足信息&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;📚 &lt;strong&gt;全日制在校学生&lt;/strong&gt;（初中 / 高中 / 专科 / 本科 / 研究生均可）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;💻 &lt;strong&gt;正在使用宝塔面板进行学习或项目实践&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;👤 &lt;strong&gt;年龄不超过 24 周岁&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;学生信息验证&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;学校邮箱验证&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;或学生证 / 校园卡 / 学信网验证报告&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;其他能证明学生身份的材料&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;实践场景包括但不限于：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;课程作业&lt;/li&gt;
&lt;li&gt;毕业设计&lt;/li&gt;
&lt;li&gt;技术实验 / 学习项目&lt;/li&gt;
&lt;li&gt;学生组织或社团站点&lt;/li&gt;
&lt;li&gt;个人技术博客或练手项目&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;申请方式&lt;/h1&gt;
&lt;h3&gt;方案一｜真实项目实践支持（按月申领授权）&lt;/h3&gt;
&lt;h4&gt;适合人群&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;已有正在运行的网站或服务&lt;/li&gt;
&lt;li&gt;希望长期、稳定地使用宝塔进行实践与学习&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;支持内容&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;宝塔专业版（学生授权）&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;按月领取，活动有效期内可持续续期&lt;/li&gt;
&lt;li&gt;每人仅限领取一个授权&lt;/li&gt;
&lt;li&gt;后续续期仅校验使用状态，身份有效期内无需重复提交学生证明&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;方案二｜实践内容共创支持（按半年申领授权）&lt;/h3&gt;
&lt;h4&gt;适合人群&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;愿意记录和分享技术实践过程的学生&lt;/li&gt;
&lt;li&gt;希望一次性获得较长期支持&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;内容形式（任选其一）&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;技术文章（博客 / 公众号 / 平台专栏）&lt;/li&gt;
&lt;li&gt;技术视频&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;内容要求&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;✅ 明确使用宝塔面板&lt;/li&gt;
&lt;li&gt;✅ 内容基于真实个人实践&lt;/li&gt;
&lt;li&gt;⚠️ 不要求阅读量，不追求形式，但不能纯水或 AI 生成&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;支持内容&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;宝塔专业版（学生授权）&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;一次发放 6 个月&lt;/li&gt;
&lt;li&gt;到期后在活动有效期内可凭新内容再次申请&lt;/li&gt;
&lt;li&gt;每人仅限领取一个授权&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;申请途径&lt;/h1&gt;
&lt;h3&gt;申请地址&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.bt.cn/new/student.html&quot;&gt;宝塔·砺行计划&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;QQ交流讨论群&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN01IxNA1V1kxYQUx6Tpo_!!2215879134750-0-fleamarket.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h1&gt;结尾&lt;/h1&gt;
&lt;p&gt;推荐各位使用方案一 申请方便 快速 后续进行续期也不麻烦&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i1/O1CN01kIoTW11kxYQUNORJR_!!2215879134750-0-fleamarket.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>图床测试</title><link>https://blog.tavr.top/posts/imgtest/</link><guid isPermaLink="true">https://blog.tavr.top/posts/imgtest/</guid><description>本篇用于测试我的图床接口图片链接是否设置防盗链</description><pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;T-XY图床&lt;/h1&gt;
&lt;p&gt;一个收集各大厂的图片接口的图床 用于全球加速的cdn 让您的图片快人一步加载！&lt;/p&gt;
&lt;p&gt;GITHUB地址：&lt;a href=&quot;https://github.com/Tavre/goofish_img&quot;&gt;Tavre/goofish_img: 一个使用“闲鱼创作者平台”接口 编写的自用图床&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;百度接口&lt;/h2&gt;
&lt;p&gt;废&lt;/p&gt;
&lt;h2&gt;闲鱼接口&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i4/O1CN01kaT5Sc1kxYPWnA9FR_!!2215879134750-0-fleamarket.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i4/O1CN01xtaJLj1kxYPVvJ2qB_!!2215879134750-0-fleamarket.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i4/O1CN016MZ1fP1kxYPWnDuKd_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;葫芦侠图床&lt;/h2&gt;
&lt;p&gt;葫芦侠有防盗链  解决办法：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;在&amp;lt;/head&amp;gt;上添加一行这个代码: &amp;lt;meta name=&quot;referrer&quot; content=&quot;never&quot;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;lt;head&amp;gt;
&amp;lt;meta name=&quot;referrer&quot; content=&quot;never&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;img src=&quot;http://cdn.u1.huluxia.com/g4/M02/05/32/rBAAdmknItuAF3AZAAGbHpyMYBA982.jpg&quot;&amp;gt;
&amp;lt;img src=&quot;http://cdn.u1.huluxia.com/g4/M02/05/32/rBAAdmknItuAd_bsAALfS8nCFm8327.jpg&quot;&amp;gt;
&amp;lt;img src=&quot;http://cdn.u1.huluxia.com/g4/M02/05/32/rBAAdmknItqAO2CTAAmLDD9UA48650.jpg&quot;&amp;gt;
&amp;lt;/body&amp;gt;&lt;/p&gt;
</content:encoded></item><item><title>第一次成为高中牲</title><link>https://blog.tavr.top/posts/senior/</link><guid isPermaLink="true">https://blog.tavr.top/posts/senior/</guid><description>第一次成为高中牲</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;前言&lt;/h1&gt;
&lt;p&gt;高中太难了 我要上职高当老大&lt;/p&gt;
&lt;h1&gt;正文&lt;/h1&gt;
&lt;p&gt;随便聊聊 内容不会很长&lt;/p&gt;
&lt;p&gt;作为一个出生在河北的人 我的出生地决定了我的高考难度&lt;/p&gt;
&lt;p&gt;题难且人多 各个都是卷B&lt;/p&gt;
&lt;p&gt;刚开学感觉越来越跟不上进度 经常认为自己啥也不会&lt;/p&gt;
&lt;p&gt;当周测以及月考成绩下来时 才能给我一点安慰&lt;/p&gt;
&lt;p&gt;后面又回到了迷茫且自卑的状态 尤其是到了晚上 这种想法经常缠在你的脑子中&lt;/p&gt;
&lt;h2&gt;写这篇的目的&lt;/h2&gt;
&lt;p&gt;大部分原因还是我表白被拒绝了&lt;/p&gt;
&lt;p&gt;虽说开学一个月 但作为一个纯情小处男 真的很容易喜欢上一个性格开朗且啥都懂的漂亮女生 真的讨人喜欢 还是你的同桌 又会有几个男的不喜欢？&lt;/p&gt;
&lt;p&gt;在9.28号的物理晚自习 我对她表白了 但很显然 她拒绝了（没拒绝就不会有这篇文章了） 并且我们的关系也到此为止了&lt;/p&gt;
&lt;p&gt;接下来的这两天 我们几乎没有说过话&lt;/p&gt;
&lt;p&gt;唉 多想想确实是我的问题 没有考虑到她的感受 总熟悉时长才刚半个多月 要我可能也会拒绝吧&lt;/p&gt;
&lt;h1&gt;结尾&lt;/h1&gt;
&lt;p&gt;伤心了 这7天的国庆假期应该能给我的心情调回来吧&lt;/p&gt;
&lt;p&gt;（文章可能逻辑混乱 语言不通 毕竟是我在我伤心时写的文章）&lt;/p&gt;
</content:encoded></item><item><title>澎湃OS3 使用体验</title><link>https://blog.tavr.top/posts/hyperos3/</link><guid isPermaLink="true">https://blog.tavr.top/posts/hyperos3/</guid><description>小米澎湃OS3.0 个人使用体验</description><pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;声明&lt;/h1&gt;
&lt;p&gt;我所使用的澎湃os3为第三方ROM 不属于官方ROM 本文章只代表我的个人使用体验 各位请以官方ROM为准&lt;/p&gt;
&lt;h1&gt;正文&lt;/h1&gt;
&lt;h2&gt;使用体验&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i1/O1CN01q7m2HW1kxYOoOoM07_!!2215879134750-0-fleamarket.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;拿到了小米10s的澎湃os3移植包 第一时间就开刷&lt;/p&gt;
&lt;p&gt;我的评价是：好用 太好用了&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i4/O1CN01MqzzIz1kxYOpwfaTL_!!2215879134750-0-fleamarket.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;由于我是刷的第三方ROM 所以这里不讨论发热与续航&lt;/p&gt;
&lt;p&gt;太流畅了 简直不像澎湃os 金凡立大功&lt;/p&gt;
&lt;p&gt;作为远古处理器 都能做到如此流畅 我猜测正式推送的机子使用体验肯定更好&lt;/p&gt;
&lt;p&gt;（bug不多就行）&lt;/p&gt;
&lt;h2&gt;小米超级岛&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i1/O1CN01D7VZyr1kxYOogtlGg_!!2215879134750-0-fleamarket.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i4/O1CN014RJsxM1kxYOnmxRl2_!!2215879134750-1-fleamarket.gif&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;重点是这个小米超级岛 谁用谁知道 动画简直完美&lt;/p&gt;
&lt;p&gt;当然没缺点肯定是假的&lt;/p&gt;
&lt;p&gt;目前我认为的问题：不支持QQ 微信的消息推送 还是普通的消息通知&lt;/p&gt;
&lt;p&gt;希望后期能把消息通知加到岛里&lt;/p&gt;
&lt;h2&gt;其他&lt;/h2&gt;
&lt;p&gt;剩下的都是小功能小更新了 没什么聊的必要 仿IOS&lt;/p&gt;
&lt;p&gt;图标栏更换为IOS样式 这点好评 以前版本的电池图标是真难看&lt;/p&gt;
&lt;p&gt;动画 互联也有所更新 越来越好用了&lt;/p&gt;
&lt;p&gt;最后 我想说&amp;lt;code&amp;gt;金凡你可上桌吃饭了&amp;lt;/code&amp;gt;&lt;/p&gt;
</content:encoded></item><item><title>阿里图床 不死速度快无敌图床！</title><link>https://blog.tavr.top/posts/aliimg/</link><guid isPermaLink="true">https://blog.tavr.top/posts/aliimg/</guid><description>使用“闲鱼创作者平台”的图片上传接口 做一个自用图床</description><pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;声明&lt;/h1&gt;
&lt;p&gt;仅供学习交流，严禁用于商业用途，严禁违规违法犯罪行为，自行承担责任&lt;/p&gt;
&lt;h1&gt;起源&lt;/h1&gt;
&lt;p&gt;2025.8.11 在群里水群 说到图片托管这个问题&lt;/p&gt;
&lt;p&gt;一开始我使用github托管我的图片 但访问速度实属太慢了&lt;/p&gt;
&lt;p&gt;后面有位站长给我提供了一个方案：闲鱼卖家秀&lt;/p&gt;
&lt;p&gt;后面我去闲鱼创作者平台 抓了上传图片的接口 发现不会403 而且阿里的速度很可观 并且不会像快手一样 一小时后自动删除文件&lt;/p&gt;
&lt;h1&gt;项目地址&lt;/h1&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Tavre/goofish_img&quot;&gt;GitHub - Tavre/goofish_img: 一个使用“闲鱼创作者平台”接口 编写的自用图床&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;使用教程&lt;/h1&gt;
&lt;p&gt;下载代码 传到服务器/本地运行&lt;/p&gt;
&lt;p&gt;访问&lt;a href=&quot;https://author.goofish.com/#/&quot;&gt;闲鱼创作者平台&lt;/a&gt; 按F12 复制你的cookie2 将它填入config.php文件中&lt;/p&gt;
&lt;p&gt;保存后即可上传图片&lt;/p&gt;
&lt;p&gt;&amp;lt;code&amp;gt;Tips：每个用户的cookie2每周刷新一次 当上传失败时建议更换新的cookie2&amp;lt;/code&amp;gt;&lt;/p&gt;
&lt;h1&gt;结尾&lt;/h1&gt;
&lt;p&gt;阿里家的服务 还是很可靠的&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i1/O1CN01U1T1Xc1kxYOjir8b0_!!2215879134750-0-fleamarket.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>5E你不想干了是吧</title><link>https://blog.tavr.top/posts/fuck5e/</link><guid isPermaLink="true">https://blog.tavr.top/posts/fuck5e/</guid><description>5e对战平台你是这个👍</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h3&gt;5E我看你是真不想干了 我从上午等到下午5点半 还没适配新版本&lt;/h3&gt;
&lt;h3&gt;不想干直说&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i4/O1CN01MkG6zG1kxYOaQHEyk_!!2215879134750-0-fleamarket.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>使用腾讯CNB构建属于你的AI绘画</title><link>https://blog.tavr.top/posts/aidnew/</link><guid isPermaLink="true">https://blog.tavr.top/posts/aidnew/</guid><description>使用cnb平台构建AI绘画 纯白嫖</description><pubDate>Tue, 12 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;介绍&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;腾讯云 CNB（Cloud Native Build，云原生构建）&lt;/strong&gt; 是一款由腾讯云推出的云原生开发平台，旨在为开发者提供一站式的开发环境。通过 CNB，开发者无需安装繁琐的软件配置，仅需一个浏览器即可完成从代码编写到应用构建的全过程。&lt;/p&gt;
&lt;p&gt;CNB 基于 &lt;strong&gt;Docker 生态&lt;/strong&gt;，对环境、缓存和插件进行了抽象，采用声明式语法，帮助开发者以更高效的方式构建软件。它支持代码托管、云原生构建、云原生开发、AI 代码助手以及制品库等功能&lt;/p&gt;
&lt;h1&gt;准备工具&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;一个聪明的脑子&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一台能打开浏览器的电脑&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个微信号&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;教程开始&lt;/h1&gt;
&lt;h2&gt;CNB平台部署&lt;/h2&gt;
&lt;p&gt;打开&lt;a href=&quot;https://cnb.cool&quot;&gt;https://cnb.cool&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;首次访问未登录 点击右上角 登录&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN01rkj1Ew1kxYOX3w7Hp_!!2215879134750-49-fleamarket.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;登录之后 点击下方仓库链接&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://cnb.cool/beilinmo/SD-WebUI_ForgeUI-EasyJoy&quot;&gt;CNB仓库&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;点击&quot;Fork&quot;按钮&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN01B5qA7H1kxYOX3tyGK_!!2215879134750-49-fleamarket.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;此时会弹出对话框 新用户不会有“所属组织” 你自己创建一个即可&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN01BjSqPy1kxYOZlXlvc_!!2215879134750-49-fleamarket.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;继续点击“Fork”按钮&lt;/p&gt;
&lt;p&gt;此时会跳转到我们fork下来的仓库 点击右上角“启动”&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i3/O1CN01RRcygn1kxYOZAn5Gn_!!2215879134750-49-fleamarket.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;等待即可 等构建完成会出现以下图片内容&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i4/O1CN01L4hBVF1kxYOSi2OyW_!!2215879134750-49-fleamarket.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;点击使用WebIDE打开&lt;/p&gt;
&lt;p&gt;首次进入会在终端加载命令 等待加载成功&lt;/p&gt;
&lt;p&gt;输入下方的命令&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;bash /workspace/res/启动Forge.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;等待一会 会在终端出现以下内容&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN012zTtbR1kxYOZlZ75O_!!2215879134750-49-fleamarket.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;此时点击哪一个 都可以进入webui 这样我们就可以开始作图了！&lt;/p&gt;
&lt;h2&gt;模型下载&lt;/h2&gt;
&lt;p&gt;在终端点击右上角的“+”号&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i3/O1CN0166A4mj1kxYOSi0K4B_!!2215879134750-49-fleamarket.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;输入以下命令&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd /workspace/models/Stable-diffusion
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;使用wget命令下载模型即可&lt;/p&gt;
&lt;p&gt;例如在终端输入：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;wget https://liblibai-online.liblib.cloud/web/model/d2e30dc822bb4359b74f93cb5e455e32/95878f817cc37c557013662341ca02b991e4ff04ae33719345fd09cb1d22923a.safetensors?auth_key=1755001041-48f1855bde32408b8f44b20903dd46c2-0-50588881ea7c9dd48e9fdd47fa8dd4ac&amp;amp;attname=potion%20pot%E4%B8%A8%E7%81%B5%E8%8D%AF%E9%94%85_3.0.safetensors
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;下载完成后 在webui的右上角 模型选择的右边 点击刷新 再进行模型选择即可显示你下载的模型&lt;/p&gt;
&lt;h1&gt;声明&lt;/h1&gt;
&lt;p&gt;仅供学习交流，严禁用于商业用途，严禁违规违法犯罪行为，自行承担责任&lt;/p&gt;
&lt;p&gt;如有版权问题 请联系tavre@qq.com 我将在收到邮件后第一时间删除该文章&lt;/p&gt;
</content:encoded></item><item><title>使用浏览器脚本 半自动刷课</title><link>https://blog.tavr.top/posts/fuck_ewt/</link><guid isPermaLink="true">https://blog.tavr.top/posts/fuck_ewt/</guid><description>通过浏览器脚本 实现升学e网通半自动刷课 挂机即可</description><pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;声明&lt;/h1&gt;
&lt;p&gt;仅供学习交流，严禁用于商业用途，一切风险皆由用户承担&lt;/p&gt;
&lt;h1&gt;前言&lt;/h1&gt;
&lt;p&gt;老子也是没得喷 nm放个假还得被这78升学e网通硬控两个小时&lt;/p&gt;
&lt;p&gt;一整天有事 晚上回来一看天塌了 一节课没听 78老师和组长还在群里发完播率&lt;/p&gt;
&lt;p&gt;经过我大晚上不断的调试 也是成功写出浏览器脚本 只要打开视频界面 然后挂机即可&lt;/p&gt;
&lt;h1&gt;介绍&lt;/h1&gt;
&lt;h2&gt;脚本名称：Fuck for ewt&lt;/h2&gt;
&lt;h2&gt;脚本功能：自动切换视频、自动打开二倍速、自动点击随机检查&lt;/h2&gt;
&lt;p&gt;&amp;lt;code&amp;gt;Tips：部分课程会有选择题 不管即可 1分钟后自动跳过 视频结束后也算已完成&amp;lt;/code&amp;gt;&lt;/p&gt;
&lt;h1&gt;源代码&lt;/h1&gt;
&lt;pre&gt;&lt;code&gt;// ==UserScript==
// @name         fuck for ewt
// @namespace    http://tampermonkey.net/
// @version      1.2.0
// @description  支持视频自动切换、自动确认随机弹出的检测点、自动2倍速播放
// @author       Tavre
// @match        https://*.ewt360.com/*
// @license      MIT
// @icon         https://th.bing.com/th?id=ODLS.8f71fab6-d8fc-43f3-a56d-53f87a14d5c8&amp;amp;w=32&amp;amp;h=32&amp;amp;qlt=90&amp;amp;pcl=fffffa&amp;amp;o=6&amp;amp;pid=1.2
// @grant        none
// ==/UserScript==

(function() {
    &apos;use strict&apos;;
    const MaxTryNum = 3;

    let modal = null;
    let titleBar = null;
    let messageList = null;

    let DraggableModalTitle = &quot;fuck for ewt&quot;

    function Wait(ms)
    {
        return new Promise(resolve =&amp;gt; setTimeout(resolve, ms));
    }

    function GetCheckButton()
    {
        let button = document.querySelector(&apos;span[class=&quot;btn-3LStS&quot;]&apos;);
        return button;
    }


    function GetTitle()
    {
        let titleText = document.querySelector(&apos;div[class=&quot;title-1dNOi&quot;]&apos;);
        //return new String(titleDiv.textContent);

        let text = &apos;&apos;;
        // 遍历元素的所有子节点
        Array.from(titleText.childNodes).forEach(node =&amp;gt; {
        // 检查节点类型
            if (node.nodeType === Node.TEXT_NODE) {
                text += node.textContent.trim();
            }
        });
        return text;

    }

    async function GetVideoList()
    {
        addMessage(&quot;开始获取视频列表!&quot;);
        let divVideoList = document.querySelector(&apos;div[class=&quot;listCon-N9Rlm&quot;]&apos;);
        for(let cnt = 1;divVideoList == null &amp;amp;&amp;amp; cnt &amp;lt;= MaxTryNum; cnt++)
        {
             divVideoList = document.querySelector(&apos;div[class=&quot;listCon-N9Rlm&quot;]&apos;);
             addMessage(&quot;尝试获取失败,重试中!&quot;);
            await Wait(1000);
        }

        let videoList = divVideoList.children;

        if(videoList != null)
        {
            addMessage(&quot;获取视频列表成功！&quot;);
            return videoList;
        }
        else
        {
            addMessage(&quot;获取视频列表失败！&quot;);
            return null;
        }
    }

    async function CatchVideo()
    {
        let video = document.querySelector(&apos;video[class=&quot;vjs-tech&quot;]&apos;);
        //let video = document.querySelector(&apos;video[id=&quot;vjs_video_3_html5_api&quot;]&apos;);
        for(let cnt = 1;video == null &amp;amp;&amp;amp; cnt &amp;lt;= MaxTryNum; cnt++)
        {
            video = document.querySelector(&apos;video[class=&quot;vjs-tech&quot;]&apos;);
            //video = document.querySelector(&apos;video[id=&quot;vjs_video_3_html5_api&quot;]&apos;);
            addMessage(&quot;尝试获取video失败,重试中!&quot;);

            await Wait(1000);
        }

        if(video != null)
        {
            addMessage(&quot;获取video成功!&quot;);

            // 设置视频播放速度为2倍速
            try {
                video.playbackRate = 2.0;
                addMessage(&quot;已设置视频为2倍速播放!&quot;);
            } catch (error) {
                addMessage(&quot;设置2倍速失败: &quot; + error.message);
            }
        }
        else
        {
            addMessage(&quot;获取video失败!&quot;);
        }

        return video;
    }

     async function Next(title)
    {
        await Wait(3000);

        let videoList = await GetVideoList();

        addMessage(title);
        for(let i = 0; i &amp;lt; videoList.length - 1; i++)
        {
            let div = videoList[i];
            let divTitle = div.querySelector(&apos;div[class=&quot;lessontitle-x9B-7&quot;]&apos;).textContent;
            addMessage(divTitle);
            if(divTitle == title)
            {
                if(i &amp;gt;= videoList.length - 2)
                {
                    addMessage(&quot;已经到结尾!&quot;);
                    return;
                }
                addMessage(&quot;切换到下一个视频&quot;);
                videoList[i + 1].click();
            }
        }

    }

    async function Loading()
    {
        await Wait(2000);
        //let videoList = await GetVideoList();
        let title = &quot;hello_world&quot;;
        // 使用函数来显示悬浮窗
        createDraggableModal();
        addMessage(&quot;加载中!&quot;);

        while(1)
        {
            await Wait(1000);

            // 通过通过实时获取标题来检测视频是否切换!
            let newTitle = GetTitle();
            if(title !== newTitle)
            {
                addMessage(&quot;检测到视频切换!&quot;);
                title = newTitle;

                await Wait(1000);
                let video = await CatchVideo();

                // 监听视频播放事件，确保2倍速设置生效
                video.addEventListener(&apos;play&apos;, () =&amp;gt; {
                    setTimeout(() =&amp;gt; {
                        if(video.playbackRate !== 2.0) {
                            video.playbackRate = 2.0;
                            addMessage(&quot;重新设置视频为2倍速播放!&quot;);
                        }
                    }, 500); // 延迟500ms确保视频开始播放
                });

                video.addEventListener(&apos;ended&apos;, async () =&amp;gt; {
                    addMessage(&quot; 准备切换视频!&quot;);
                    await Next(title);
                });
            }

            let checkButton = GetCheckButton();
            if(checkButton != null)
            {
                addMessage(&quot;找到检测按钮！&quot;);
                checkButton.click();
            }

        }

    }


        // 创建一个函数来生成悬浮窗
    function createDraggableModal()
    {
        // 模态框容器
        modal = document.createElement(&apos;div&apos;);
        modal.id = &apos;draggableModal&apos;;
        modal.style.position = &apos;fixed&apos;;
        modal.style.top = &apos;50px&apos;; // 初始位置
        modal.style.left = &apos;50px&apos;;
        modal.style.width = &apos;350px&apos;;
        modal.style.height = &apos;350px&apos;;
        modal.style.backgroundColor = &apos;#fff&apos;;
        modal.style.border = &apos;1px solid #ccc&apos;;
        modal.style.boxShadow = &apos;0 2px 10px rgba(0, 0, 0, 0.1)&apos;;
        modal.style.zIndex = &apos;1000&apos;;
        modal.style.overflow = &apos;hidden&apos;; // 隐藏溢出内容
        modal.style.resize = &apos;both&apos;; // 允许调整大小（可选，但此处为演示目的）
        modal.style.userSelect = &apos;none&apos;; // 禁止文本选择&apos;
        modal.style.resize = &apos;none&apos;;

        // 消息列表容器
        messageList = document.createElement(&apos;div&apos;);
        messageList.style.height = &apos;300px&apos;; // 固定高度
        messageList.style.overflowY = &apos;auto&apos;; // 垂直滚动条
        messageList.style.padding = &apos;10px&apos;;
        messageList.style.borderBottom = &apos;1px solid #ccc&apos;; // 底部边框分隔

        // 标题栏（用于拖动）
        titleBar = document.createElement(&apos;div&apos;);
        titleBar.style.backgroundColor = &apos;#f0f0f0&apos;;
        titleBar.style.padding = &apos;10px&apos;;
        titleBar.style.cursor = &apos;move&apos;;
        titleBar.textContent = DraggableModalTitle;

        // 将元素组合起来
        modal.appendChild(titleBar);
        modal.appendChild(messageList);

        // 将模态框添加到body元素的末尾
        document.body.appendChild(modal);

        // 拖动逻辑
        var isDragging = false;
        var offsetX, offsetY;

        titleBar.addEventListener(&apos;mousedown&apos;, function(e) {
            isDragging = true;
            offsetX = e.clientX - modal.offsetLeft;
            offsetY = e.clientY - modal.offsetTop;
            document.addEventListener(&apos;mousemove&apos;, onMouseMove);
            document.addEventListener(&apos;mouseup&apos;, onMouseUp);
        });

        function onMouseMove(e) {
            if (isDragging) {
                modal.style.left = (e.clientX - offsetX) + &apos;px&apos;;
                modal.style.top = (e.clientY - offsetY) + &apos;px&apos;;
            }
        }

        function onMouseUp() {
            isDragging = false;
            document.removeEventListener(&apos;mousemove&apos;, onMouseMove);
            document.removeEventListener(&apos;mouseup&apos;, onMouseUp);
        }
    }

    function addMessage(msg)
    {
        var message = document.createElement(&apos;div&apos;);
        message.textContent = msg;
        message.style.marginBottom = &apos;5px&apos;;
        messageList.appendChild(message);
    }

    window.onload = Loading;

})();
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;使用方法&lt;/h1&gt;
&lt;h2&gt;下载油猴&lt;/h2&gt;
&lt;p&gt;打开官网：&lt;a href=&quot;https://www.tampermonkey.net/&quot;&gt;点我跳转&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;根据提示进行安装&lt;/p&gt;
&lt;h2&gt;安装插件&lt;/h2&gt;
&lt;p&gt;点击油猴插件&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i4/O1CN011F1CRo1kxYOYOsFTA_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;点击添加新脚本&lt;/p&gt;
&lt;p&gt;再将博客上方的源代码复制粘贴到新建脚本中（提前将默认脚本的代码删除）&lt;/p&gt;
&lt;p&gt;在油猴中启用即可&lt;/p&gt;
&lt;h2&gt;升学e网通流程&lt;/h2&gt;
&lt;p&gt;登录升学e网通 打开视频界面&lt;/p&gt;
&lt;p&gt;当出现弹窗时 则证明程序已启动&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN01AM0Xsd1kxYOXuXnSe_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;那你就可以愉快的挂机了！！！&lt;/p&gt;
&lt;h1&gt;结尾&lt;/h1&gt;
&lt;p&gt;多提一嘴 nmd放假还上网课 有鸡毛用 全校有50个人认真听就不错了&lt;/p&gt;
</content:encoded></item><item><title>微信翻译真难崩</title><link>https://blog.tavr.top/posts/wechat_tl/</link><guid isPermaLink="true">https://blog.tavr.top/posts/wechat_tl/</guid><description>这就是微信翻译吗 太棒了！</description><pubDate>Wed, 06 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;昨天与朋友在微信群聊天 发现了个有意思的事&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i1/O1CN01cHzXIO1kxYOYteY7g_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;我很难相信微信翻译的开发者是人啊&lt;/p&gt;
&lt;p&gt;前言fuck语言 现有翻译（&lt;/p&gt;
</content:encoded></item><item><title>使用百度飞浆 部署你的在线AI绘画</title><link>https://blog.tavr.top/posts/aipaint/</link><guid isPermaLink="true">https://blog.tavr.top/posts/aipaint/</guid><description>自建一个云端无限制的SD WebUI 小白也能轻松上手</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;使用百度飞浆 部署你的在线AI绘画&lt;/h1&gt;
&lt;p&gt;&amp;lt;code&amp;gt;下午打完游戏 仔细想了想我的AI绘画 有近乎一半的时间都在报错 不如我发一篇个人部署的教程 还节省我的成本&amp;lt;/code&amp;gt;&lt;/p&gt;
&lt;h2&gt;视频教程：&lt;a href=&quot;https://www.bilibili.com/video/BV1Xvhpz1EVL/?share_source=copy_web&amp;amp;vd_source=19b7567484d13fc8d2b31e49c75bf934&quot;&gt;【AI云端绘画部署】&lt;/a&gt;&lt;/h2&gt;
&lt;h2&gt;文字教程开始&lt;/h2&gt;
&lt;p&gt;打开&lt;a href=&quot;https://aistudio.baidu.com/index&quot;&gt;飞桨AI Studio星河社区-人工智能学习与实训社区&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;点击右上角“登录”按钮&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i3/O1CN01FV3cMv1kxYOZU7Vs7_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;使用百度账户登录即可 然后我们点击下方链接&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://aistudio.baidu.com/projectdetail/7640442?channel=0&amp;amp;channelType=0&amp;amp;sUid=16990041&amp;amp;shared=1&amp;amp;ts=1754043924938&quot;&gt;Stable Diffusion WebUI 在线体验 - 飞桨AI Studio星河社区&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;紧接着点击右上角“运行一下”&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i1/O1CN01DFjW1n1kxYOYtNy6B_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;紧接着点击“创建”&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN018nSxzu1kxYOSQGviP_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;然后再次点击右上角“专业开发”&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN01HILcap1kxYOZFgoH9_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN01oinmNv1kxYOXrwc7g_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这里的配置 选择V100的16G或32G &lt;strong&gt;不要使用CPU（即基础版）&lt;/strong&gt;！ 否则你可能会遇到各种奇奇怪怪的问题&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;点数怎么获取呢 完善个人资料 会赠送你一些点数 然后通过一些任务 也会赠送你一些点数&lt;/p&gt;
&lt;p&gt;或者直接金钱解决问题 (呜呜呜 我恨有钱人）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;进入到页面之后 根据图片提示双击文件&lt;img src=&quot;https://img.alicdn.com/imgextra/i1/O1CN01U7DmU91kxYOZU9Bn8_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这里右边加载会等待5分钟左右 请耐心等待&lt;/p&gt;
&lt;p&gt;接下来根据图片提示 按步骤操作&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN01QVeNTA1kxYOYlsmdv_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i3/O1CN01VyWZKn1kxYOYD9czF_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;点击“激活端口” 然后复制命令 再点击中上区域的“+”&lt;/p&gt;
&lt;p&gt;紧接着 选择“终端”&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN01FiCgnt1kxYOXrx9ME_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;将我们复制的命令粘贴进去 不一会 即可在终端中看到外部链接&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i4/O1CN01xcp4uZ1kxYOWmcAXf_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;我们访问 即使sd webui画面 现在就可以开始你的创作了！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN01v5mOVx1kxYOWma1Ua_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;自定义模型&lt;/h2&gt;
&lt;p&gt;回到我们启动webui的页面&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://img.alicdn.com/imgextra/i2/O1CN01m3Gyvt1kxYOXubDhP_!!2215879134750-2-fleamarket.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;根据图片提示 点击对应的对话框&lt;/p&gt;
&lt;p&gt;在下载链接内填入C站模型下载链接 点击“开始下载” 即可下载并使用模型&lt;/p&gt;
&lt;p&gt;C站链接：&lt;a href=&quot;https://civitai.com/&quot;&gt;civitai—国外知名大模型平台&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;声明&lt;/h2&gt;
&lt;p&gt;本项目作者——&lt;a href=&quot;https://aistudio.baidu.com/personalcenter/thirdview/9044961&quot;&gt;旭_1994&lt;/a&gt;&lt;br /&gt;
项目地址——&lt;a href=&quot;https://aistudio.baidu.com/projectdetail/7640442&quot;&gt;Stable Diffusion WebUI 在线体验&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;本教程仅供学习和研究使用 任何风险都由用户承担&lt;/p&gt;
</content:encoded></item><item><title>零成本内网穿透建站</title><link>https://blog.tavr.top/posts/inp/</link><guid isPermaLink="true">https://blog.tavr.top/posts/inp/</guid><description>使用openfrp进行内网穿透 通过eo反代实现建站</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;准备工具&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;openfrp 链接：&lt;a href=&quot;https://console.openfrp.net/&quot;&gt;https://console.openfrp.net/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;拥有edgeone资格的账户&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;教程开始&lt;/h2&gt;
&lt;h3&gt;下载openfrp的桌面应用&lt;/h3&gt;
&lt;p&gt;登录账户之后 点击：软件下载&lt;/p&gt;
&lt;p&gt;根据你的系统 下载专属的系统版本&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.jsdelivr.net/gh/TenKavr/test_gi@main/images/2025-08-04-11-02-42-image.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;如果你使用的是win版本 我建议使用“CPL跨平台启动器‘&lt;/p&gt;
&lt;p&gt;下载后打开安装即可&lt;/p&gt;
&lt;h3&gt;链接本地&lt;/h3&gt;
&lt;p&gt;首次启动openfrp时 会提示登录 请先登录&lt;/p&gt;
&lt;p&gt;接着启动你在本地的项目&lt;/p&gt;
&lt;p&gt;然后再次打开openfrp 点击新建隧道&lt;/p&gt;
&lt;p&gt;选择中国香港地区 根据你是否开通vip选择适合你的隧道&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://youke1.picui.cn/s1/2025/08/04/689025acd1048.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;隧道名称：随机即可&lt;/p&gt;
&lt;p&gt;隧道类型：选择TCP&lt;/p&gt;
&lt;p&gt;本地地址：默认即可&lt;/p&gt;
&lt;p&gt;本地端口：根据你项目的启动端口填写&lt;/p&gt;
&lt;p&gt;远程端口：随机即可&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://youke1.picui.cn/s1/2025/08/04/6890263f0fb5d.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;比如我这里 本地端口为8000&lt;/p&gt;
&lt;p&gt;那么我就在openfrp中填写8000&lt;/p&gt;
&lt;p&gt;创建过后 点击“管理隧道” 启动你刚才创建的隧道&lt;/p&gt;
&lt;p&gt;此时会弹出一个链接 复制它并在浏览器打开 即可见到你在本地部署的网站&lt;/p&gt;
&lt;p&gt;现在你可以将链接+端口分享给其他人 他们也可以打开&lt;/p&gt;
&lt;h3&gt;使用EdgeOne反代（主要目的为了绑定域名）&lt;/h3&gt;
&lt;p&gt;打开eo的域名管理界面点击&quot;添加域名&quot;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://youke1.picui.cn/s1/2025/08/04/689029142f64a.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;域名配置中正常填写&lt;/p&gt;
&lt;p&gt;回源配置中 在源站配置中填写内网穿透后给的域名&lt;/p&gt;
&lt;p&gt;回源协议选择HTTP&lt;/p&gt;
&lt;p&gt;在回源端口中 填写内网穿透后的域名后面的端口（即远程端口）&lt;/p&gt;
&lt;p&gt;点击下一步&lt;/p&gt;
&lt;p&gt;根据给出的CNAME 记录正常解析即可&lt;/p&gt;
&lt;p&gt;待同步之后 点击HTTPS配置——申请免费证书&lt;/p&gt;
&lt;p&gt;后续用户即可通过https协议访问你的网站&lt;/p&gt;
&lt;h2&gt;EdgeOne的域名优选&lt;/h2&gt;
&lt;p&gt;这里我使用的是edgeone.182682.xyz&lt;/p&gt;
&lt;p&gt;我这里还推荐二叉树树up的eo.072103.xyz&lt;/p&gt;
&lt;p&gt;都是很不错的选择&lt;/p&gt;
</content:encoded></item></channel></rss>