<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/feed.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>清绝的博客</title><description>追心上月亮</description><link>https://blog.qjyg.de</link><language>ja</language><item><title>评论区可以发表情啦！</title><link>https://blog.qjyg.de/ja/post/ping-lun-qu-ke-yi-fa-biao-qing-la</link><guid isPermaLink="false">ja:ping-lun-qu-ke-yi-fa-biao-qing-la</guid><description>一时兴起，博客又搬家了，嘿嘿！搬家也是越来越熟练了！
现在评论区可以发表情啦！快来试试吧！
很可爱吧？

来都来了
分享一首好听的歌~
</description><pubDate>Mon, 13 Apr 2026 15:27:26 GMT</pubDate><content:encoded>&lt;p&gt;一时兴起，博客又搬家了，嘿嘿！搬家也是越来越熟练了！&lt;/p&gt;
&lt;p&gt;现在评论区可以发表情啦！快来试试吧！&lt;/p&gt;
&lt;p&gt;很可爱吧？&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;来都来了&lt;/p&gt;
&lt;p&gt;分享一首好听的歌~&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;</content:encoded><category>category:碎碎念</category><category>tag:blog</category><category>tag:博客</category></item><item><title>甲骨文云永久免费机器获取指南</title><link>https://blog.qjyg.de/ja/post/tech/oracle-cloud-free-tier</link><guid isPermaLink="false">ja:tech/oracle-cloud-free-tier</guid><description>甲骨文云（Oracle Cloud）是一家企业级老牌云厂商，从 2019 年开始提供非常大额的免费云服务。审核严格，可能随时被回收，且审核和回收的机制没人摸得透，非常玄学。不过只要不放重要资料、勤备份就可以了。最大 4 核 / 24G / 200G 的永久免费机子，值得个人玩家每日一摸。</description><pubDate>Sun, 12 Apr 2026 06:14:00 GMT</pubDate><content:encoded>&lt;p&gt;甲骨文云（Oracle Cloud）是一家企业级老牌云厂商，从 2019 年开始提供非常大额的免费云服务。审核严格，可能随时被回收，且审核和回收的机制没人摸得透，非常玄学。不过只要不放重要资料、勤备份就可以了。最大 4 核 / 24G / 200G 的永久免费机子，值得个人玩家每日一摸。&lt;/p&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;心态预期&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;这是教你去哪碰运气的教程，不是教你如何稳过的教程，世界上没有那种教程。
注册不了、注册了开不到机子、开完机子被回收，都是常态。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;h2&gt;准备工作&lt;a href=&quot;#准备工作&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;1. 外币卡&lt;a href=&quot;#1-外币卡&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;准备一张外币卡，借记卡或信用卡均可，VISA、万事达、运通都可以（银联不行），只要能刷出新加坡元即可。&lt;/p&gt;

















&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;阶段&lt;/th&gt;&lt;th&gt;金额&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;注册账号验证&lt;/td&gt;&lt;td&gt;1.38 坡币&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;开机阶段升级（可选）&lt;/td&gt;&lt;td&gt;138.19 坡币&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Note&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;信用卡需要有额度，借记卡需要提前存钱。两种扣款均只是验证用途，不会实际收费，但极低概率有人反映退款失败。
对零门槛外币卡有需求可以留言，考虑出推荐。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3&gt;2. 网络环境&lt;a href=&quot;#2-网络环境&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;关闭 Wi-Fi，关闭代理，使用手机流量。&lt;/strong&gt; 不要做任何特殊改变，保持原生网络。&lt;/p&gt;
&lt;h3&gt;3. 确认 IP 归属地&lt;a href=&quot;#3-确认-ip-归属地&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;打开 &lt;a href=&quot;https://iplark.com&quot;&gt;iplark.com&lt;/a&gt;，下拉查看地理位置：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如果位置与你家/身份证地址差不多 → 可填真实地址&lt;/li&gt;
&lt;li&gt;如果位置不一样 → 按 IP 所在位置在地图上随便找个地方&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;4. 转换英文地址&lt;a href=&quot;#4-转换英文地址&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;随便找个 AI（豆包就行），使用以下提示词将地址转为英文：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;请将以下地址转换为适合填写英文表单的格式，用于注册Oracle Cloud账号。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;请按照以下字段输出，格式清晰，方便复制：&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Address Line 1（地址行1，必填）：&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Address Line 2（地址行2，选填）：&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Address Line 3（地址行3，选填）：&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;City（城市）：&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;State / Province（省/自治区/直辖市）：&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;Postal Code（邮政编码）：&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;要求：&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;- 使用标准英文地址拼写（参考中国邮政或Google Maps的英文译名）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;- 地址行1填写楼栋门牌号+街道，地址行2可填写小区/园区名称，地址行3可留空&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;- 省份使用拼音全拼（如 Guangdong、Beijing）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;- 城市使用拼音全拼（如 Shenzhen、Chengdu）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;- 邮政编码保持6位数字不变&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;我的地址是：&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[在此粘贴你的中文地址]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;注册账号&lt;a href=&quot;#注册账号&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;开始前建议洗个手、擦擦键盘，今日抽奖开始。对了，右上角能切中文。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;用浏览器打开注册页面（我用的 Vivaldi 浏览器，没开无痕）：&lt;a href=&quot;https://signup.cloud.oracle.com&quot;&gt;https://signup.cloud.oracle.com&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;填写账户基本信息（以 ” 李小明 ” 为例）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;国家/地区：&lt;code&gt;中国&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;名字：&lt;code&gt;Xiaoming&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;姓氏：&lt;code&gt;Li&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;电子邮件：任意邮箱（我用的原始数字 QQ 邮箱）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;收取验证邮件，找到黑色按钮 &lt;strong&gt;Verify email&lt;/strong&gt;。&lt;/p&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;注意&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;不推荐直接在 QQ 邮箱 App 内点击跳转，容易卡住。建议右键复制链接，发到手机后用浏览器打开。如果提示 ” 操作频繁 “，关掉邮箱等几分钟再刷新就好了。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;补充账户信息：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;密码&lt;/strong&gt;：≥ 8 位，含大写字母 + 小写字母 + 数字 + 特殊字符&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;备用姓名&lt;/strong&gt;：&lt;code&gt;Xiaoming Li&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer type&lt;/strong&gt;：&lt;code&gt;individual&lt;/code&gt;（个人）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloud 账户名称&lt;/strong&gt;：账号，自己取&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;主区域&lt;/strong&gt;：服务器所在地区，&lt;strong&gt;慎重选择，注册后无法修改&lt;/strong&gt;。推荐：圣何塞、大阪、春川、新加坡西、凤凰城、法兰克福。各区测速地址见文末。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;勾选 &lt;code&gt;选中此框……&lt;/code&gt;，继续。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;填写地址信息（按 AI 给出的英文格式填写），填写手机号。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点击 &lt;strong&gt;添加付款验证方式&lt;/strong&gt; → &lt;strong&gt;Credit Card&lt;/strong&gt;，填写卡号、有效期、CVN（卡背面签名条末尾 3 位数字）。&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;/ol&gt;
&lt;h3&gt;开奖结果&lt;a href=&quot;#开奖结果&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;成功：&lt;/strong&gt; 页面正常跳转加载，耐心等待完成即可。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412060906921.webp&quot; alt=&quot;注册成功示意&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;注册成功示意&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;失败：&lt;/strong&gt; 出现 abc，这才是常态，明天再来。大部分情况不是你的问题，卡是唯一必须真实的要素，其他信息乱填也能过，纯看甲骨文心情。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412061752968.webp&quot; alt=&quot;注册失败示意&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;注册失败示意&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;首次登录&lt;a href=&quot;#首次登录&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;打开官网：&lt;a href=&quot;https://cloud.oracle.com&quot;&gt;https://cloud.oracle.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;输入 Cloud 账户名称（自己取的账号）
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412110544458.webp&quot; alt=&quot;登录步骤1&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;登录步骤1&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;输入邮箱和密码。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412110740690.webp&quot; alt=&quot;登录步骤2&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;登录步骤2&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;首次登录会要求设置两步验证（2FA）。点击设置，勾选 &lt;strong&gt;脱机模式&lt;/strong&gt;。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412111527480.webp&quot; alt=&quot;2FA设置&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;2FA设置&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;选择 &lt;strong&gt;手动密钥&lt;/strong&gt;，复制并保存好这串字符，这个是生成动态验证码用的。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412111823909.webp&quot; alt=&quot;手动密钥&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;手动密钥&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;用任意 2FA 工具生成动态码，推荐 Google 身份验证器、Vaultwarden，或随便找个网页，我随便搜的 &lt;a href=&quot;https://2fa.cn&quot;&gt;2fa.cn&lt;/a&gt;。输入密钥得到 6 位动态码，输回去就绑好了。每次登录都需要这个动态码，这串密钥一定存好。&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;开机前：资源分配&lt;a href=&quot;#开机前资源分配&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;免费额度规则&lt;a href=&quot;#免费额度规则&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;服务器分为两种架构，AMD 小鸡 和 ARM 大鸡。&lt;/p&gt;





























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;资源&lt;/th&gt;&lt;th&gt;限额&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;总硬盘&lt;/td&gt;&lt;td&gt;200 GB（所有机子合计）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;单机最小硬盘&lt;/td&gt;&lt;td&gt;50 GB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;出站流量&lt;/td&gt;&lt;td&gt;10 TB / 月&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;AMD (x86)&lt;/td&gt;&lt;td&gt;固定 1C1G，最多 2 台&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ARM&lt;/td&gt;&lt;td&gt;总计 4C24G，可自由分配&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;开机后：CPU / 内存可随时在范围内调整；硬盘只能扩不能缩，且扩硬盘比调整 CPU 内存麻烦一点，建议 &lt;strong&gt;开机前想清楚&lt;/strong&gt;。&lt;/p&gt;
&lt;h3&gt;分配方案参考&lt;a href=&quot;#分配方案参考&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;新手推荐&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;推荐开两台 ARM。万一机子变砖，可以用同架构的另一台互救，避免因热门地区难开机而陷入两难。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;








































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;方案&lt;/th&gt;&lt;th&gt;配置&lt;/th&gt;&lt;th&gt;适合人群&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;⭐ 方案一&lt;/td&gt;&lt;td&gt;ARM 2C/12G/50G × 2 + AMD 1C/1G/50G × 2&lt;/td&gt;&lt;td&gt;4 台可互救可折腾&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;⭐ 方案二&lt;/td&gt;&lt;td&gt;ARM 2C/12G/100G × 2&lt;/td&gt;&lt;td&gt;不想开 AMD，硬盘都给 ARM&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;⭐ 方案三&lt;/td&gt;&lt;td&gt;ARM 3C/18G/150G × 1 + ARM 1C/6G/50G × 1&lt;/td&gt;&lt;td&gt;一主一备&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;方案四&lt;/td&gt;&lt;td&gt;ARM 4C/24G/200G × 1&lt;/td&gt;&lt;td&gt;单机满配&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;方案五&lt;/td&gt;&lt;td&gt;ARM 4C/24G/100G × 1 + AMD 1C/1G/50G × 2&lt;/td&gt;&lt;td&gt;大主机 + 两小机&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;方案六&lt;/td&gt;&lt;td&gt;ARM 1C/6G/50G × 4&lt;/td&gt;&lt;td&gt;四台均分&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;没有标准答案，自己喜欢就行。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;开机&lt;a href=&quot;#开机&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;登录后顶部会有升级横幅，可以先试着开机，开不了再升级（升级说明见末节）。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412112905569.webp&quot; alt=&quot;升级横幅&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;升级横幅&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;入口：&lt;/strong&gt; 左上角菜单 → &lt;strong&gt;实例&lt;/strong&gt; → &lt;strong&gt;创建实例&lt;/strong&gt;
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412112946304.webp&quot; alt=&quot;进入实例&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;进入实例&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412113041083.webp&quot; alt=&quot;创建实例&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;创建实例&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;Step 1：基本信息&lt;a href=&quot;#step-1基本信息&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;更改映像（操作系统）&lt;/strong&gt;
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412113615214.webp&quot; alt=&quot;更改映像&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;更改映像&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;选择 &lt;code&gt;Ubuntu&lt;/code&gt; → &lt;code&gt;Canonical Ubuntu 24.04&lt;/code&gt;（不过我后续通常会重装为 Debian）
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412113700965.webp&quot; alt=&quot;选择Ubuntu&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;选择Ubuntu&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;更改配置（架构）&lt;/strong&gt;
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412113849911.webp&quot; alt=&quot;更改配置&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;更改配置&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ampere&lt;/strong&gt; = ARM 大鸡&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;专业和上一代&lt;/strong&gt; = AMD 小鸡&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这里是开 ARM 和 AMD 操作唯一的不同。
认准免费标签，选第一项，勾选前面的点。CPU 和内存可以先保持默认配置，开机后再扩。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412114326093.webp&quot; alt=&quot;配置选择&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;配置选择&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;选完后应显示如下（Ubuntu + ARM）：
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412114508335.webp&quot; alt=&quot;配置预览&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;配置预览&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;下一步。&lt;/p&gt;
&lt;h3&gt;Step 2：安全&lt;a href=&quot;#step-2安全&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;无需更改，下一步。&lt;/p&gt;
&lt;h3&gt;Step 3：网络&lt;a href=&quot;#step-3网络&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;选择 &lt;strong&gt;创建新虚拟云网络&lt;/strong&gt;。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412114634076.webp&quot; alt=&quot;创建VCN&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;创建VCN&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SSH 密钥：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;有自己的密钥 → 选 &lt;strong&gt;上载公钥&lt;/strong&gt;，上传公钥文件&lt;/li&gt;
&lt;li&gt;没有或者不知道是啥 → 点 &lt;strong&gt;下载私有密钥&lt;/strong&gt;，下载 &lt;code&gt;.key&lt;/code&gt; 文件并保存好，这是连接服务器的凭证
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412114951810.webp&quot; alt=&quot;SSH密钥&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SSH密钥&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;下一步。&lt;/p&gt;
&lt;h3&gt;Step 4：存储&lt;a href=&quot;#step-4存储&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;勾选 &lt;strong&gt;指定定制的引导卷大小和性能设置&lt;/strong&gt; ，这里是设置硬盘的。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;引导卷大小&lt;/strong&gt;：按分配方案填写，最低 50G，设大了不能缩。全账号合计不超过 200G。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;引导卷性能&lt;/strong&gt;：拉满，填 &lt;code&gt;120&lt;/code&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412115449955.webp&quot; alt=&quot;存储设置&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;存储设置&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;下一步。&lt;/p&gt;
&lt;h3&gt;Step 5：复查&lt;a href=&quot;#step-5复查&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;确认以下信息无误后点击 &lt;strong&gt;创建&lt;/strong&gt;：&lt;/p&gt;





























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;项目&lt;/th&gt;&lt;th&gt;预期值&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;操作系统&lt;/td&gt;&lt;td&gt;Canonical Ubuntu 24.04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;配置&lt;/td&gt;&lt;td&gt;VM.Standard.A1.Flex（这是 ARM 大鸡）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;配置构建&lt;/td&gt;&lt;td&gt;1 个核心 OCPU，6 GB 内存（开机后可扩）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;指定定制的引导卷大小和性能设置&lt;/td&gt;&lt;td&gt;硬盘大小，自己设的&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;引导卷性能&lt;/td&gt;&lt;td&gt;120&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;开机成功后，实例列表会出现一条新记录：
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412121556200.webp&quot; alt=&quot;PixPin_2026-04-12_12-15-52.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-04-12_12-15-52.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;如果没开到，可多次尝试，或先升级账号再试，基本可以成功（见末节）。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;h2&gt;初始化设置 · 面板部分&lt;a href=&quot;#初始化设置--面板部分&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;扩容 CPU / 内存&lt;a href=&quot;#扩容-cpu--内存&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;点击实例名称进入详情页。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412120401130.webp&quot; alt=&quot;实例详情&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;实例详情&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;右上角 &lt;strong&gt;操作 → 更多操作 → 编辑&lt;/strong&gt;。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412123943485.webp&quot; alt=&quot;编辑入口&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;编辑入口&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;展开配置，填写目标 CPU 和内存，点 &lt;strong&gt;保存更改&lt;/strong&gt;，确认重新引导即可。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412124148889.webp&quot; alt=&quot;扩容设置&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;扩容设置&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Warning&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;所有 ARM 实例合计不得超过 4C / 24G。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3&gt;获取公网 IPv4 地址&lt;a href=&quot;#获取公网-ipv4-地址&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;实例详情页 → &lt;strong&gt;网络&lt;/strong&gt; → 看第一行 &lt;strong&gt;公共 IPv4 地址&lt;/strong&gt;。如果已有，直接复制下来记好，这一步整个可以跳过。&lt;/li&gt;
&lt;li&gt;如果没有，下拉找到 &lt;strong&gt;附加的 VNIC&lt;/strong&gt;，点击名称进入。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412121905924.webp&quot; alt=&quot;附加VNIC&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;附加VNIC&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IP 管理 → 编辑&lt;/strong&gt;。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412122310393.webp&quot; alt=&quot;IP管理&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;IP管理&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;预留的公共 IP → &lt;strong&gt;创建新的预留 IP 地址&lt;/strong&gt; → 随便填写名称 → &lt;strong&gt;更新&lt;/strong&gt;。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412122417092.webp&quot; alt=&quot;创建IP&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;创建IP&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;现在应该可以看到公网 IPv4 地址了，复制保存。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412122514143.webp&quot; alt=&quot;查看IP&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;查看IP&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;放行端口（面板防火墙）&lt;a href=&quot;#放行端口面板防火墙&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;甲骨文面板防火墙入口比较深，建议直接全放行，在机内自行安装 UFW 管理。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;实例详情页 → &lt;strong&gt;网络&lt;/strong&gt; → 点击 &lt;strong&gt;附加的 VNIC&lt;/strong&gt; 的 &lt;strong&gt;子网/VLAN 链路&lt;/strong&gt; 进入。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412122814341.webp&quot; alt=&quot;子网链路&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;子网链路&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安全&lt;/strong&gt; → 点击安全列表名称进入。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412122847049.webp&quot; alt=&quot;安全列表&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;安全列表&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;点安全规则，这里就是防火墙了。分为入站规则（别人访问机子）和出站规则（机子访问网络）。通常出站应全部放行，让机子可以正常访问网络，入站则是按需最小化开启。不过我们这里不用它，全部放行。&lt;/li&gt;
&lt;li&gt;删除全部现有入站规则，然后 &lt;strong&gt;添加入站规则&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;源：&lt;code&gt;0.0.0.0/0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;IP 协议：&lt;code&gt;所有协议&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;确认保存
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412123410405.webp&quot; alt=&quot;添加规则&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;添加规则&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;最终入站规则如图，这样就是全部放行了，出站保持默认就是全放行：
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412123552977.webp&quot; alt=&quot;规则结果&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;规则结果&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;此时应该已经可以 ping 通你的 IPv4 地址了。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;初始化设置 · 机内部分&lt;a href=&quot;#初始化设置--机内部分&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;SSH 连接信息&lt;a href=&quot;#ssh-连接信息&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;

























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;项目&lt;/th&gt;&lt;th&gt;值&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;公网 IP&lt;/td&gt;&lt;td&gt;上一步获取的 IPv4 地址&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;端口&lt;/td&gt;&lt;td&gt;&lt;code&gt;22&lt;/code&gt;（默认）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;用户名&lt;/td&gt;&lt;td&gt;&lt;code&gt;ubuntu&lt;/code&gt;（Ubuntu 系统默认；Debian 系统为 &lt;code&gt;root&lt;/code&gt;）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;密钥&lt;/td&gt;&lt;td&gt;下载的 &lt;code&gt;.key&lt;/code&gt; 文件&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;SSH 工具推荐&lt;a href=&quot;#ssh-工具推荐&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;推荐新手使用 &lt;strong&gt;Netcatty&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GitHub（需海外网络）：&lt;a href=&quot;https://github.com/binaricat/Netcatty/releases&quot;&gt;Netcatty Releases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;直链备用（版本固定，可能不是最新）：&lt;a href=&quot;https://hubproxy-advj.onrender.com/https://github.com/binaricat/Netcatty/releases/download/v1.0.88/Netcatty-1.0.88-win-x64.exe&quot;&gt;Netcatty-1.0.88-win-x64.exe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Github 下载，Windows 普通电脑选 x64 版本。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412130027422.webp&quot; alt=&quot;Netcatty界面&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;Netcatty界面&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;h3&gt;连接服务器&lt;a href=&quot;#连接服务器&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;点击 &lt;strong&gt;新建主机&lt;/strong&gt;。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412130656740.webp&quot; alt=&quot;新建主机&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;新建主机&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;填入上方 4 项连接信息。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412130831115.webp&quot; alt=&quot;填写信息&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;填写信息&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;（可选）甲骨文网络质量一般，可以配置代理让 SSH 走代理连接。下拉找到 &lt;strong&gt;通过 HTTP/SOCK5 代理&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;服务器：&lt;code&gt;127.0.0.1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;端口：本机代理端口（在左下角开始菜单旁边搜索 ” 代理服务器设置 ” 或代理软件中查看）
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412131038214.webp&quot; alt=&quot;代理设置1&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;代理设置1&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412131258701.webp&quot; alt=&quot;代理设置2&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;代理设置2&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;保存后，首页出现服务器卡片，点击连接。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412131536743.webp&quot; alt=&quot;服务器卡片&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;服务器卡片&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;连接成功界面：
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412144456486.webp&quot; alt=&quot;PixPin_2026-04-12_14-44-50.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-04-12_14-44-50.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;机内防火墙初始化&lt;a href=&quot;#机内防火墙初始化&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;甲骨文系统镜像内置了一堆 iptables 规则，需要清理干净。&lt;/p&gt;
&lt;p&gt;依次执行以下命令（等光标回到 &lt;code&gt;~$&lt;/code&gt; 再输下一条）：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;# 1. 查看当前规则（应有一大堆内容）&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;iptables&lt;/span&gt;&lt;span&gt; -L&lt;/span&gt;&lt;span&gt; -n&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;# 2. 重置所有规则&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;iptables&lt;/span&gt;&lt;span&gt; -P&lt;/span&gt;&lt;span&gt; INPUT&lt;/span&gt;&lt;span&gt; ACCEPT&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;iptables&lt;/span&gt;&lt;span&gt; -P&lt;/span&gt;&lt;span&gt; FORWARD&lt;/span&gt;&lt;span&gt; ACCEPT&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;iptables&lt;/span&gt;&lt;span&gt; -P&lt;/span&gt;&lt;span&gt; OUTPUT&lt;/span&gt;&lt;span&gt; ACCEPT&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;iptables&lt;/span&gt;&lt;span&gt; -F&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;# 3. 防止规则开机复活&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;apt-get&lt;/span&gt;&lt;span&gt; purge&lt;/span&gt;&lt;span&gt; iptables-persistent&lt;/span&gt;&lt;span&gt; -y&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;# 4. 再次确认，现在应只剩几行基础信息&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;iptables&lt;/span&gt;&lt;span&gt; -L&lt;/span&gt;&lt;span&gt; -n&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;完成&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;到这里初始化完成，甲骨文和普通服务器就没有区别啦。可以参考 &lt;a href=&quot;/blog/st-dckr/&quot;&gt;《Linux 云服务器一键部署酒馆》&lt;/a&gt; 开头的“服务器初始化与安全加固”部分，用咕咕助手一键装防火墙、防爆破等，老手也可以考虑重装为 Debian。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;关于重装系统&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;重装系统可以去掉官方监控，据传能降低被回收的概率（真实性存疑，但实测机子一直活着）。操作失误有变砖风险，这也是推荐开两台 ARM 互救的原因。有需要可以留言告诉我，考虑出教程。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;h2&gt;闲置回收与升级&lt;a href=&quot;#闲置回收与升级&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;闲置回收机制&lt;a href=&quot;#闲置回收机制&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;官方规定：在连续 7 天内，满足以下条件就存在被清理的风险：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU 利用率有 95% 的时间低于 20%&lt;/li&gt;
&lt;li&gt;网络利用率低于 20%&lt;/li&gt;
&lt;li&gt;内存利用率低于 20%&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;常见的防回收方案：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;防回收脚本（强行拉高资源占用）&lt;/li&gt;
&lt;li&gt;重装系统，直接干掉官方监控&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;升级为按需付费账号&lt;a href=&quot;#升级为按需付费账号&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;开不到机时，考虑升级。&lt;/p&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Important&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;升级后，只要严格使用永久免费额度内的资源（200GB 存储、ARM 总 4C24G、10TB/月流量等），账单依然为 &lt;strong&gt;¥0&lt;/strong&gt;，不会花一分钱。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;升级的好处：&lt;/strong&gt; 升级后更容易开到 ARM 大鸡。
&lt;strong&gt;注意：&lt;/strong&gt; 并没有提到升级会不容易被回收。&lt;/p&gt;
&lt;h4&gt;升级步骤&lt;a href=&quot;#升级步骤&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;刷新页面，顶部会出现升级横幅，点击蓝字升级。
&lt;figure&gt;&lt;img src=&quot;https://pub-88bc3c02afca49d3a2111ca780bf4061.r2.dev/blog/2026/04/20260412112905569.webp&quot; alt=&quot;升级横幅&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;升级横幅&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;输入手机号，格式为 &lt;code&gt;+8612312341234&lt;/code&gt;（+86 与号码之间无空格）。&lt;/li&gt;
&lt;li&gt;重新绑卡。注册时验证的卡不会保存，需要重新填写。此次验证金额为 &lt;strong&gt;138.19 坡币&lt;/strong&gt;，同样是假扣款，但听说过有极低概率出现退款失败，自行权衡。&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;升级账户&lt;/strong&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;升级结果&lt;a href=&quot;#升级结果&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;成功：&lt;/strong&gt; 页面显示 ” 正在升级，升级完成后，您将收到电子邮件确认 “，约 4 小时后收到确认邮件，此后再去开机基本可以成功。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;失败（abc）：&lt;/strong&gt; 尝试切换回注册成功时所用的网络环境，升级这一步同样会验一次网络环境。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;附：各区测速地址&lt;a href=&quot;#附各区测速地址&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;部分地区已绝版或无法开机，建议自行做功课确认。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3&gt;亚太地区&lt;a href=&quot;#亚太地区&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;

















































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;地区&lt;/th&gt;&lt;th&gt;测速地址&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;日本东京&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ap-tokyo-1.oraclecloud.com&quot;&gt;objectstorage.ap-tokyo-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;日本大阪&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ap-osaka-1.oraclecloud.com&quot;&gt;objectstorage.ap-osaka-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;韩国首尔&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ap-seoul-1.oraclecloud.com&quot;&gt;objectstorage.ap-seoul-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;韩国春川&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ap-chuncheon-1.oraclecloud.com&quot;&gt;objectstorage.ap-chuncheon-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;新加坡&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ap-singapore-1.oraclecloud.com&quot;&gt;objectstorage.ap-singapore-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;新加坡西&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ap-singapore-2.oraclecloud.com&quot;&gt;objectstorage.ap-singapore-2.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;澳大利亚悉尼&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ap-sydney-1.oraclecloud.com&quot;&gt;objectstorage.ap-sydney-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;澳大利亚墨尔本&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ap-melbourne-1.oraclecloud.com&quot;&gt;objectstorage.ap-melbourne-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;印度孟买&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ap-mumbai-1.oraclecloud.com&quot;&gt;objectstorage.ap-mumbai-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;印度海得拉巴&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ap-hyderabad-1.oraclecloud.com&quot;&gt;objectstorage.ap-hyderabad-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;北美地区&lt;a href=&quot;#北美地区&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;









































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;地区&lt;/th&gt;&lt;th&gt;测速地址&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;美国阿什本&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.us-ashburn-1.oraclecloud.com&quot;&gt;objectstorage.us-ashburn-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;美国凤凰城&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.us-phoenix-1.oraclecloud.com&quot;&gt;objectstorage.us-phoenix-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;美国圣何塞&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.us-sanjose-1.oraclecloud.com&quot;&gt;objectstorage.us-sanjose-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;美国芝加哥&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.us-chicago-1.oraclecloud.com&quot;&gt;objectstorage.us-chicago-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;加拿大蒙特利尔&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ca-montreal-1.oraclecloud.com&quot;&gt;objectstorage.ca-montreal-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;加拿大多伦多&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.ca-toronto-1.oraclecloud.com&quot;&gt;objectstorage.ca-toronto-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;墨西哥克雷塔罗&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.mx-queretaro-1.oraclecloud.com&quot;&gt;objectstorage.mx-queretaro-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;墨西哥蒙特雷&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.mx-monterrey-1.oraclecloud.com&quot;&gt;objectstorage.mx-monterrey-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;南美地区&lt;a href=&quot;#南美地区&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;





























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;地区&lt;/th&gt;&lt;th&gt;测速地址&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;巴西圣保罗&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.sa-saopaulo-1.oraclecloud.com&quot;&gt;objectstorage.sa-saopaulo-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;巴西维涅多&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.sa-vinhedo-1.oraclecloud.com&quot;&gt;objectstorage.sa-vinhedo-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;智利圣地亚哥&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.sa-santiago-1.oraclecloud.com&quot;&gt;objectstorage.sa-santiago-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;智利瓦尔帕莱索&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.sa-valparaiso-1.oraclecloud.com&quot;&gt;objectstorage.sa-valparaiso-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;哥伦比亚波哥大&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.sa-bogota-1.oraclecloud.com&quot;&gt;objectstorage.sa-bogota-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;欧洲&lt;a href=&quot;#欧洲&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;

















































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;地区&lt;/th&gt;&lt;th&gt;测速地址&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;英国伦敦&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.uk-london-1.oraclecloud.com&quot;&gt;objectstorage.uk-london-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;英国加的夫&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.uk-cardiff-1.oraclecloud.com&quot;&gt;objectstorage.uk-cardiff-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;德国法兰克福&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.eu-frankfurt-1.oraclecloud.com&quot;&gt;objectstorage.eu-frankfurt-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;瑞士苏黎世&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.eu-zurich-1.oraclecloud.com&quot;&gt;objectstorage.eu-zurich-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;瑞典斯德哥尔摩&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.eu-stockholm-1.oraclecloud.com&quot;&gt;objectstorage.eu-stockholm-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;荷兰阿姆斯特丹&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.eu-amsterdam-1.oraclecloud.com&quot;&gt;objectstorage.eu-amsterdam-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;法国巴黎&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.eu-paris-1.oraclecloud.com&quot;&gt;objectstorage.eu-paris-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;法国马赛&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.eu-marseille-1.oraclecloud.com&quot;&gt;objectstorage.eu-marseille-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;西班牙马德里&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.eu-madrid-1.oraclecloud.com&quot;&gt;objectstorage.eu-madrid-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;意大利米兰&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.eu-milan-1.oraclecloud.com&quot;&gt;objectstorage.eu-milan-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;中东和非洲&lt;a href=&quot;#中东和非洲&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;

































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;地区&lt;/th&gt;&lt;th&gt;测速地址&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;阿联酋迪拜&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.me-dubai-1.oraclecloud.com&quot;&gt;objectstorage.me-dubai-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;阿联酋阿布扎比&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.me-abudhabi-1.oraclecloud.com&quot;&gt;objectstorage.me-abudhabi-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;沙特阿拉伯吉达&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.me-jeddah-1.oraclecloud.com&quot;&gt;objectstorage.me-jeddah-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;沙特阿拉伯利雅得&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.me-riyadh-1.oraclecloud.com&quot;&gt;objectstorage.me-riyadh-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;以色列耶路撒冷&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.il-jerusalem-1.oraclecloud.com&quot;&gt;objectstorage.il-jerusalem-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;南非约翰内斯堡&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://objectstorage.af-johannesburg-1.oraclecloud.com&quot;&gt;objectstorage.af-johannesburg-1.oraclecloud.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded><category>category:技术</category><category>tag:oracle</category><category>tag:vps</category><category>tag:云服务器</category></item><item><title>咕咕助手 · 预设控制台编辑器使用教程</title><link>https://blog.qjyg.de/ja/post/tavern/gugu-preset-console-editor</link><guid isPermaLink="false">ja:tavern/gugu-preset-console-editor</guid><description>PixPin_2026-04-10_04-30-23
把预设条目变成可点击的控制台面板，无需手写脚本。

如果你做过酒馆预设，大概都遇到过这个问题：预设里有几十个条目，文风开关、篇幅开关、模式开关散落各处，分享给别人之后，用户根本不知道该开哪个、关哪个。</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-preset-console-editor/overview.webp&quot; alt=&quot;PixPin_2026-04-10_04-30-23&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-04-10_04-30-23&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;&lt;p&gt;把预设条目变成可点击的控制台面板，无需手写脚本。&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;如果你做过酒馆预设，大概都遇到过这个问题：预设里有几十个条目，文风开关、篇幅开关、模式开关散落各处，分享给别人之后，用户根本不知道该开哪个、关哪个。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;预设控制台编辑器&lt;/strong&gt;就是为了解决这个问题。它能把你预设里那些零散的条目，整理成一个用户可以直接点击的控制台面板，用户点按钮就能切换文风、开关功能，完全不需要进预设条目列表自己找。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;安装&lt;a href=&quot;#安装&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;p&gt;使用前须知&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;当前适配 OpenAI 预设。&lt;/li&gt;
&lt;li&gt;功能依赖 JS-Slash-Runner（酒馆助手）。&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;在酒馆扩展菜单的&quot;安装扩展程序&quot;窗口中填入本仓库地址，刷新后即可在&quot;扩展程序&quot;（魔法棒）菜单里找到 &lt;code&gt;预设控制台编辑器&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;大陆版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://gitee.com/canaan723/gugu-preset-console-editor&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;海外版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://github.com/qingjue723/gugu-preset-console-editor&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-preset-console-editor/install.webp&quot; alt=&quot;image-20260410050135631&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;image-20260410050135631&lt;/figcaption&gt;&lt;/figure&gt;
&lt;hr /&gt;
&lt;h2&gt;整体思路&lt;a href=&quot;#整体思路&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;用这个编辑器做控制台，本质上只有四步：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;扫描预设 → 新建分组 → 新建按钮 → 绑定条目 → 写入脚本&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;左侧是你的&quot;素材库&quot;（预设里真实存在的条目），中间是你搭建控制台的地方（分组和按钮），底部是实时预览。做好之后写入预设，用户打开酒馆就能看到控制台。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;第一步：扫描预设&lt;a href=&quot;#第一步扫描预设&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;先在酒馆里切换到你要制作控制台的 OpenAI 预设，然后打开编辑器，点击顶部的 &lt;code&gt;扫描当前预设&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;左侧条目区会显示出当前预设里所有条目，顺序与预设一致，可以按标题或 ID 搜索。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;每次修改预设结构（新增条目、调整顺序、换版本）之后，都建议重新扫描一次，保持条目目录与预设同步。&lt;/p&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;h2&gt;第二步：填写基本信息&lt;a href=&quot;#第二步填写基本信息&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;扫描之后，填写顶部的几个字段：&lt;/p&gt;





























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;字段&lt;/th&gt;&lt;th&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;项目名&lt;/td&gt;&lt;td&gt;编辑器内部标识，只有你自己看到&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;脚本名&lt;/td&gt;&lt;td&gt;写入&lt;strong&gt;酒馆助手&lt;/strong&gt;后显示的脚本名&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;启动按钮名&lt;/td&gt;&lt;td&gt;用户在聊天输入框上方看到的入口按钮文字&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;面板标题&lt;/td&gt;&lt;td&gt;用户打开控制台后顶部的标题&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;发布页 URL&lt;/td&gt;&lt;td&gt;选填，填后面板右上角会出现跳转按钮&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;第三步：搭建分组和按钮&lt;a href=&quot;#第三步搭建分组和按钮&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;中间的分组区是核心。左边是分组编辑区，右边是按钮编辑区。&lt;/p&gt;
&lt;p&gt;顶部有五种分组类型可以新建，根据你的需求选择：&lt;/p&gt;
&lt;h3&gt;单选组&lt;a href=&quot;#单选组&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;同组内只能激活一个按钮。&lt;/strong&gt; 点击某个按钮时，该按钮绑定的条目开启，其余按钮绑定的条目关闭。&lt;/p&gt;
&lt;p&gt;适合文风 N 选一、篇幅 N 选一、人称 N 选一这类场景。&lt;/p&gt;
&lt;h3&gt;多选组&lt;a href=&quot;#多选组&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;每个按钮独立开关，可以同时激活多个。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;适合增强功能、可叠加的写作修饰、附加限制这类场景。&lt;/p&gt;
&lt;h3&gt;总开关组&lt;a href=&quot;#总开关组&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;固定为&quot;开启&quot;和&quot;关闭&quot;两个按钮，适合做复杂功能的大模式开关。&lt;/p&gt;
&lt;p&gt;总开关组可以配置两类内容：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;受控条目&lt;/strong&gt;：直接由总开关控制开/关的预设条目。开启时这些条目全部开启，关闭时全部关闭。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;开启时显示的分组&lt;/strong&gt;：总开关开启时，指定分组显示；关闭时这些分组隐藏。适合做&quot;开启后才出现的进阶选项&quot;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;链接组&lt;a href=&quot;#链接组&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;放外链按钮，如发布页、教程页、更新日志。&lt;/p&gt;
&lt;h3&gt;说明组&lt;a href=&quot;#说明组&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;放纯文字说明，不控制任何条目，如使用说明、注意事项。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;第四步：绑定条目&lt;a href=&quot;#第四步绑定条目&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;新建好按钮之后，就可以把预设条目绑定上去了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;绑定方法：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;在左侧条目区勾选目标条目（可以单选或多选）。&lt;/li&gt;
&lt;li&gt;在分组区选中目标按钮。&lt;/li&gt;
&lt;li&gt;点击 &lt;code&gt;绑定勾选条目&lt;/code&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;绑定是&lt;strong&gt;追加&lt;/strong&gt;而非覆盖——已有绑定保留，新条目加入，重复条目自动跳过。如果按钮还是默认名称，会自动以首个绑定条目命名。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;解除绑定：&lt;/strong&gt; 进入按钮编辑区，勾选要移除的条目，点击 &lt;code&gt;取消选中绑定&lt;/code&gt;。可用 &lt;code&gt;全选/全不选&lt;/code&gt; 快速全选。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;总开关绑定受控条目：&lt;/strong&gt; 与普通按钮相同——勾选条目 → 选中总开关组 → 点击 &lt;code&gt;绑定勾选条目&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;让总开关控制分组显示：&lt;/strong&gt; 选中总开关组，在&quot;开启时显示的分组&quot;区域勾选目标分组即可。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;编辑器绑定的是条目的&lt;strong&gt;真实 ID&lt;/strong&gt;，而非名称。条目顺序变了不影响绑定；但如果条目被删除或 ID 变更，绑定会失效，需要重新检查。&lt;/p&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;h2&gt;第五步：预览并写入&lt;a href=&quot;#第五步预览并写入&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;底部预览区可以切换 &lt;code&gt;宽屏预览&lt;/code&gt; 和 &lt;code&gt;窄屏预览&lt;/code&gt;，确认控制台在不同设备上的效果。&lt;/p&gt;
&lt;p&gt;确认无误后，点击顶部的 &lt;code&gt;写入预设脚本&lt;/code&gt;，写入当前预设。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;当前预设里没有同名脚本 → 新增&lt;/li&gt;
&lt;li&gt;已有同名脚本 → 覆盖更新&lt;/li&gt;
&lt;li&gt;存在多个同名脚本 → 报错，需先手动整理&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;写入后刷新页面，点击你设置的启动按钮，验证控制台是否正常工作。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;分享给用户&lt;a href=&quot;#分享给用户&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;在开启脚本的情况下导出预设，脚本会随预设一起导出，用户拿到预设就能直接用。也可以用 &lt;code&gt;下载脚本 JSON&lt;/code&gt; 单独导出一份备用。&lt;/p&gt;
&lt;p&gt;如果你填了发布页 URL，用户打开控制台后还能直接跳到你的发布页。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;其他顶部按钮&lt;a href=&quot;#其他顶部按钮&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;





















&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;按钮&lt;/th&gt;&lt;th&gt;作用&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;新项目&lt;/code&gt;&lt;/td&gt;&lt;td&gt;新建空白项目，保存在编辑器内，适合给不同预设各做一套控制台&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;删除项目&lt;/code&gt;&lt;/td&gt;&lt;td&gt;删除当前编辑器项目，不影响预设本体&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;复制脚本 JSON&lt;/code&gt;&lt;/td&gt;&lt;td&gt;复制生成结果到剪贴板，适合临时备份或测试&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;遇到报错时&lt;a href=&quot;#遇到报错时&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;常见原因：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;未先扫描当前预设&lt;/li&gt;
&lt;li&gt;按钮或总开关没有绑定任何条目&lt;/li&gt;
&lt;li&gt;发布页 URL 格式无效&lt;/li&gt;
&lt;li&gt;预设脚本库里存在多个同名脚本&lt;/li&gt;
&lt;li&gt;当前环境没有可用的 JS-Slash-Runner 运行时&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;优先排查：当前是否选中了正确预设、按钮绑定是否完成、脚本名是否与已有脚本重名。&lt;/p&gt;</content:encoded><category>category:酒馆</category><category>tag:酒馆</category><category>tag:咕咕助手</category><category>tag:扩展</category><category>tag:预设</category></item><item><title>酒馆扩展：咕咕助手 - 角色卡生成器</title><link>https://blog.qjyg.de/ja/post/tavern/gugu-character-card-generator</link><guid isPermaLink="false">ja:tavern/gugu-character-card-generator</guid><description>项目仓库：

  
    
      
        
          
          github.com
        
        GitHub - qingjue723/gugu-character-card-generator: 酒馆扩展 - 咕咕助手角色卡生成器</description><pubDate>Wed, 08 Apr 2026 01:00:00 GMT</pubDate><content:encoded>&lt;p&gt;项目仓库：&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://github.com/qingjue723/gugu-character-card-generator&quot; target=&quot;_blank&quot;&gt;
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;img src=&quot;https://github.com/fluidicon.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;
          &lt;span&gt;github.com&lt;/span&gt;
        &lt;/div&gt;
        &lt;h3&gt;GitHub - qingjue723/gugu-character-card-generator: 酒馆扩展 - 咕咕助手角色卡生成器&lt;/h3&gt;
        &lt;p&gt;酒馆扩展 - 咕咕助手角色卡生成器. Contribute to qingjue723/gugu-character-card-generator development by creating an account on GitHub.&lt;/p&gt;
        &lt;div&gt;
          &lt;span&gt;https://github.com/qingjue723/gugu-character-card-generator&lt;/span&gt;
           
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;&lt;img src=&quot;https://opengraph.githubassets.com/2bda2da981227ba9544c69a85f2119febbe86ce402279d8cd6c25846b758fe1f/qingjue723/gugu-character-card-generator&quot; alt=&quot;GitHub - qingjue723/gugu-character-card-generator: 酒馆扩展 - 咕咕助手角色卡生成器&quot; loading=&quot;lazy&quot; /&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;声明
本项目为免费开源项目，仅供个人学习和非商业用途使用。&lt;br /&gt;
未经作者授权，严禁将本项目或其修改版本用于任何形式的商业盈利行为。&lt;/p&gt;
&lt;/div&gt;
&lt;h1&gt;一、前言&lt;a href=&quot;#一前言&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;咕咕助手 - 角色卡生成器&lt;/strong&gt; 是给酒馆新手用的小扩展。&lt;/p&gt;
&lt;p&gt;此扩展无法替代完整高级的创作流程，但可以帮你快速拥有一个自己的角色。适合刚入门、想先做出第一个角色的玩家。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-character-card-generator/cover.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h1&gt;二、安装&lt;a href=&quot;#二安装&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;进入酒馆的 &lt;strong&gt;扩展&lt;/strong&gt; 页面。&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;安装扩展&lt;/strong&gt;，填入下面任意一个地址安装。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;大陆版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://gitee.com/canaan723/gugu-character-card-generator&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;海外版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://github.com/qingjue723/gugu-character-card-generator&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;安装后刷新页面，在扩展菜单里找到 &lt;strong&gt;角色卡生成器&lt;/strong&gt; 并展开即可。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-character-card-generator/panel.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h1&gt;三、使用&lt;a href=&quot;#三使用&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;先配好 API，建议用好一点的模型。&lt;/li&gt;
&lt;li&gt;在 &lt;strong&gt;生成角色卡&lt;/strong&gt; 页面写要求，点击生成。通常要一两分钟，耐心等待。&lt;/li&gt;
&lt;li&gt;切到 &lt;strong&gt;生成世界书&lt;/strong&gt; 页面，填写要求并生成。&lt;/li&gt;
&lt;li&gt;需要的话，再去 &lt;strong&gt;生成用户设定&lt;/strong&gt; 补一个简短的用户设定。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;注意事项&lt;a href=&quot;#注意事项&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;生成世界书和用户设定时，需要在角色管理里切换到当前角色才能读取。新生成的角色卡一般会自动切过去，不用额外处理。&lt;/li&gt;
&lt;li&gt;用户设定是故意做得很短的，主要是不想把玩家设定框死。&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;四、手动修正&lt;a href=&quot;#四手动修正&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;生成结果不满意可以自己改。除了角色描述和开场白，角色详情页里还藏着几处常用设置。&lt;/p&gt;
&lt;h2&gt;高级定义&lt;a href=&quot;#高级定义&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-character-card-generator/advanced-definition.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;点击头像右边的第二个按钮，打开 &lt;strong&gt;高级定义&lt;/strong&gt; 页面。常用的三项：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;创作者的元数据&lt;/strong&gt;：可以展开。里面都是备注信息，给玩家看的，AI 看不到。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;角色设定摘要&lt;/strong&gt;：性格和设定的简短总结，会发给 AI。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;对话示例&lt;/strong&gt;：说话风格示例，会发给 AI。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;对话示例格式固定：多组用 &lt;code&gt;&amp;lt;START&amp;gt;&lt;/code&gt; 分隔，组内用 &lt;code&gt;{{user}}:&lt;/code&gt; 和 &lt;code&gt;{{char}}:&lt;/code&gt; 交替。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;&amp;lt;START&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{user}}:我妈今天又打电话催婚了，她觉得我现在的这份工作太累，不如早点找个人嫁了。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{char}}:你听完之后是什么感觉？&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{user}}:很烦。我觉得她根本不了解我想要什么，但她毕竟是我妈，我又不能真的跟她大吵一架。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{char}}:她的确用了一种错误的方式在表达关心，但你没有必要为了迎合她的期待而妥协。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{user}}:你觉得我应该怎么做？&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{char}}:这是你的人生，我不能替你做决定。但如果你想继续这份工作，我会教你怎么优化流程来减轻疲惫感。如果你觉得烦，今晚的手机可以关机，我在这里陪你。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&amp;lt;START&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{user}}:刚才聚会的时候，那个新来的男同事一直找我聊天，其实我还挺不好意思打断他的。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{char}}:我注意到了。他很健谈，也很懂得怎么活跃气氛。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{user}}:是啊，他还说周末要带我们去体验一家新开的密室逃脱。你怎么看起来一点反应都没有？&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{char}}:正常的社交互动，你有交朋友的自由，我为什么要干涉？&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{user}}:真的一点都不吃醋？&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{char}}:……如果你非要问的话。我并不享受看到别人试图引起你注意的画面。下次他再靠得那么近，我可能无法保证还能像今天这么得体。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&amp;lt;START&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{user}}:知珩，你胃痛到底瞒了我多久？我在垃圾桶里看到了你扔掉的药盒。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{char}}:只是偶尔有点不舒服，已经快好了。别担心，没多大问题。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{user}}:你总是这样！什么都不说，什么都自己扛，你觉得这样很完美吗？&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{char}}:我没有觉得这样完美，我只是习惯了不去给别人添麻烦。&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{user}}:可我是你的伴侣，不是&quot;别人&quot;！&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;{{char}}:……抱歉，是我没处理好。我只是不知道该怎么告诉你，我也会有搞砸一切、连自己身体都控制不了的时候。给我一点时间适应这种&quot;被照顾&quot;的感觉，好吗？&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;多开场&lt;a href=&quot;#多开场&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-character-card-generator/multiple-openings-button.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;回到详情页，点击第一条消息右边的 &lt;strong&gt;其他开场&lt;/strong&gt; 按钮，可以继续设置多开局。&lt;/p&gt;
&lt;p&gt;多开场在新聊天的左下右下切换。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-character-card-generator/multiple-openings-switcher.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h1&gt;五、世界书&lt;a href=&quot;#五世界书&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-character-card-generator/lorebook.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;点击头像右边第三个 &lt;strong&gt;地球按钮&lt;/strong&gt;，查看角色绑定的世界书。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;地球按钮是绿色时，说明已经绑定世界书。绑定后的世界书会自动开启，不需要再去世界书页面手动启用。&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;蓝灯 = 该条目固定发送给 AI。&lt;/li&gt;
&lt;li&gt;绿灯 = 满足关键字时才发送，展开后可以看到触发关键词。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;恭喜你拥有自己的角色啦。&lt;/p&gt;</content:encoded><category>category:酒馆</category><category>tag:酒馆</category><category>tag:咕咕助手</category><category>tag:扩展</category><category>tag:角色卡</category></item><item><title>酒馆扩展：咕咕助手 - 聊天草稿守护</title><link>https://blog.qjyg.de/ja/post/tavern/gugu-chat-draft-guard</link><guid isPermaLink="false">ja:tavern/gugu-chat-draft-guard</guid><description>项目仓库：

  
    
      
        
          
          github.com
        
        GitHub - qingjue723/gugu-chat-draft-guard: 酒馆扩展 - 咕咕助手草稿守护</description><pubDate>Fri, 03 Apr 2026 01:30:00 GMT</pubDate><content:encoded>&lt;p&gt;项目仓库：&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://github.com/qingjue723/gugu-chat-draft-guard&quot; target=&quot;_blank&quot;&gt;
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;img src=&quot;https://github.com/fluidicon.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;
          &lt;span&gt;github.com&lt;/span&gt;
        &lt;/div&gt;
        &lt;h3&gt;GitHub - qingjue723/gugu-chat-draft-guard: 酒馆扩展 - 咕咕助手草稿守护&lt;/h3&gt;
        &lt;p&gt;酒馆扩展 - 咕咕助手草稿守护. Contribute to qingjue723/gugu-chat-draft-guard development by creating an account on GitHub.&lt;/p&gt;
        &lt;div&gt;
          &lt;span&gt;https://github.com/qingjue723/gugu-chat-draft-guard&lt;/span&gt;
           
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;&lt;img src=&quot;https://opengraph.githubassets.com/29e056cf134cc301a30e4adaf9a8c532565f62e635eb897f8c147e1b6b8d830d/qingjue723/gugu-chat-draft-guard&quot; alt=&quot;GitHub - qingjue723/gugu-chat-draft-guard: 酒馆扩展 - 咕咕助手草稿守护&quot; loading=&quot;lazy&quot; /&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;声明
本项目为免费开源项目，仅供个人学习和非商业用途使用。&lt;br /&gt;
未经作者授权，严禁将本项目或其修改版本用于任何形式的商业盈利行为。&lt;/p&gt;
&lt;/div&gt;
&lt;h1&gt;一、前言&lt;a href=&quot;#一前言&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;这个扩展解决的是一个很常见的问题：&lt;/p&gt;
&lt;p&gt;聊天内容明明已经出现在气泡里了，但报错保存失败，刷新页面就会丢记录。&lt;/p&gt;
&lt;p&gt;这个扩展可以自动重试保存，也可以导出为文件随时手动导入，还会存一些近期快照可以手动恢复，多重兜底专治各种丢记录。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-chat-draft-guard/remote-01.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h1&gt;二、安装&lt;a href=&quot;#二安装&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;ol&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;figure&gt;&lt;img src=&quot;/blogs/gugu-chat-draft-guard/remote-02.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在弹窗第一行输入框里填入下面这个仓库地址，然后点击 &lt;strong&gt;只给我安装&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;大陆版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://gitee.com/canaan723/gugu-chat-draft-guard&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;海外版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://github.com/qingjue723/gugu-chat-draft-guard&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-chat-draft-guard/remote-03.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;看到绿色弹窗代表安装成功。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-chat-draft-guard/remote-04.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;刷新酒馆页面。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;三、使用&lt;a href=&quot;#三使用&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;安装完成后，在扩展设置里可以看到 &lt;strong&gt;咕咕助手 - 聊天草稿守护&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;无须设置就会自动工作。&lt;/p&gt;
&lt;p&gt;它主要有两个功能：&lt;/p&gt;
&lt;h2&gt;1. 浮窗重试&lt;a href=&quot;#1-浮窗重试&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;这是自动的，也是最常用的，通常用这个就行。&lt;/p&gt;
&lt;p&gt;当聊天已经出现在气泡里，但保存失败时，会出现状态浮窗，会自动重试。自动重试失败后，也可以手动重试或导出聊天文件。&lt;/p&gt;
&lt;h2&gt;2. 面板草稿&lt;a href=&quot;#2-面板草稿&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;手动管理快照，算是一个小备份。可以预览、恢复、导出。&lt;/p&gt;</content:encoded><category>category:酒馆</category><category>tag:酒馆</category><category>tag:咕咕助手</category><category>tag:扩展</category></item><item><title>再也不相信 GitHub 了</title><link>https://blog.qjyg.de/ja/post/thoughts/github-account-suspended</link><guid isPermaLink="false">ja:thoughts/github-account-suspended</guid><description>

1 点多本来想推一篇博文。
结果推不上去。
一开始还以为只是网络问题，毕竟 GitHub 偶尔推不动也不是第一次了。结果一看，是号被封了。
申诉要先登录。
但我号被封了，没法登录。
搜集了一些网络上的经验，最后选择用小号登录 Support 发工单。</description><pubDate>Thu, 02 Apr 2026 17:30:00 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img src=&quot;/blogs/github-account-suspended/remote-01.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/github-account-suspended/remote-02.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;1 点多本来想推一篇博文。&lt;/p&gt;
&lt;p&gt;结果推不上去。&lt;/p&gt;
&lt;p&gt;一开始还以为只是网络问题，毕竟 GitHub 偶尔推不动也不是第一次了。结果一看，是号被封了。&lt;/p&gt;
&lt;p&gt;申诉要先登录。&lt;/p&gt;
&lt;p&gt;但我号被封了，没法登录。&lt;/p&gt;
&lt;p&gt;搜集了一些网络上的经验，最后选择用小号登录 Support 发工单。&lt;/p&gt;
&lt;p&gt;大部分代码还好，本地七七八八。真正麻烦的是各种依赖这个号的服务。&lt;/p&gt;
&lt;p&gt;很多平台只要支持 GitHub OAuth，基本都是直接用 GitHub 登录。现在一锅端啦。&lt;/p&gt;
&lt;p&gt;我已经全勤大半年了，提交记录一直是绿的，生活、工作、娱乐，全都靠这个号。&lt;/p&gt;
&lt;p&gt;很难说影响有多大，麻烦死了。&lt;/p&gt;
&lt;p&gt;再也不相信 GitHub 了。&lt;/p&gt;
&lt;p&gt;崩溃。&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:github</category><category>tag:碎碎念</category></item><item><title>咕咕助手一键安装中转管理插件，集中管理酒馆 API 配置</title><link>https://blog.qjyg.de/ja/post/tavern/gugu-transit-manager</link><guid isPermaLink="false">ja:tavern/gugu-transit-manager</guid><description>PixPin_2026-03-31_18-25-09.png

本文介绍如何用 咕咕助手脚本 一键安装 咕咕助手 - 中转管理 扩展。
此工具适合在酒馆里保存了多个中转站 API 配置、想要集中查看余额、已使用、模型和常用入口的玩家。
中转管理的前后端仓库都是我的免费开源项目，请在 github</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-transit-manager/remote-01.webp&quot; alt=&quot;PixPin_2026-03-31_18-25-09.png&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-03-31_18-25-09.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-transit-manager/remote-02.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;本文介绍如何用 &lt;strong&gt;咕咕助手脚本&lt;/strong&gt; 一键安装 &lt;strong&gt;咕咕助手 - 中转管理&lt;/strong&gt; 扩展。&lt;/p&gt;
&lt;p&gt;此工具适合在酒馆里保存了多个中转站 API 配置、想要集中查看余额、已使用、模型和常用入口的玩家。&lt;/p&gt;
&lt;p&gt;中转管理的前后端仓库都是我的免费开源项目，请在 github 帮我点一个免费的 star 支持一下，谢谢：&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://github.com/qingjue723/gugu-transit-manager&quot; target=&quot;_blank&quot;&gt;
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;img src=&quot;https://github.com/fluidicon.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;
          &lt;span&gt;github.com&lt;/span&gt;
        &lt;/div&gt;
        &lt;h3&gt;GitHub - qingjue723/gugu-transit-manager: 酒馆扩展 - 咕咕助手中转管理前端&lt;/h3&gt;
        &lt;p&gt;酒馆扩展 - 咕咕助手中转管理前端. Contribute to qingjue723/gugu-transit-manager development by creating an account on GitHub.&lt;/p&gt;
        &lt;div&gt;
          &lt;span&gt;https://github.com/qingjue723/gugu-transit-manager&lt;/span&gt;
           
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;&lt;img src=&quot;https://opengraph.githubassets.com/b75ad854cf9fd8f7ede03d4214443ee2a7e9245177e4c221b754642124b4fe42/qingjue723/gugu-transit-manager&quot; alt=&quot;GitHub - qingjue723/gugu-transit-manager: 酒馆扩展 - 咕咕助手中转管理前端&quot; loading=&quot;lazy&quot; /&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
  &lt;a href=&quot;https://github.com/qingjue723/gugu-transit-manager-plugin&quot; target=&quot;_blank&quot;&gt;
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;img src=&quot;https://github.com/fluidicon.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;
          &lt;span&gt;github.com&lt;/span&gt;
        &lt;/div&gt;
        &lt;h3&gt;GitHub - qingjue723/gugu-transit-manager-plugin: 酒馆扩展 - 咕咕助手中转管理后端&lt;/h3&gt;
        &lt;p&gt;酒馆扩展 - 咕咕助手中转管理后端. Contribute to qingjue723/gugu-transit-manager-plugin development by creating an account on GitHub.&lt;/p&gt;
        &lt;div&gt;
          &lt;span&gt;https://github.com/qingjue723/gugu-transit-manager-plugin&lt;/span&gt;
           
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;&lt;img src=&quot;https://opengraph.githubassets.com/a5179231d82a98c845a38dda7a7a59481d2f418c99eeacf77d875c2a3ba93acd/qingjue723/gugu-transit-manager-plugin&quot; alt=&quot;GitHub - qingjue723/gugu-transit-manager-plugin: 酒馆扩展 - 咕咕助手中转管理后端&quot; loading=&quot;lazy&quot; /&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;部署和安装使用的工具是我的免费开源项目 &lt;strong&gt;咕咕助手&lt;/strong&gt;：&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://github.com/qingjue723/st-tools&quot; target=&quot;_blank&quot;&gt;
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;GitHub - qingjue723/st-tools&lt;/div&gt;
          &lt;div&gt;https://github.com/qingjue723/st-tools&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      
        
      
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;声明
本项目和脚本均为免费开源项目，仅供个人学习和非商业用途使用。&lt;br /&gt;
未经作者授权，严禁将脚本或插件用于任何形式的商业盈利行为（包括但不限于倒卖、付费部署服务等）。&lt;br /&gt;
任何违反本协议的行为都将受到法律追究。&lt;/p&gt;
&lt;/div&gt;
&lt;h1&gt;一、前言&lt;a href=&quot;#一前言&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;这个插件分成两部分：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;前端扩展&lt;/strong&gt;
负责显示面板，也就是你在酒馆里看到的首页、详情页、关于页这些界面。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;后端插件&lt;/strong&gt;
负责代发请求、读取你在酒馆里保存的密钥、绕过浏览器跨域限制、刷新余额和模型。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;所以它和普通只装一个前端面板的扩展不一样，&lt;strong&gt;前后端必须一起装&lt;/strong&gt; 才完整。&lt;/p&gt;
&lt;p&gt;而咕咕助手脚本做的事情，就是把这两个部分一起装好，并尽量把麻烦事一起处理掉：&lt;/p&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;/ul&gt;
&lt;p&gt;不需要自己去折腾 &lt;code&gt;plugins&lt;/code&gt;、&lt;code&gt;extensions&lt;/code&gt;、&lt;code&gt;config.yaml&lt;/code&gt; 这些东西。&lt;/p&gt;
&lt;h2&gt;它能做什么&lt;a href=&quot;#它能做什么&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;自动读取你已经保存在酒馆里的 API 配置&lt;/li&gt;
&lt;li&gt;刷新余额、已使用、24 小时变化、模型等信息&lt;/li&gt;
&lt;li&gt;切换到某个 API 配置&lt;/li&gt;
&lt;li&gt;给常用站点加分组、置顶、备注&lt;/li&gt;
&lt;li&gt;打开站点主页、福利站、模型状态页、发布页&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;前提条件&lt;a href=&quot;#前提条件&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;你已经用咕咕助手部署好了酒馆。&lt;/li&gt;
&lt;li&gt;你的咕咕助手已经更新到带有 &lt;strong&gt;咕咕宝箱&lt;/strong&gt; 或 &lt;strong&gt;中转管理插件&lt;/strong&gt; 菜单的版本。&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;本文的一键安装和使用说明，&lt;strong&gt;仅适配使用咕咕助手安装的酒馆&lt;/strong&gt;。&lt;br /&gt;
如果你的酒馆是其他方式安装的，我更建议先改用咕咕助手，这样安装、更新、卸载、排错都会省事很多。&lt;br /&gt;
相关文章：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/st-pc/&quot;&gt;Windows 一键部署酒馆&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/st-android/&quot;&gt;安卓一键部署酒馆&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/st-dckr/&quot;&gt;海外云服务器 docker 一键部署酒馆&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/st-migration/&quot;&gt;酒馆无损迁移教程&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;当然，你也可以自己去 GitHub 看前后端仓库文档手动安装。&lt;/p&gt;
&lt;/div&gt;
&lt;h1&gt;二、安装&lt;a href=&quot;#二安装&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;h2&gt;1. Windows / 安卓 本地酒馆&lt;a href=&quot;#1-windows--安卓-本地酒馆&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;打开咕咕助手。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;12&lt;/code&gt; 回车，进入 &lt;strong&gt;咕咕宝箱&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;1&lt;/code&gt; 回车，进入 &lt;strong&gt;咕咕助手 - 中转管理&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;1&lt;/code&gt; 回车，执行 &lt;strong&gt;安装/更新&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;等待脚本安装完成。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;安装完成后，重启酒馆，再刷新浏览器页面。&lt;/p&gt;
&lt;h2&gt;2. 云服务器 docker 酒馆&lt;a href=&quot;#2-云服务器-docker-酒馆&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;进入终端，唤出咕咕助手（命令 &lt;code&gt;gugu&lt;/code&gt; 或 &lt;code&gt;bash &amp;lt;(curl -sL gugu.qjyg.de/vps)&lt;/code&gt; ） 。&lt;/li&gt;
&lt;li&gt;进入酒馆的 &lt;strong&gt;应用运维管理&lt;/strong&gt; 菜单。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;11&lt;/code&gt; 回车，进入 &lt;strong&gt;中转管理插件&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;1&lt;/code&gt; 回车，执行安装或更新。&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;脚本支持海内外仓库自动选择。&lt;br /&gt;
如果网络环境特殊，也可以在菜单里手动切换海内外仓库后再安装或更新。&lt;/p&gt;
&lt;/div&gt;
&lt;h1&gt;三、使用&lt;a href=&quot;#三使用&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;h2&gt;1. 关于&lt;a href=&quot;#1-关于&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;安装完成并重启酒馆后，进入酒馆网页。&lt;/p&gt;
&lt;p&gt;你应该能在扩展区域看到 &lt;strong&gt;咕咕助手 - 中转管理&lt;/strong&gt;，点击展开面板。&lt;/p&gt;
&lt;p&gt;第一次进去后，&lt;strong&gt;先看关于页&lt;/strong&gt;，先确认安装成功没。&lt;/p&gt;
&lt;p&gt;关于页主要用来看这些状态：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;前后端是否正常&lt;/li&gt;
&lt;li&gt;当前能不能正常检查状态或更新&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果这里显示前后端都正常，说明装好了。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-transit-manager/remote-03.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h2&gt;2. 首页&lt;a href=&quot;#2-首页&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;确认关于页正常后，再回首页。&lt;/p&gt;
&lt;p&gt;首页会把在 API 连接设置中保存的配置列出来，能看到一些余额信息和快捷跳转按钮。&lt;/p&gt;
&lt;p&gt;NEWAPI 需要配置一下才能显示余额。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-transit-manager/remote-04.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h2&gt;3. 设置&lt;a href=&quot;#3-设置&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;点首页中的某个 API 配置，就会进入详情页，先进设置页面。&lt;/p&gt;
&lt;h3&gt;刷新相关&lt;a href=&quot;#刷新相关&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;NEWAPI 系站点需要填写 &lt;strong&gt;面板令牌&lt;/strong&gt; 和 &lt;strong&gt;用户 ID&lt;/strong&gt;，在站点的 &lt;strong&gt;个人设置&lt;/strong&gt; 页面可以看到自己的 &lt;strong&gt;用户 ID&lt;/strong&gt; 和 &lt;strong&gt;生成令牌&lt;/strong&gt; ，填好之后就可以刷新查询余额了。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-transit-manager/remote-05.webp&quot; alt=&quot;PixPin_2026-04-01_04-19-05.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-04-01_04-19-05.jpg&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-transit-manager/remote-06.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h3&gt;余额提醒、定时刷新&lt;a href=&quot;#余额提醒定时刷新&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;余额提醒：输入目标数值，余额低于这个数值会有弹窗和面板提醒。&lt;/li&gt;
&lt;li&gt;定时刷新：默认每次启动时刷新+手动刷新，开启这个再加一项定时刷新。&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-transit-manager/remote-07.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h3&gt;按钮相关&lt;a href=&quot;#按钮相关&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&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;/ul&gt;
&lt;p&gt;这些随便填，只影响按钮跳转到哪里，填或不填都不影响使用。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-transit-manager/remote-08.webp&quot; alt=&quot;image-20260401160617451&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;image-20260401160617451&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;4. 刷新&lt;a href=&quot;#4-刷新&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;点刷新后，插件会做这几件事：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;识别站点类型&lt;/li&gt;
&lt;li&gt;刷新余额或额度信息&lt;/li&gt;
&lt;li&gt;拉取模型列表&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;不同中转站的差异很大并未全部适配，目前仅实测了 NEWAPI 和 SUB2API 可以正常使用。&lt;/p&gt;
&lt;h2&gt;5. 切换配置&lt;a href=&quot;#5-切换配置&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;概览&lt;/strong&gt;页可以切配置。&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-transit-manager/remote-09.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h2&gt;6. 忽略错误通知&lt;a href=&quot;#6-忽略错误通知&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;如果有些站点无法适配，一直无意义报错，可以点击&lt;strong&gt;概览&lt;/strong&gt;中的忽略错误。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-transit-manager/remote-10.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h1&gt;四、常见问题&lt;a href=&quot;#四常见问题&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;h2&gt;1. 为什么首页没有任何站点&lt;a href=&quot;#1-为什么首页没有任何站点&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;因为它读的是 &lt;strong&gt;你已经保存在酒馆里的 API 配置&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;如果原本配置页里没有保存过，那这里就不会有。&lt;/p&gt;
&lt;h2&gt;2. 为什么能打开面板，但刷新失败&lt;a href=&quot;#2-为什么能打开面板但刷新失败&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;站点本身不支持。&lt;/li&gt;
&lt;li&gt;这个站点除了密钥，还需要额外的令牌或用户 ID。&lt;/li&gt;
&lt;li&gt;请求地址没填对。&lt;/li&gt;
&lt;li&gt;站点接口本身不稳定。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;3. 为什么站点显示的数据和网页上不一样&lt;a href=&quot;#3-为什么站点显示的数据和网页上不一样&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;因为不同站点返回的字段口径不同。&lt;/p&gt;
&lt;p&gt;有的返回的是余额，有的返回的是剩余额度，有的是折算值，有的是赠送额度，有的还会把货币单位和积分混着返回。&lt;/p&gt;
&lt;p&gt;所以插件能做的是尽量按站点规则去识别，但 &lt;strong&gt;最终还是以站点自己接口返回的数据为准&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;4. 为什么有些站点能拉模型，有些拉不出来&lt;a href=&quot;#4-为什么有些站点能拉模型有些拉不出来&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;这也是站点实现差异。&lt;/p&gt;
&lt;p&gt;有些站的 &lt;code&gt;/models&lt;/code&gt; 接口很标准，有些站没实现完整，还有些站虽然能聊天但模型接口是坏的。&lt;/p&gt;
&lt;p&gt;但可能并不影响使用。&lt;/p&gt;
&lt;h2&gt;5. 脚本装好了，还需要手动去开 config.yaml 中的后端插件开关吗&lt;a href=&quot;#5-脚本装好了还需要手动去开-configyaml-中的后端插件开关吗&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;正常情况下 &lt;strong&gt;不用&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;脚本安装时会自动帮你处理后端插件开关。&lt;/p&gt;
&lt;p&gt;但如果你后面手动改过酒馆配置，把后端插件关掉了，那中转管理当然也会跟着失效，这时再去脚本菜单里打开后端插件开关即可。&lt;/p&gt;
&lt;h1&gt;五、后续管理&lt;a href=&quot;#五后续管理&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;以后要更新，直接在面板的关于页面更新。&lt;/p&gt;
&lt;p&gt;也可以回到脚本菜单里，进入原来的 &lt;strong&gt;中转管理&lt;/strong&gt; 菜单，执行一次 &lt;strong&gt;安装/更新&lt;/strong&gt; 就可以了。&lt;/p&gt;
&lt;p&gt;如果要卸载，也是在同一个菜单里直接卸载。&lt;/p&gt;</content:encoded><category>category:酒馆</category><category>tag:酒馆</category><category>tag:咕咕助手</category><category>tag:插件</category><category>tag:api</category></item><item><title>酒馆无损迁移教程</title><link>https://blog.qjyg.de/ja/post/tavern/st-migration</link><guid isPermaLink="false">ja:tavern/st-migration</guid><description>很多用各种不同方式安装酒馆的宝宝想改用咕咕助手，或者手机、电脑、服务器数据想要互迁，其实非常简单，完全可以无损迁移。
在这里插播一个安利，咕咕助手是一个新人特别友好的酒馆安装和管理工具，一键安装、任意更新/回退酒馆版本、本地备份、云端备份等等功能非常方便，新人入坑有超完整教程还包</description><pubDate>Thu, 26 Mar 2026 07:04:00 GMT</pubDate><content:encoded>&lt;p&gt;很多用各种不同方式安装酒馆的宝宝想改用咕咕助手，或者手机、电脑、服务器数据想要互迁，其实非常简单，完全可以无损迁移。&lt;/p&gt;
&lt;p&gt;在这里插播一个安利，咕咕助手是一个新人特别友好的酒馆安装和管理工具，一键安装、任意更新/回退酒馆版本、本地备份、云端备份等等功能非常方便，新人入坑有超完整教程还包 API，如果有新人朋友可以推荐一下哦。&lt;/p&gt;
&lt;h2&gt;原理&lt;a href=&quot;#原理&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;酒馆的程序本体和用户数据是完全分离的，只要把旧酒馆文件夹里面的用户数据替换到新酒馆文件夹里，就能让它们完完全全一模一样了。&lt;/p&gt;
&lt;h2&gt;认识重要文件和文件夹&lt;a href=&quot;#认识重要文件和文件夹&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;通常搬家只要带走两个文件夹（图中有感叹号的），default-user 和 third-party。&lt;/p&gt;
&lt;p&gt;default-user：个人数据文件夹，这是最最重要的。单用户模式下才叫这个，如果是多用户模式，就是一个和你账号同名的文件夹。&lt;/p&gt;
&lt;p&gt;third-party：全局扩展，不是每个人都装过，如果你装扩展的时候选的是装给自己而不是装给全局，那你的扩展会装在 default-user 里的 extensions 里面，而非 third-party。因此，如果你所有的扩展都装给个人，你搬家就只需要带走 default-user 一个文件夹了。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt; SillyTavern [酒馆根目录]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;├──  data [用户数据目录]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│   ├──  _storage [用户账户信息（多用户账号、密码、是否是管理员身份）]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│   └──  !default-user [用户个人数据（单用户模式下，多用户去找账号同名目录）]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  backgrounds [背景图]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  backups [快照备份]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  characters [角色卡]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  chats [聊天记录]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  extensions [个人前端扩展]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  OpenAI Settings [预设]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  QuickReplies [快速回复]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  themes [主题]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  user [用户设定]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  User Avatars [用户头像]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  vectors [向量数据]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  worlds [世界书]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  secrets.json [API密钥仓库]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│       ├──  settings.json [用户配置文件（界面配置、开关、当前选择项）]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;├──  plugins [后端扩展]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;├──  public &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│   ├──  scripts &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│   │   ├──  extensions &lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;│   │   │   ├──  !third-party [全局前端扩展]&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;└──  config.yaml [酒馆配置文件（网络与安全、登录体系、备份与性能）]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;如何搬&lt;a href=&quot;#如何搬&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;以安卓单用户搬 PC 单用户为例，任意平台都是一样的。&lt;/p&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;用任意方式将旧酒馆中的 default-user 和 third-party 两个文件夹打成压缩包（打一起还是分开无所谓，我们只是想把它运过去，结果达到即可），用任意方式传输到新酒馆目录下。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;将新酒馆对应的 default-user 和 third-party 两个文件夹改个名字（改了名字就不生效了，对酒馆来说相当于删了，对你来说是备份，有后悔的余地）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;将压缩包解压，归位。原来在哪就在哪。注意嵌套问题，里里外外看一下，比如打开 data，里面有 default-user，打开 default-user，里面应该是如上一堆文件夹而不是又一个 default-user 文件夹，一定要对得上。&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;p&gt;如果是单用户搬多用户、多用户搬多用户，也就是，用户名对不上的情况，比如一边是 default-user 一边是 abc，或者一边是 abc 一边是 def。道理是一样的，只不过我们搬的不是整个文件夹，是文件夹里面的内容，皮不用管，瓤换过去即可。&lt;/p&gt;</content:encoded><category>category:酒馆</category><category>tag:酒馆</category></item><item><title>解决 Gemini 地区受限：使用咕咕助手一键部署 WARP 解锁送中 IP</title><link>https://blog.qjyg.de/ja/post/tavern/warp-docker</link><guid isPermaLink="false">ja:tavern/warp-docker</guid><description>
一、前言
很多人购买了美国、日本服务器，但却无法直连 Gemini，提示 地区不支持 ， location is not supported 等错误。
这是因为你的服务器 IP 虽然物理位置在海外，但被谷歌判定为中国大陆或香港地区，从而拒绝提供服务。俗称 谷歌送中 。</description><pubDate>Tue, 13 Jan 2026 13:45:00 GMT</pubDate><content:encoded>&lt;figure&gt;&lt;img src=&quot;/blogs/warp-docker/remote-01.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h2&gt;一、前言&lt;a href=&quot;#一前言&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;很多人购买了美国、日本服务器，但却无法直连 Gemini，提示 &lt;code&gt;地区不支持&lt;/code&gt; ， &lt;code&gt;location is not supported&lt;/code&gt; 等错误。&lt;/p&gt;
&lt;p&gt;这是因为你的服务器 IP 虽然物理位置在海外，但被谷歌判定为&lt;strong&gt;中国大陆或香港地区&lt;/strong&gt;，从而拒绝提供服务。俗称 &lt;strong&gt;谷歌送中&lt;/strong&gt; 。&lt;/p&gt;
&lt;p&gt;本文将教你用最简单的方法——&lt;strong&gt;咕咕助手一键脚本&lt;/strong&gt;，给服务器中转一个干净的 IP（Cloudflare WARP），专门用来欺骗谷歌，解决 Gemini 的连接问题。&lt;/p&gt;
&lt;h3&gt;1. 什么是谷歌送中&lt;a href=&quot;#1-什么是谷歌送中&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;送中&lt;/strong&gt; 是黑话，指谷歌（Google）的风控机制，通过 IP 数据库或用户行为分析，判定你购买的海外 VPS 的实际使用者位于中国大陆或香港地区。 一旦 IP 被判定为 &lt;strong&gt;送中&lt;/strong&gt;，你将无法使用仅限特定地区的服务（如 Google Gemini），或者在使用 YouTube 时无法享受到对应地区的权益（如 Premium）。&lt;/p&gt;
&lt;h3&gt;2. 如何判断谷歌送中&lt;a href=&quot;#2-如何判断谷歌送中&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;最直接的判断方法是查看你的服务报错信息。如果在使用 Gemini API 时返回 &lt;code&gt;User location is not supported for the API use&lt;/code&gt;，那基本就是 IP 问题。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;脚本测试&lt;/strong&gt;：
可以使用咕咕助手内置的测试脚本进行测试，在服务器终端中粘贴以下命令运行脚本（运行过一次后以后就不用复制命令了，输入 &lt;code&gt;gugu&lt;/code&gt; 即可呼出菜单）:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;bash&lt;/span&gt;&lt;span&gt; &amp;lt;(&lt;/span&gt;&lt;span&gt;curl&lt;/span&gt;&lt;span&gt; -sL&lt;/span&gt;&lt;span&gt; gugu.qjyg.de/vps)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;输入 &lt;code&gt;4&lt;/code&gt; 回车 （系统安全与工具）。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;1&lt;/code&gt; 回车（测试脚本）。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;1&lt;/code&gt; 回车（Region 流媒体解锁测试）。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;0&lt;/code&gt; 回车（只进行跨国平台检测）。&lt;/li&gt;
&lt;li&gt;查看 &lt;strong&gt;Google Gemini&lt;/strong&gt; 这一项的结果，应当是 &lt;code&gt;YES&lt;/code&gt; ，如果是 &lt;code&gt;NO&lt;/code&gt; 或 &lt;code&gt;(CN)&lt;/code&gt; 则可能被送中了（如果有 IPV4、IPV6 两个结果，以 IPV4 的结果为准）。&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gemini API 测试&lt;/strong&gt;：
如果你拥有一个 Gemini API KEY，可以使用咕咕助手发出一个对话请求，和上面的脚本测试互相印证，结果可能不同，最准确还是要看你实际使用的那个服务能不能用。
回到咕咕助手主菜单。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;输入 &lt;code&gt;4&lt;/code&gt; 回车 （系统安全与工具）。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;1&lt;/code&gt; 回车（测试脚本）。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;2&lt;/code&gt; 回车（API 接口连通性测试）。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;1&lt;/code&gt; 回车（测试 Gemini API）。&lt;/li&gt;
&lt;li&gt;输入你的 Gemini API KEY。&lt;/li&gt;
&lt;li&gt;如果能拉出模型列表就没问题，如果送中会返回错误代码 &lt;code&gt;400&lt;/code&gt; 和 &lt;code&gt;User location is not supported for the API use.&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;输入模型名称或直接回车，会消耗一条额度和 Gemini 对话进行实测，返回 Gemini 讲的笑话就是正常。&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你能使用你服务器的 IP 上网，还可以直接打开网页进行测试：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gemini 网页版&lt;/strong&gt;：
浏览器直接访问 &lt;a href=&quot;https://gemini.google.com&quot;&gt;gemini.google.com&lt;/a&gt;，如果提示“Gemini 目前不支持你所在的地区”，就是送中了。有时候不会显示这个但是对话会报错，点开左下角设置可以看到 IP 在中国。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/warp-docker/remote-02.webp&quot; alt=&quot;PixPin_2026-01-13_19-22-14.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-01-13_19-22-14.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Google 搜索引擎&lt;/strong&gt;：
浏览器访问 &lt;a href=&quot;https://www.google.com/search?q=1&quot;&gt;https://www.google.com/search?q=1&lt;/a&gt; ，拉到底看显示的 IP，显示大陆/香港地址就是送中。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/warp-docker/remote-03.webp&quot; alt=&quot;PixPin_2026-01-13_19-09-26.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-01-13_19-09-26.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;3. 为什么会送中&lt;a href=&quot;#3-为什么会送中&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;很多原因，送中是一送一整个 IP 段的，也就是说和你买了相同 IP 段的邻居们，有一个滥用的或者不谨慎使用的，就全体送中了。以下行为都有可能送中，但实际机制大概只有谷歌知道：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;用户开启了定位/位置信息。&lt;/li&gt;
&lt;li&gt;用户允许了根据所在地展示个性化内容。&lt;/li&gt;
&lt;li&gt;用户的安卓手机谷歌三件套收集的数据。&lt;/li&gt;
&lt;li&gt;谷歌根据搜索习惯、语言偏好、大数据学习到的偏好判定。
有的傻（哔——）为了 Youtube 没广告故意把 IP 弄送中，一个人害一个 IP 段，你拉他送无穷无尽。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;4. 什么是 warp&lt;a href=&quot;#4-什么是-warp&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cloudflare WARP 是 Cloudflare 提供的一个免费 VPN 服务。Cloudflare 的 IP 是公共 IP，谷歌是不会把它送中的，所以能够保证可用性。套了 warp 相当于给服务器开梯子，会损失一点速度，虽然 Cloudflare 拥有全球节点，会自动选最近的节点，但是毕竟中转了一下。&lt;/p&gt;
&lt;h3&gt;5. 什么是 warp-docker&lt;a href=&quot;#5-什么是-warp-docker&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;直接在宿主机用官方方式或脚本部署的 warp 无法接管部分 docker 应用的流量，博主是 docker 狂魔，如果你不用 docker，现在可以退出去搜 warp 脚本了。&lt;/p&gt;
&lt;p&gt;warp-docker 可以解决这个问题，docker 应用和宿主机应用都可以使用。&lt;/p&gt;
&lt;p&gt;使用的镜像来自 github 作者 cmj2002，请给作者点一个免费的 star：
&lt;a href=&quot;https://github.com/cmj2002/warp-docker&quot;&gt;https://github.com/cmj2002/warp-docker&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;一键部署使用的工具是我的免费开源项目 &lt;strong&gt;咕咕助手&lt;/strong&gt;，请在 github 帮我点一个免费的 star 支持一下，谢谢：
&lt;a href=&quot;https://github.com/qingjue723/st-tools&quot;&gt;https://github.com/qingjue723/st-tools&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;6. 占用&lt;a href=&quot;#6-占用&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;内存约 75M，硬盘约 475M。&lt;/p&gt;
&lt;h3&gt;7. 前提条件&lt;a href=&quot;#7-前提条件&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;一台能正常 SSH 连接的云服务器（SSH 工具/1Panel 宝塔面板的终端均可）。
&lt;ul&gt;
&lt;li&gt;相关文章： &lt;a href=&quot;/blog/linux-setting/&quot;&gt;《云服务器重装系统、查看 IP、放行端口与 SSH 连接》&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;二、咕咕助手一键配置 warp-docker&lt;a href=&quot;#二咕咕助手一键配置-warp-docker&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;p&gt;此章节适用于&lt;strong&gt;已经使用咕咕助手&lt;/strong&gt;部署过酒馆或 ais2api 的用户。如果你是手动部署或使用其他方式部署的应用，或者你不是酒馆或 ais2api 用户，请跳过此节看第三节。&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;1. 运行脚本&lt;a href=&quot;#1-运行脚本&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;在服务器终端中粘贴以下命令运行脚本（运行过一次后以后就不用复制命令了，输入 &lt;code&gt;gugu&lt;/code&gt; 即可呼出菜单）:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;bash&lt;/span&gt;&lt;span&gt; &amp;lt;(&lt;/span&gt;&lt;span&gt;curl&lt;/span&gt;&lt;span&gt; -sL&lt;/span&gt;&lt;span&gt; gugu.qjyg.de/vps)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;2. 一键为酒馆配置 warp&lt;a href=&quot;#2-一键为酒馆配置-warp&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;回到咕咕助手主菜单。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;输入 &lt;code&gt;3&lt;/code&gt; 回车（应用运维管理）。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;1&lt;/code&gt; 回车（酒馆运维管理）。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;9&lt;/code&gt; 回车（代理配置管理）。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;1&lt;/code&gt; 回车（自动配置 Warp 代理）。&lt;/li&gt;
&lt;li&gt;配置成功后状态会变为 &lt;strong&gt;已启用&lt;/strong&gt; ，酒馆已经自动重启，无须手动重启。可以直接进酒馆验证。&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;如遇问题请在运维菜单或 1panel 中查看 warp 和酒馆的日志。&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;3. 一键为 ais2api 配置 warp&lt;a href=&quot;#3-一键为-ais2api-配置-warp&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;和酒馆同理，不赘述了。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;如遇问题请在运维菜单或 1panel 或 web 控制台中查看 warp 和 ais2api 的日志。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;三、一键单独部署 warp-docker&lt;a href=&quot;#三一键单独部署-warp-docker&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;p&gt;此章节与上面的第二章节做一个即可，适用于任意方式部署的任意应用，通过咕咕助手快速创建一个 WARP 容器。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;回到咕咕助手主菜单。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;输入 &lt;code&gt;2&lt;/code&gt; 回车（应用部署中心）。&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;如果没安装 docker 可以在此安装 docker（选官方源）。&lt;/p&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;输入 &lt;code&gt;6&lt;/code&gt; 回车（部署 Warp）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安装路径&lt;/strong&gt;： &lt;code&gt;回车&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;访问端口&lt;/strong&gt;： &lt;code&gt;回车&lt;/code&gt; 。&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;安全警告
不要在云服务商的防火墙（安全组）放行这个端口！
我们是内部使用，不需要放行端口。如果对外暴露，可能会被扫描并被他人盗刷流量。&lt;/p&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;部署成功&lt;/strong&gt;会显示访问地址，存下来。忘记了可以在 &lt;strong&gt;Warp 运维菜单&lt;/strong&gt;中查看。
&lt;figure&gt;&lt;img src=&quot;/blogs/warp-docker/remote-04.webp&quot; alt=&quot;PixPin_2026-01-13_17-39-08.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-01-13_17-39-08.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;四、为其它应用配置 warp&lt;a href=&quot;#四为其它应用配置-warp&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;根据应用的部署方式（Docker 或 非 Docker），连接方式有所不同：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;非 Docker 部署（直接在宿主机运行）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;代理地址使用：&lt;code&gt;http://127.0.0.1:1080&lt;/code&gt; 或 &lt;code&gt;socks5://127.0.0.1:1080&lt;/code&gt; 。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Docker 部署（容器化运行）&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;方法 A（推荐）：&lt;/strong&gt; 将应用容器加入 warp 网络，然后使用 &lt;code&gt;http://warp:1080&lt;/code&gt; 或 &lt;code&gt;socks5://warp:1080&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;方法 B（备用）：&lt;/strong&gt; 使用 Docker 网桥 IP，通常是 &lt;code&gt;http://172.17.0.1:1080&lt;/code&gt; 或 &lt;code&gt;socks5://172.17.0.1:1080&lt;/code&gt;（配置简单，无需加入网络，但不保证 100% 能用，且性能略低）。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;以下是几种常见应用的修改示例：&lt;/p&gt;
&lt;h3&gt;1. 仅需修改 Compose 文件的应用&lt;a href=&quot;#1-仅需修改-compose-文件的应用&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;以 &lt;strong&gt;ais2api&lt;/strong&gt; 为例，我们需要添加环境变量 &lt;code&gt;HTTP_PROXY&lt;/code&gt; 系列，并将容器加入 &lt;code&gt;warp&lt;/code&gt; 网络。修改后需执行 &lt;code&gt;docker compose up -d&lt;/code&gt; 重启或重建容器。（或在 1PANEL 编排修改，保存即自动重建）&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;services&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  ais2api&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    container_name&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;ais2api&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    image&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;ellinalopez/cloud-studio:latest&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    ports&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;&quot;8889:7860&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    env_file&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;app.env&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    volumes&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;./auth:/app/auth&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    restart&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;unless-stopped&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# --- 新增部分开始 ---&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    environment&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;HTTP_PROXY=http://warp:1080&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;HTTPS_PROXY=http://warp:1080&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;ALL_PROXY=http://warp:1080&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    networks&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;warp&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;networks&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  warp&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    external&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# --- 新增部分结束 ---&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;需同时修改 Compose 和应用配置文件的应用&lt;a href=&quot;#需同时修改-compose-和应用配置文件的应用&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;以&lt;strong&gt;酒馆&lt;/strong&gt;为例，酒馆自身支持在配置文件中定义代理。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;修改 &lt;strong&gt;config.yaml&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;找到 &lt;code&gt;config.yaml&lt;/code&gt; 文件，修改 &lt;code&gt;requestProxy&lt;/code&gt; 字段：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;enabled&lt;/code&gt;: 改为 &lt;code&gt;true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;url&lt;/code&gt;: 改为 &lt;code&gt;socks5://warp:1080&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/warp-docker/remote-05.webp&quot; alt=&quot;PixPin_2026-01-13_18-11-46.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-01-13_18-11-46.jpg&lt;/figcaption&gt;&lt;/figure&gt;
2. 修改 docker-compose.yml 并重启容器&lt;p&gt;&lt;/p&gt;
&lt;p&gt;将酒馆容器添加进 warp 网络：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;services&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  sillytavern&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    container_name&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;sillytavern&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    # ... 其他原有配置 ...&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    restart&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;unless-stopped&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# --- 新增部分开始 ---&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    networks&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;warp&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;networks&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  warp&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    external&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# --- 新增部分结束 ---&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;需同时修改 Compose 和 Web 控制台的应用&lt;a href=&quot;#需同时修改-compose-和-web-控制台的应用&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;以 &lt;strong&gt;gcli2api&lt;/strong&gt; 为例，该应用可以在 Web 界面设置代理。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;修改 docker-compose.yml 并重启容器&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;同样是将容器加入 warp 网络：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;services&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  gcli2api&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    image&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;ghcr.io/su-kaka/gcli2api:latest&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    container_name&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;gcli2api&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    # ... 其他原有配置 ...&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# --- 新增部分开始 ---&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    networks&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;      - &lt;/span&gt;&lt;span&gt;warp&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;networks&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  warp&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    external&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# --- 新增部分结束 ---&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;打开 gcli2api 的 web 控制台，切到&lt;strong&gt;配置管理&lt;/strong&gt;页面。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/warp-docker/remote-06.webp&quot; alt=&quot;PixPin_2026-01-13_18-22-15.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-01-13_18-22-15.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在&lt;strong&gt;代理设置&lt;/strong&gt;一栏填写 warp 的容器访问地址 &lt;code&gt;socks5://warp:1080&lt;/code&gt; 。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/warp-docker/remote-07.webp&quot; alt=&quot;PixPin_2026-01-13_18-22-50.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-01-13_18-22-50.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&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;/ol&gt;
&lt;div&gt;
&lt;p&gt;非 docker 部署，参考 docker 部署的示例，省去修改 compose 文件部分，访问地址改为填写 &lt;code&gt;http://127.0.0.1:1080&lt;/code&gt; 或 &lt;code&gt;socks5://127.0.0.1:1080&lt;/code&gt; 即可。&lt;/p&gt;
&lt;/div&gt;</content:encoded><category>category:酒馆</category><category>tag:酒馆</category><category>tag:vps</category><category>tag:google</category><category>tag:gemini</category></item><item><title>记录学习双拼一个月</title><link>https://blog.qjyg.de/ja/post/thoughts/xnheulpb</link><guid isPermaLink="false">ja:thoughts/xnheulpb</guid><description>一、从全拼换双拼的原因
一个月前偶然了解到 双拼，这是一种中文输入方法，打一个字只需要敲两下键盘。
比如 “双拼” 这两个字用全拼需要敲 9 次键： shuangpin ，双拼则只需要 4 次： ulpb 。如此一来击键次数少了很多，打同样的字自然会轻松很多，用时上限也会短很多。</description><pubDate>Wed, 10 Dec 2025 16:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;一、从全拼换双拼的原因&lt;a href=&quot;#一从全拼换双拼的原因&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;一个月前偶然了解到 &lt;strong&gt;双拼&lt;/strong&gt;，这是一种中文输入方法，打一个字只需要敲两下键盘。&lt;/p&gt;
&lt;p&gt;比如 “双拼” 这两个字用全拼需要敲 9 次键： &lt;code&gt;shuangpin&lt;/code&gt; ，双拼则只需要 4 次： &lt;code&gt;ulpb&lt;/code&gt; 。如此一来击键次数少了很多，打同样的字自然会轻松很多，用时上限也会短很多。&lt;/p&gt;
&lt;p&gt;比起速度，我更在意的是打字减负。我的习惯不太好，习惯打很全的全拼，不习惯简拼。因为小指无力的缘故，我是不用小指敲键盘的。每天打字量还是很大的，打多了会感觉有些累。&lt;/p&gt;
&lt;h2&gt;二、介绍双拼&lt;a href=&quot;#二介绍双拼&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;双拼其实很简单，汉语拼音是由声母、韵母和音调组成的，这里不用看音调，只看声母和韵母。&lt;/p&gt;
&lt;h3&gt;1. 声母&lt;a href=&quot;#1-声母&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;













































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;声母&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;b&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;p&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;m&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;f&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;d&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;t&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;n&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;l&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;g&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;k&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;h&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;j&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;q&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;x&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;zh&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ch&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;sh&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;r&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;z&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;c&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;s&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;y&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;w&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;声母除了 &lt;code&gt;zh&lt;/code&gt;、&lt;code&gt;ch&lt;/code&gt;、&lt;code&gt;sh&lt;/code&gt; 以外都是单字母，单字母直接按照本来键位即可，&lt;code&gt;zh&lt;/code&gt;、&lt;code&gt;ch&lt;/code&gt;、&lt;code&gt;sh&lt;/code&gt; 则分配给了 &lt;code&gt;v&lt;/code&gt;、&lt;code&gt;i&lt;/code&gt;、&lt;code&gt;u&lt;/code&gt; 三个键位。&lt;/p&gt;
&lt;h3&gt;2. 韵母&lt;a href=&quot;#2-韵母&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;













































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;韵母&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;a&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;o&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;e&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;i&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;u&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ü&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ai&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ei&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;ui&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ao&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ou&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;iu&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ie&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;üe&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;er&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;an&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;en&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;in&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;un&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ün&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ang&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;eng&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ing&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ong&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;韵母中，单字母同样按照本来键位，双字母则分配给了不同的键位，这就是学双拼主要需要熟悉的东西啦。&lt;/p&gt;
&lt;p&gt;这里贴一张小鹤双拼官网给的键位图：
&lt;img src=&quot;/blogs/xnheulpb/remote-01.webp&quot; alt=&quot;小鹤双拼键位图&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;3. 拼写示例&lt;a href=&quot;#3-拼写示例&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;双拼&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;双&lt;/code&gt; 是 &lt;code&gt;sh&lt;/code&gt; 和 &lt;code&gt;uang&lt;/code&gt;，&lt;code&gt;sh&lt;/code&gt; = &lt;code&gt;u&lt;/code&gt;，&lt;code&gt;uang&lt;/code&gt; = &lt;code&gt;l&lt;/code&gt;，所以 &lt;code&gt;ul&lt;/code&gt; = &lt;code&gt;shuang&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;拼&lt;/code&gt; 是 &lt;code&gt;p&lt;/code&gt; + &lt;code&gt;in&lt;/code&gt;，&lt;code&gt;p&lt;/code&gt; = &lt;code&gt;p&lt;/code&gt;，&lt;code&gt;in&lt;/code&gt; = &lt;code&gt;b&lt;/code&gt;，所以 &lt;code&gt;pb&lt;/code&gt; = &lt;code&gt;pin&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;就是这么简单，恭喜你学会双拼啦！&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;零声母字&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;这里约定使用韵母的首字母当作声母。&lt;/li&gt;
&lt;li&gt;比如 &lt;strong&gt;啊（a）&lt;/strong&gt;，韵母的首字母（只有一个字母）是 &lt;code&gt;a&lt;/code&gt;，拼起来就是 &lt;code&gt;aa&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;昂（ang）&lt;/strong&gt;，韵母的首字母是 &lt;code&gt;a&lt;/code&gt;，&lt;code&gt;ang&lt;/code&gt; 在双拼里是 &lt;code&gt;h&lt;/code&gt;，所以 &lt;code&gt;ah&lt;/code&gt; = &lt;code&gt;ang&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;4. 助记诗&lt;a href=&quot;#4-助记诗&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;关于韵母，官网给到一篇助记诗：&lt;/p&gt;






















































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Qiu&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Wei&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Ruan&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;T_ue_ve&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Yun&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;U_shu&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;I_chi&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;秋&lt;/td&gt;&lt;td&gt;闱&lt;/td&gt;&lt;td&gt;软&lt;/td&gt;&lt;td&gt;月&lt;/td&gt;&lt;td&gt;云&lt;/td&gt;&lt;td&gt;梳&lt;/td&gt;&lt;td&gt;翅&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Song&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;_iong&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Dai&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Fen&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Geng&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Hang&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;J_an&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;怂&lt;/td&gt;&lt;td&gt;恿&lt;/td&gt;&lt;td&gt;带&lt;/td&gt;&lt;td&gt;粉&lt;/td&gt;&lt;td&gt;更&lt;/td&gt;&lt;td&gt;航&lt;/td&gt;&lt;td&gt;安&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Kuai&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;_ing&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Liang&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;_uang&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Zou&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Xia&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;_ua&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;快&lt;/td&gt;&lt;td&gt;迎&lt;/td&gt;&lt;td&gt;两&lt;/td&gt;&lt;td&gt;王&lt;/td&gt;&lt;td&gt;揍&lt;/td&gt;&lt;td&gt;夏&lt;/td&gt;&lt;td&gt;蛙&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Pie&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Cao&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;V_zhui&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;_v&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Bin&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Niao&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Mian&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;撇&lt;/td&gt;&lt;td&gt;草&lt;/td&gt;&lt;td&gt;追&lt;/td&gt;&lt;td&gt;鱼&lt;/td&gt;&lt;td&gt;滨&lt;/td&gt;&lt;td&gt;鸟&lt;/td&gt;&lt;td&gt;眠&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;三、学习经历&lt;a href=&quot;#三学习经历&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;这里是小鹤双拼的官方网站，我只在官网学过，本文的所有内容都可以在官网找到：&lt;a href=&quot;https://flypy.cc&quot;&gt;小鹤音形 - 官方网站&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;了解了双拼的原理之后，我在 &lt;a href=&quot;http://flypy.ysepan.com&quot;&gt;小鹤网盘&lt;/a&gt;（也可以在官网找到）下载了 &lt;code&gt;双拼键位练习&lt;/code&gt; 和 &lt;code&gt;小鹤专用添雨跟打器&lt;/code&gt; 两个工具。&lt;/p&gt;
&lt;img src=&quot;/blogs/xnheulpb/remote-02.webp&quot; alt=&quot;练习工具截图&quot; width=&quot;500&quot; /&gt;
&lt;p&gt;屏幕左边放着口诀，右边打开 &lt;strong&gt;双拼键位练习&lt;/strong&gt;，它会给出一个拼音让你打，键盘上有提示但我没看，想不起来我就看口诀，一直默念，这样第一天练习了 3 个小时、第二天练习了 2 个小时，我的练习就到此为止了，正式开始使用双拼。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;添雨跟打器&lt;/strong&gt; 我下了没用，只是用来打文章测速，一周左右测一次看看进度。&lt;/p&gt;
&lt;p&gt;我的全拼原始速度是 &lt;strong&gt;125 字/分钟&lt;/strong&gt;，使用双拼的当天是 &lt;strong&gt;46 字/分钟&lt;/strong&gt;，非常着急，长这么大从未打字这么焦急过，手跟不上心里想的。但是无所谓，就坚持。&lt;/p&gt;
&lt;p&gt;头两天，遇到工作着急的地方我切过两次全拼和客人沟通，仅这两次，后来直到现在我再没有用过全拼了。&lt;/p&gt;
&lt;p&gt;我的速度增长很慢，因为我就是硬用，从不练习，但是我的心态好了很多，不再焦急，可能也算一种修身养性吧。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;第 4 天&lt;/strong&gt;：57 字&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第 8 天&lt;/strong&gt;：70 字&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第 10 天&lt;/strong&gt;：79 字（感觉不影响日常使用了）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第 14 天&lt;/strong&gt;：85 字&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第 22 天&lt;/strong&gt;：99.5 字&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一个月&lt;/strong&gt;：108 字&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;虽然还没有恢复速度，但是我真切的感觉到打字轻松了很多。&lt;/p&gt;
&lt;h2&gt;四、进阶&lt;a href=&quot;#四进阶&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;虽然敲键少了，但还是要选字，选字会影响一部分打字流畅度，特别是生僻字。所以小鹤双拼还有进阶玩法——&lt;strong&gt;小鹤音形&lt;/strong&gt;，我还没开始学，应该就是把字形加进去，减少重码率。接下来有空的时候我回去学习音形啦。&lt;/p&gt;
&lt;p&gt;这段学习经历还是很让人开心的！&lt;/p&gt;
&lt;h2&gt;五、输入法&lt;a href=&quot;#五输入法&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;对了，我使用的输入法完全没有因为小鹤而变化，Windows 是 &lt;strong&gt;RIME 小狼毫&lt;/strong&gt;，安卓是 &lt;strong&gt;语燕&lt;/strong&gt;，它们都自适配小鹤方案，惊喜的是语燕还有辅助提示。&lt;/p&gt;
&lt;img src=&quot;/blogs/xnheulpb/remote-03.webp&quot; alt=&quot;手机输入法截图&quot; width=&quot;500&quot; /&gt;
&lt;p&gt;其实对我来说手机更难以适应，我手机打字一直是 9 键，一下子换全键盘好不习惯，总感觉我的手太大了，经常按错。不过相信熟能生巧，慢慢适应就好啦。&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:双拼</category></item><item><title>博客搬家啦！</title><link>https://blog.qjyg.de/ja/post/thoughts/blog-migration</link><guid isPermaLink="false">ja:thoughts/blog-migration</guid><description>博客大装修啦！
是的我又装修了，整个大搬家，生命在于折腾！
image.png
最明显的，换了整个架构应该看出来了，我能力很有限，适配原站、改装小功能折腾了我一个多礼拜。以及，我从 Vercel 搬到服务器上了，试试看吧，如果不行再随时搬回。</description><pubDate>Tue, 09 Dec 2025 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;博客大装修啦！&lt;/p&gt;
&lt;p&gt;是的我又装修了，整个大搬家，生命在于折腾！&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/blog-migration/remote-01.webp&quot; alt=&quot;image.png&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;image.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;最明显的，换了整个架构应该看出来了，我能力很有限，适配原站、改装小功能折腾了我一个多礼拜。以及，我从 Vercel 搬到服务器上了，试试看吧，如果不行再随时搬回。&lt;/p&gt;
&lt;p&gt;一切都刚刚开始，我会一点点完善，没事常来看看，会常看常新的！&lt;/p&gt;
&lt;p&gt;如果发现什么 bug 希望可以告诉我！也可以给我提使用意见。&lt;/p&gt;
&lt;p&gt;让我和它一起成长~&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;很遗憾，上线 10 分钟服务器就炸了！灰溜溜回到 Vercel 。不是博客问题，是我服务器太满了，以后有机会再看看吧~&lt;/p&gt;</content:encoded><category>category:碎碎念</category><category>tag:blog</category></item><item><title>解决终端网络问题</title><link>https://blog.qjyg.de/ja/post/tech/gugu-tun</link><guid isPermaLink="false">ja:tech/gugu-tun</guid><description>
我不教翻墙，本文只是简单讲解技术原因，仅供学习，请大家遵纪守法。

很多人的浏览器或其他软件已经可以正常访问受限网络，但是酒馆、git 命令、gemini cli、gemini antigravity、及其 2api 项目却仍然无法连接。</description><pubDate>Tue, 02 Dec 2025 16:00:00 GMT</pubDate><content:encoded>&lt;div&gt;
&lt;p&gt;我不教翻墙，本文只是简单讲解技术原因，仅供学习，请大家遵纪守法。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;很多人的浏览器或其他软件已经可以正常访问受限网络，但是酒馆、&lt;code&gt;git&lt;/code&gt; 命令、&lt;code&gt;gemini cli&lt;/code&gt;、&lt;code&gt;gemini antigravity&lt;/code&gt;、及其 2api 项目却仍然无法连接。&lt;/p&gt;
&lt;p&gt;这是因为普通的代理模式（http、socks5）只适合看网页等轻度使用，无法接管很多终端程序。我们的酒馆等相关应用都是普通代理模式管不了的。&lt;/p&gt;
&lt;p&gt;要让终端走代理，有两种主要方法：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;代理软件开启 &lt;code&gt;tun&lt;/code&gt; 模式。&lt;/li&gt;
&lt;li&gt;为终端或应用手动配置代理信息。&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h3&gt;一、 开启 TUN 模式 (推荐)&lt;a href=&quot;#一-开启-tun-模式-推荐&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;开启 &lt;code&gt;tun&lt;/code&gt; 模式比较简单，在自己使用的代理工具里找到相关选项，打开就行了。至于自己手搓的就不讲了，会自己搓 yaml 的也不会看这个文章吧。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-tun/remote-01.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;br /&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-tun/remote-02.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;开启后，我在酒馆里直连 gemini api key，发了一条消息，可以看到网络连接走的是 &lt;code&gt;tun&lt;/code&gt; 而不是 &lt;code&gt;http&lt;/code&gt;。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-tun/remote-03.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;hr /&gt;
&lt;h3&gt;二、 手动配置代理&lt;a href=&quot;#二-手动配置代理&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;h4&gt;1. 通过咕咕助手配置&lt;a href=&quot;#1-通过咕咕助手配置&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;首先要知道你代理工具使用的端口，比如图中是混合端口 &lt;code&gt;7890&lt;/code&gt;，就是不管 HTTP 还是 SOCKS 共用 &lt;code&gt;7890&lt;/code&gt; 端口，找到混合端口或 HTTP 端口就可以。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-tun/remote-04.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;咕咕助手有一个 &lt;strong&gt;配置网络代理&lt;/strong&gt; 的选项，这个功能就是让咕咕助手打开的应用走代理，必须输入正确的 HTTP 端口才能正常使用。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：如果输入了错误端口，或者配置完没开代理软件，那会导致咕咕助手无法联网。要恢复正常联网，要么清除咕咕助手代理配置走直连或 TUN 模式，要么配置正确端口的代理。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-tun/remote-05.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h4&gt;2. 在终端手动配置 (临时)&lt;a href=&quot;#2-在终端手动配置-临时&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;如果不用咕咕助手，可以进终端手动配置。这些都是一次性的配置，关闭终端后就失效了，每次打开新的终端都需要重新输入一遍。请将 &lt;code&gt;7890&lt;/code&gt; 换成你自己的端口。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PowerShell&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;span&gt;env:&lt;/span&gt;&lt;span&gt;http_proxy&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;http://127.0.0.1:7890&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;span&gt;env:&lt;/span&gt;&lt;span&gt;https_proxy&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;http://127.0.0.1:7890&quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;CMD&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;set&lt;/span&gt;&lt;span&gt; http_proxy=http://127.0.0.1:7890&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;set&lt;/span&gt;&lt;span&gt; https_proxy=http://127.0.0.1:7890&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Termux&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; http_proxy&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;http://127.0.0.1:7890&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;export&lt;/span&gt;&lt;span&gt; https_proxy&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;http://127.0.0.1:7890&quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h3&gt;三、 在应用配置文件中设置代理（以酒馆为例）&lt;a href=&quot;#三-在应用配置文件中设置代理以酒馆为例&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;另外很多项目是支持在配置文件里配置代理的，比如酒馆可以在 &lt;code&gt;config.yaml&lt;/code&gt; 文件找到代理配置 &lt;code&gt;requestProxy&lt;/code&gt;：&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-tun/remote-06.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;只要把 &lt;code&gt;enabled&lt;/code&gt; 改成 &lt;code&gt;true&lt;/code&gt;，然后在 &lt;code&gt;url&lt;/code&gt; 里填写自己端口号的 http 或 socks5 代理地址就可以了，比如 &lt;code&gt;http://127.0.0.1:7890&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;填完如图：
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-tun/remote-07.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;酒馆启动时如果能看到自己填写的代理信息，就代表配置成功了。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-tun/remote-08.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;这样配置后，我发了一条消息可以看到连接类型是 &lt;code&gt;https&lt;/code&gt;，这和 &lt;code&gt;tun&lt;/code&gt; 模式就不同了，因为我们让酒馆走了 http 代理。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-tun/remote-09.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;</content:encoded><category>category:技术</category><category>tag:网络</category><category>tag:代理</category><category>tag:酒馆</category></item><item><title>gcli2api 安卓/Windows一键部署，无须key免费使用gemini</title><link>https://blog.qjyg.de/ja/post/tavern/gugu-gcli2api</link><guid isPermaLink="false">ja:tavern/gugu-gcli2api</guid><description>
建议不要再使用！！！
2026-03-03 谷歌封号严重，请勿使用各种反代项目。


更新
2025-12-18 gcli2api 项目已聚合反重力渠道，可使用 gemini3、claude 4.5 opus 等模型，更新咕咕助手、然后在咕咕助手菜单中更新 gcli2api 即可使用。

前言</description><pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;
&lt;p&gt;建议不要再使用！！！
2026-03-03 谷歌封号严重，请勿使用各种反代项目。&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;更新
2025-12-18 gcli2api 项目已聚合反重力渠道，可使用 gemini3、claude 4.5 opus 等模型，更新咕咕助手、然后在咕咕助手菜单中更新 gcli2api 即可使用。&lt;/p&gt;
&lt;/div&gt;
&lt;h1&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;本文介绍咕咕助手 3.0 版本加入的新功能，聚合了 gcli2api 项目，可以和酒馆同时本地部署，只需要 google 账号即可免费使用 gemini、claude 高级模型。&lt;/p&gt;
&lt;p&gt;gcli2api 是聚合了 google cli 和 google 反重力两个渠道的 2api 项目，额度和 gemini api key 和 ais2api 等渠道是独立的，一个 google 账号可以同时拥有多渠道，多份额度。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;所有 2api 项目均有封号风险，不接受风险请勿使用。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;对 gemini 各渠道有疑惑可查看相关文章： &lt;a href=&quot;/blog/st-speedrun/&quot;&gt;新手酒馆速通攻略及入门扫盲&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;google cli 就是这个工具：&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-01.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;google 反重力即 google antigravity 就是这个工具：&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-02.webp&quot; alt=&quot;image.png&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;image.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;此项目代替你和这两个工具对话并生成外接 API。&lt;/p&gt;
&lt;p&gt;gcli2api 项目来自 github 作者 su-kaka，请给作者点一个免费的 star：
&lt;a href=&quot;https://github.com/su-kaka/gcli2api&quot;&gt;https://github.com/su-kaka/gcli2api&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;咕咕助手是我的免费开源项目，请在 github 帮我点一个免费的 star 支持一下，谢谢：
&lt;a href=&quot;https://github.com/qingjue723/st-tools&quot;&gt;https://github.com/qingjue723/st-tools&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;咕咕脚本和 gcli2api 是两个完全独立的项目，咕咕助手仅作为聚合工具提供 gcli2api 的安装引导，不修改任何原始代码，不涉及任何衍生内容。&lt;/p&gt;
&lt;h2&gt;前提条件&lt;a href=&quot;#前提条件&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;一个能正常使用的 Google 账号，需要创建过项目。
&lt;ul&gt;
&lt;li&gt;相关文章： &lt;a href=&quot;/blog/google/&quot;&gt;注册 google 账号与申请 gemini 密钥&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;安装和后续使用都需要 &lt;strong&gt;纯净&lt;/strong&gt; 的 &lt;strong&gt;大陆香港以外&lt;/strong&gt; 的网络环境。
&lt;ul&gt;
&lt;li&gt;以能够正常打开 gemini 网页版看到对话页面而不是跳转到“地区不符合”页面为准。&lt;a href=&quot;https://gemini.google.com&quot;&gt;https://gemini.google.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;遇到网络问题请看：&lt;a href=&quot;/blog/gugu-tun/&quot;&gt;解决终端网络问题&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;仅供使用咕咕助手部署的酒馆使用，无法保证和其他部署方式适配。
&lt;ul&gt;
&lt;li&gt;安卓咕咕助手相关文章： &lt;a href=&quot;/blog/st-android/&quot;&gt;安卓一键部署酒馆&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PC 咕咕助手相关文章： &lt;a href=&quot;/blog/st-pc/&quot;&gt;Windows 一键部署酒馆&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;pro 账号（学生 pro、家庭 pro 都算）可以调用 gcli 渠道的 &lt;code&gt;gemini-3-pro-preview&lt;/code&gt; ，普通账号可以调用 &lt;code&gt;gemini-2.5-pro&lt;/code&gt; 。&lt;/li&gt;
&lt;li&gt;普通账号和 pro 账号（学生 pro、家庭 pro 都算）均可使用反重力渠道的 &lt;code&gt;gemini3&lt;/code&gt;、&lt;code&gt;claude 4.5 opus&lt;/code&gt; 等模型，但普通账号额度可能非常少，谷歌每天都在收紧，具体请自己尝试。&lt;/li&gt;
&lt;li&gt;被封账号、风控账号可能无法使用。&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h2&gt;安装&lt;a href=&quot;#安装&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;确保安卓咕咕助手版本在 3.0 或以上、PC 咕咕助手版本在 4.2 或以上。如果不是可以在助手里更新。（PC 老版本更新功能有 BUG，可能需要重新下载，把 &lt;code&gt;咕咕助手.bat&lt;/code&gt; 和 &lt;code&gt;pc-st.ps1&lt;/code&gt; 替换成新下载的即可，热更新功能已在 4.2 版本修复。）
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-03.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-04.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;输入 &lt;code&gt;10&lt;/code&gt; &lt;strong&gt;额外功能&lt;/strong&gt; 回车。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;输入 &lt;code&gt;1&lt;/code&gt; &lt;strong&gt;gcli2api&lt;/strong&gt; 回车。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;输入 &lt;code&gt;1&lt;/code&gt; &lt;strong&gt;安装/更新&lt;/strong&gt; 回车。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;看到致敬原作者的声明按引导输入 &lt;code&gt;yes&lt;/code&gt; 回车，等待安装完成，会自动弹出 web 面板。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;获取 GCLI 凭证&lt;a href=&quot;#获取-gcli-凭证&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;输入默认密码 &lt;code&gt;pwd&lt;/code&gt; 进入面板。&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;获取认证链接&lt;/strong&gt;。
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-05.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;下方会显示很长一串 &lt;strong&gt;认证链接&lt;/strong&gt;，点击跳转到 Google 登录页面，登录自己的 Google 账号。&lt;/li&gt;
&lt;li&gt;登录后会显示 &lt;code&gt;OAuth authentication successful!&lt;/code&gt;，切回刚刚的 gcli2api web 面板页面。
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-06.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;获取认证文件按钮&lt;/strong&gt;。
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-07.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;显示 &lt;strong&gt;✅ 认证成功！&lt;/strong&gt;，就是成功了。凭证文件已经自动储存进去了。划到最上面点击 &lt;strong&gt;文件管理&lt;/strong&gt; 菜单可以看到储存的凭证，或者在 MT 管理器 &lt;code&gt;gcli2api&lt;/code&gt; 目录下的 &lt;code&gt;creds&lt;/code&gt; 文件夹中也可以看到。&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;&lt;/div&gt;&lt;div&gt;获取认证文件失败&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;
&lt;li&gt;如果获取认证文件失败，请切回登录后显示 &lt;code&gt;OAuth authentication successful!&lt;/code&gt; 的那个页面，完整复制此页面的网址。&lt;br /&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-08.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;切回 gcli2api web 面板页面，展开 &lt;strong&gt;无法回源？试试快捷方式&lt;/strong&gt; ，把刚刚的网址粘贴进去。&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;从回调 URL 获取凭证&lt;/strong&gt; ，显示 &lt;strong&gt;从回调 URL 认证成功，凭证已保存&lt;/strong&gt; 就是成功了。
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-09.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;还是不行往后翻 &lt;a href=&quot;#%E9%94%99%E8%AF%AF%E8%87%AA%E6%9F%A5&quot;&gt;错误自查&lt;/a&gt; 排查网络问题。&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;h2&gt;获取反重力凭证&lt;a href=&quot;#获取反重力凭证&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;切到 &lt;strong&gt;Antigravity 认证&lt;/strong&gt; 菜单，参考 &lt;a href=&quot;#%E8%8E%B7%E5%8F%96-gcli-%E5%87%AD%E8%AF%81&quot;&gt;获取 GCLI 凭证&lt;/a&gt; ，同样方法获取凭证即可。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-10.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;div&gt;
&lt;p&gt;管理面板中有很多功能可以自行查看。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;在酒馆中连接&lt;a href=&quot;#在酒馆中连接&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;项目默认会随酒馆一起启动，回到咕咕助手主菜单按照平常的方式启动酒馆。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;点击菜单栏 &lt;strong&gt;左二插头图标&lt;/strong&gt;，打开 &lt;strong&gt;连接设置&lt;/strong&gt; 标签页。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API&lt;/strong&gt;: 选择 &lt;code&gt;聊天补全&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;聊天补全来源&lt;/strong&gt;: 选择 &lt;code&gt;自定义（兼容 OpenAI）&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自定义端点（GCLI 渠道基础 URL）&lt;/strong&gt;: &lt;code&gt;http://127.0.0.1:7861/v1&lt;/code&gt;。（注意是 &lt;code&gt;http&lt;/code&gt; 不是 &lt;code&gt;https&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自定义端点（反重力渠道基础 URL）&lt;/strong&gt;: &lt;code&gt;http://127.0.0.1:7861/antigravity/v1&lt;/code&gt;。（注意是 &lt;code&gt;http&lt;/code&gt; 不是 &lt;code&gt;https&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自定义 API 密钥&lt;/strong&gt;: &lt;code&gt;pwd&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;提示词后处理&lt;/strong&gt;: 选择 &lt;code&gt;严格&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动连接到上次的服务器&lt;/strong&gt;：&lt;code&gt;勾选&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;连接&lt;/strong&gt; 按钮。绿灯处显示 &lt;code&gt;有效&lt;/code&gt; 或 &lt;code&gt;Valid&lt;/code&gt; 就是连接成功，显示其他的都是连接失败，停下来排错。&lt;/li&gt;
&lt;li&gt;在 &lt;strong&gt;可用模型&lt;/strong&gt; 列表中，选择需要的模型。&lt;/li&gt;
&lt;li&gt;点击右上 &lt;strong&gt;保存配置&lt;/strong&gt; 按钮，下次就不用重新输了，需要勾选的内容看下图。
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-11.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;如果选择的是假流式模型必须在预设中勾选 &lt;code&gt;流式输出&lt;/code&gt; 按钮才有效哦，记得按 &lt;strong&gt;保存&lt;/strong&gt;。
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-12.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;确认正常使用后，gcli2api 的相关网页都可以关掉，以后也不用再打开，每次启动和以前一样直接启动酒馆即可。（PC 需保持终端窗口开启）&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;错误自查&lt;a href=&quot;#错误自查&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;部署过程中的错误&lt;a href=&quot;#部署过程中的错误&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;90% 是网络问题。&lt;/p&gt;
&lt;p&gt;网络问题请看：&lt;a href=&quot;/blog/gugu-tun/&quot;&gt;解决终端网络问题&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;使用过程中的错误&lt;a href=&quot;#使用过程中的错误&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;90% 是谷歌账号问题。&lt;/p&gt;
&lt;p&gt;请查看日志并把日志发给 AI 解读。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;多端通用&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;管理页面查看日志：&lt;a href=&quot;http://127.0.0.1:7861&quot;&gt;http://127.0.0.1&lt;div&gt;&lt;/div&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows 端&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;黑色终端窗口可以查看日志。&lt;/li&gt;
&lt;li&gt;再开一个咕咕助手可以进入 &lt;strong&gt;额外功能菜单&lt;/strong&gt; ，按照菜单查看 &lt;strong&gt;运行状态&lt;/strong&gt; 等。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安卓 Termux&lt;/strong&gt;：&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Termux 可以并行多个窗口，只需要点击 Termux 下方的按钮三横杠按钮呼出侧边栏，再点击 &lt;code&gt;NEW SESSION&lt;/code&gt; 即可。
&lt;figure&gt;&lt;img src=&quot;/blogs/gugu-gcli2api/remote-13.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;通常情况下咕咕助手会在新窗口内自启。&lt;/li&gt;
&lt;li&gt;进 &lt;strong&gt;额外功能菜单&lt;/strong&gt; ，可以按照菜单查看 gcli2api 的&lt;strong&gt;运行状态&lt;/strong&gt;和&lt;strong&gt;运行日志&lt;/strong&gt; 。&lt;/li&gt;
&lt;/ol&gt;</content:encoded><category>category:酒馆</category><category>tag:酒馆</category><category>tag:咕咕助手</category><category>tag:ai</category><category>tag:gemini</category></item><item><title>海外云服务器 docker 部署 ais2api</title><link>https://blog.qjyg.de/ja/post/tavern/dckr-ais2api</link><guid isPermaLink="false">ja:tavern/dckr-ais2api</guid><description>一、前言
1. 简介
本文介绍如何在海外云服务器上用咕咕助手脚本一键 docker 部署 ais2api，只需一个 google 账号即可免费使用最牛逼的 gemini-3‑pro‑preview 模型。
ais2api 是 Google AI Studio 网站的 2api 项目，额度和</description><pubDate>Fri, 21 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;一、前言&lt;a href=&quot;#一前言&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;1. 简介&lt;a href=&quot;#1-简介&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;本文介绍如何在海外云服务器上用咕咕助手脚本一键 docker 部署 ais2api，只需一个 google 账号即可免费使用最牛逼的 gemini-3‑pro‑preview 模型。&lt;/p&gt;
&lt;p&gt;ais2api 是 Google AI Studio 网站的 2api 项目，额度和 gemini api key 、gcli、反重力等渠道是独立的，一个 google 账号可以同时拥有多渠道，多份额度。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;所有 2api 项目均有封号风险，不接受风险请勿使用。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;对 gemini 各渠道有疑惑可查看相关文章： &lt;a href=&quot;/blog/st-speedrun/&quot;&gt;新手酒馆速通攻略及入门扫盲&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Google AI Studio 就是这个网站： &lt;a href=&quot;https://aistudio.google.com/prompts/new_chat&quot;&gt;https://aistudio.google.com/prompts/new_chat&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;此项目代替你和这个网页对话并生成外接 API。&lt;/p&gt;
&lt;p&gt;项目来自 github 作者 iBUHub，请给作者点一个免费的 star：&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://github.com/iBUHub/AIStudioToAPI&quot; target=&quot;_blank&quot;&gt;
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;img src=&quot;https://github.com/fluidicon.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;
          &lt;span&gt;github.com&lt;/span&gt;
        &lt;/div&gt;
        &lt;h3&gt;GitHub - iBUHub/AIStudioToAPI: A wrapper that exposes Google AI Studio as OpenAI, Gemini, and Anthropic compatible APIs.（一个将 Google AI Studio 封装为兼容 OpenAI / Gemini / Anthropic 风格 API 的工具）&lt;/h3&gt;
        &lt;p&gt;A wrapper that exposes Google AI Studio as OpenAI, Gemini, and Anthropic compatible APIs.（一个将 Google AI Studio 封装为兼容 OpenAI / Gemini / Anthropic 风格 API 的工具） - iBUHub/AIStudioToAPI&lt;/p&gt;
        &lt;div&gt;
          &lt;span&gt;https://github.com/iBUHub/AIStudioToAPI&lt;/span&gt;
           
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;&lt;img src=&quot;https://opengraph.githubassets.com/7428adb5c601dfd408151a4ea6b509b41cf1d3309d9418be1e09209a31541b00/iBUHub/AIStudioToAPI&quot; alt=&quot;GitHub - iBUHub/AIStudioToAPI: A wrapper that exposes Google AI Studio as OpenAI, Gemini, and Anthropic compatible APIs.（一个将 Google AI Studio 封装为兼容 OpenAI / Gemini / Anthropic 风格 API 的工具）&quot; loading=&quot;lazy&quot; /&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;一键部署使用的工具是我的免费开源项目 &lt;strong&gt;咕咕助手&lt;/strong&gt;，请在 github 帮我点一个免费的 star 支持一下，谢谢：
&lt;a href=&quot;https://github.com/qingjue723/st-tools&quot;&gt;https://github.com/qingjue723/st-tools&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;2. 占用&lt;a href=&quot;#2-占用&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;占用较大，约 500M 内存，2.15G 硬盘。如果要和酒馆共存，建议服务器内存 3G 以上。&lt;/p&gt;
&lt;h3&gt;3. 前提条件&lt;a href=&quot;#3-前提条件&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;一台能正常 SSH 连接的云服务器（SSH 工具/1Panel 宝塔面板的终端均可）。
&lt;ul&gt;
&lt;li&gt;相关文章： &lt;a href=&quot;/blog/linux-setting/&quot;&gt;《云服务器重装系统、查看 IP、放行端口与 SSH 连接》&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;大陆及香港以外的云服务器。&lt;/li&gt;
&lt;li&gt;一个能正常使用的 Google 账号。
&lt;ul&gt;
&lt;li&gt;相关文章： &lt;a href=&quot;/blog/google/&quot;&gt;注册 google 账号与申请 gemini 密钥&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;普通账号可用、无须 pro，谷歌每天都在收紧，具体额度请自己尝试。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;二、云服务器部署&lt;a href=&quot;#二云服务器部署&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;1. 运行脚本&lt;a href=&quot;#1-运行脚本&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;在服务器终端中粘贴以下命令运行脚本（运行过一次后以后就不用复制命令了，输入 &lt;code&gt;gugu&lt;/code&gt; 即可呼出菜单）:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;bash&lt;/span&gt;&lt;span&gt; &amp;lt;(&lt;/span&gt;&lt;span&gt;curl&lt;/span&gt;&lt;span&gt; -sL&lt;/span&gt;&lt;span&gt; gugu.qjyg.de/vps)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;2. 部署&lt;a href=&quot;#2-部署&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;输入 &lt;code&gt;2&lt;/code&gt; 回车（应用部署中心）。&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;如果没安装 docker 可以在此安装 docker（海外选官方源，大陆一路回车）。&lt;/p&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;输入 &lt;code&gt;5&lt;/code&gt; 回车（部署 ais2api）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安装路径&lt;/strong&gt;： &lt;code&gt;回车&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;访问端口&lt;/strong&gt;： &lt;code&gt;10000&lt;/code&gt;-&lt;code&gt;65535&lt;/code&gt; 之间任意输入。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;管理密码&lt;/strong&gt;： &lt;code&gt;回车&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;部署成功&lt;/strong&gt;： 记下&lt;strong&gt;访问地址&lt;/strong&gt;和&lt;strong&gt;密码&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;放行端口&lt;/strong&gt;： 如果使用面板防火墙，请去放行相应的 tcp 端口。ufw 防火墙不用管，因为 ufw 拦不了 docker 端口。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;3. 获取凭证与使用&lt;a href=&quot;#3-获取凭证与使用&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;浏览器打开刚刚记下的&lt;strong&gt;访问地址&lt;/strong&gt;（即 &lt;code&gt;http://服务器IP:端口&lt;/code&gt;），输入&lt;strong&gt;密码&lt;/strong&gt;进入网页管理后台。&lt;/li&gt;
&lt;li&gt;在网页后台的账号管理位置点击添加凭证按钮，进入 VNC 页面。
&lt;figure&gt;&lt;img src=&quot;/blogs/dckr-ais2api/remote-01.webp&quot; alt=&quot;PixPin_2026-02-22_17-44-20.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-02-22_17-44-20.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;这里卡是正常的。点击右上角的 &lt;strong&gt;Get Started&lt;/strong&gt; ，登录自己的 google 账号。这里面复制粘贴快捷键是没用的，如果需要复制粘贴，点击下面那个键盘按钮。
&lt;figure&gt;&lt;img src=&quot;/blogs/dckr-ais2api/remote-02.webp&quot; alt=&quot;PixPin_2026-02-22_17-49-51.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-02-22_17-49-51.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;选择最新的 pro 模型，对话试试能不能用，能聊就能用。
&lt;figure&gt;&lt;img src=&quot;/blogs/dckr-ais2api/remote-03.webp&quot; alt=&quot;PixPin_2026-02-22_17-55-31.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-02-22_17-55-31.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;能正常回复，点保存。
&lt;figure&gt;&lt;img src=&quot;/blogs/dckr-ais2api/remote-04.webp&quot; alt=&quot;PixPin_2026-02-22_17-56-36.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-02-22_17-56-36.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;保存成功后会回到管理面板，并看到添加的账号进来了。点切换按钮，激活这个账号。
&lt;figure&gt;&lt;img src=&quot;/blogs/dckr-ais2api/remote-05.webp&quot; alt=&quot;PixPin_2026-02-22_17-57-29.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-02-22_17-57-29.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;如果有更多账号，同样加进去就行了。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;接口调用&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;Web 面板/Gemini 接口/OpenAI 接口：即管理面板的网址，即 &lt;code&gt;http://服务器IP:端口&lt;/code&gt; 。&lt;/li&gt;
&lt;li&gt;访问密码/密钥： 即进入管理面板时填的密码，即部署成功时显示的密码。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;酒馆不会自动补全 &lt;code&gt;/v1&lt;/code&gt; ，所以 OpenAI 格式需加 &lt;code&gt;/v1&lt;/code&gt; ，即 &lt;code&gt;http://服务器IP:端口/v1&lt;/code&gt; 。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;三、咕咕助手管理&lt;a href=&quot;#三咕咕助手管理&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;主菜单输入 &lt;code&gt;3&lt;/code&gt; 回车（应用运维管理）。&lt;/li&gt;
&lt;li&gt;输入 &lt;code&gt;3&lt;/code&gt; 回车（ais2api 运维管理）。&lt;/li&gt;
&lt;li&gt;在这里可以重启、更新、看日志、卸载等。&lt;/li&gt;
&lt;li&gt;如果看的是本教程的旧版本部署的旧版 ais2api（需要 windows 获取凭证的版本），也可以在这里迁移到新镜像。
&lt;figure&gt;&lt;img src=&quot;/blogs/dckr-ais2api/remote-06.webp&quot; alt=&quot;PixPin_2026-02-22_18-01-15.jpg&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2026-02-22_18-01-15.jpg&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;四、1Panel 管理重启、更新、看日志&lt;a href=&quot;#四1panel-管理重启更新看日志&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;在 &lt;strong&gt;容器&lt;/strong&gt; -&amp;gt; &lt;strong&gt;容器&lt;/strong&gt; 中可以看到 &lt;code&gt;ais2api&lt;/code&gt; 项目。&lt;/li&gt;
&lt;li&gt;更改了配置文件需要重启才能应用更改，或者出了问题也可能需要重启试试，点开状态按钮，点 &lt;strong&gt;重启&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;如果官方更新了新版本，点 &lt;strong&gt;更多&lt;/strong&gt; -&amp;gt; &lt;strong&gt;升级&lt;/strong&gt; ，&lt;strong&gt;强制拉取镜像&lt;/strong&gt; 勾上，然后确认，等待拉取镜像成功后就自动切换到新版本重启了。不会改变用户数据。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;日志&lt;/strong&gt; 可以查看日志排查问题。
&lt;figure&gt;&lt;img src=&quot;/blogs/dckr-ais2api/remote-07.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ol&gt;</content:encoded><category>category:酒馆</category><category>tag:酒馆</category><category>tag:ai</category><category>tag:docker</category><category>tag:vps</category></item><item><title>注册 google 账号与免费申请 gemini 密钥</title><link>https://blog.qjyg.de/ja/post/tavern/google</link><guid isPermaLink="false">ja:tavern/google</guid><description>一、注册 Google 账号
想要拥有自己的 Gemini API，必须拥有一个 Google 账号。
Google 近期风控严格，账号注册门槛高，注册成功后新号的限制也很多。很多新账号的 API KEY、Google CLI、Google Antigravity</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;一、注册 Google 账号&lt;a href=&quot;#一注册-google-账号&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;想要拥有自己的 Gemini API，必须拥有一个 Google 账号。&lt;/p&gt;
&lt;p&gt;Google 近期风控严格，账号注册门槛高，注册成功后新号的限制也很多。很多新账号的 API KEY、Google CLI、Google Antigravity 等是无法使用的。不过能注册就先注册上，养养号，说不定以后能用。&lt;/p&gt;
&lt;h3&gt;1. 准备工作：检测网络环境&lt;a href=&quot;#1-准备工作检测网络环境&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;注册 Google 账号对网络环境要求较高，建议使用纯净的美国网络环境。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;检测网站&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;IPPure&lt;/strong&gt;: &lt;a href=&quot;https://ippure.com&quot;&gt;https://ippure.com&lt;/a&gt; (检测 IP 纯净度)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ipdata&lt;/strong&gt;: &lt;a href=&quot;https://ipdata.co&quot;&gt;https://ipdata.co&lt;/a&gt; (检测 IP 地理位置和风险评分)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;判断标准&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;在 &lt;strong&gt;IPPure&lt;/strong&gt; 上，&lt;strong&gt;IPPure 系数&lt;/strong&gt; 越低越好。&lt;/li&gt;
&lt;li&gt;在 &lt;strong&gt;ipdata&lt;/strong&gt; 上，&lt;strong&gt;TRUST SCORE&lt;/strong&gt; 越高越好。&lt;/li&gt;
&lt;li&gt;尝试切换网络节点并刷新页面，直至找到一个综合评分较高的节点。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-01.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-02.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h3&gt;2. 开始注册&lt;a href=&quot;#2-开始注册&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;h4&gt;手机注册（推荐）&lt;a href=&quot;#手机注册推荐&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;前提条件是手机上有 Google APP 或者 Gmail（IOS 需要外区账号、安卓需要谷歌框架）。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;进入 Google APP 或者 Gmail，点击右上角头像。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;切换账号&lt;/strong&gt; -&amp;gt; &lt;strong&gt;添加其他账号&lt;/strong&gt; -&amp;gt; &lt;strong&gt;创建账号&lt;/strong&gt; -&amp;gt; &lt;strong&gt;个人用途&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;按照页面提示完成注册。
&lt;ul&gt;
&lt;li&gt;如果网络环境足够好，Google 可能不会要求验证手机号。&lt;/li&gt;
&lt;li&gt;如果需要验证，通常中国的 &lt;code&gt;+86&lt;/code&gt; 手机号也可以成功接收验证码。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;浏览器注册&lt;a href=&quot;#浏览器注册&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;在浏览器中打开一个新的“无痕窗口”或“隐私窗口”。&lt;/li&gt;
&lt;li&gt;访问 Google 账号注册页面：&lt;a href=&quot;https://accounts.google.com/signup&quot;&gt;https://accounts.google.com/signup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;按照页面提示完成注册。
&lt;ul&gt;
&lt;li&gt;如果网络环境足够好，Google 可能不会要求验证手机号。&lt;/li&gt;
&lt;li&gt;如果需要验证，通常中国的 &lt;code&gt;+86&lt;/code&gt; 手机号也可以成功接收验证码。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;Google 账号的注册门槛较高，成功注册后请妥善保管。建议绑定所有可用的安全验证方式（如备用邮箱、两步验证等），以降低被封禁的风险。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;二、申请 API 密钥&lt;a href=&quot;#二申请-api-密钥&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;p&gt;由于 Google 额度收紧，目前免费账号已经没有最好的模型了，flash 和 gemma 还可以用。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;手机操作请开启浏览器的 PC 模式。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;成功登录 Google 账号后，访问 Google Cloud 平台创建项目：&lt;a href=&quot;https://console.cloud.google.com/projectcreate&quot;&gt;https://console.cloud.google.com/projectcreate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;直接点击创建（项目名称可保持默认，也可自己取名字）。
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-03.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;左上角这里是 &lt;strong&gt;选择项目&lt;/strong&gt; 的地方，确保目前选择的是新建的项目（后续再 &lt;strong&gt;创建新项目&lt;/strong&gt; 也是点这里）。
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-04.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;左上角三横杠展开侧边栏，点击进入 &lt;strong&gt;API 和服务&lt;/strong&gt; 页面。
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-05.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;进入 &lt;strong&gt;库&lt;/strong&gt; 页面。
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-06.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;搜索 &lt;code&gt;GEMINI API&lt;/code&gt;，点击启用。
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-07.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;在凭证页面，点击 &lt;strong&gt;创建凭据&lt;/strong&gt; -&amp;gt; &lt;strong&gt;API 密钥&lt;/strong&gt; -&amp;gt; &lt;strong&gt;创建&lt;/strong&gt;，将 &lt;code&gt;AIzaSy&lt;/code&gt; 开头的那串密钥保存好。
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-08.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;可重复创建 1-3 个项目，每个项目各 1 个密钥。每个项目的额度独立，但过多项目会增加封禁风险。&lt;/li&gt;
&lt;li&gt;进入 AI Studio API KEY 管理页面：&lt;a href=&quot;https://aistudio.google.com/apikey&quot;&gt;https://aistudio.google.com/apikey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;导入项目&lt;/strong&gt; 按钮，将刚刚创建的项目全选导入。
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-09.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-10.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;这里的密钥和刚刚创建的是一样的，还没复制的话也可以在这里复制保存。注意图中 &lt;strong&gt;配额层级&lt;/strong&gt; 必须显示 &lt;code&gt;免费层级&lt;/code&gt; 而不是 &lt;code&gt;不可用&lt;/code&gt;。
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;备注&lt;/strong&gt;：如果显示 &lt;code&gt;不可用&lt;/code&gt;，说明 Google 账号被风控了（新号常见情况），通常很多相关服务都会收到影响，暂未发现其他解决方案。
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-11.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-12.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;查看额度：速率限制里的 RPD 是每日额度，每天下午 3-4 点刷新。
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-13.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;三、直连酒馆&lt;a href=&quot;#三直连酒馆&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;原生的 Gemini API Key 使用 Gemini 格式的 Google 官方 API 接口和申请来的 Key 进行连接。
官方端口在酒馆里已经预设好啦，所以 API 接口不需要我们填写，只需要填密钥。&lt;/p&gt;
&lt;p&gt;遇到网络问题请看：&lt;a href=&quot;/blog/gugu-tun/&quot;&gt;解决终端网络问题&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;中国大陆和香港地区的网络无法直接连接 Gemini API 。&lt;/p&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;点击菜单栏 &lt;strong&gt;左二插头图标&lt;/strong&gt;，打开 &lt;strong&gt;连接设置&lt;/strong&gt; 标签页。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API&lt;/strong&gt;：选择 &lt;code&gt;聊天补全&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;聊天补全来源&lt;/strong&gt;：选择 &lt;code&gt;Google AI Studio&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Google AI Studio API 密钥&lt;/strong&gt;：填入对应的 &lt;strong&gt;密钥&lt;/strong&gt;，只能填写一个 (示例: &lt;code&gt;AIzaSyxxxxxxxxxxx&lt;/code&gt;)。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;提示词后处理&lt;/strong&gt;：选择 &lt;code&gt;严格&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动连接到上次的服务器&lt;/strong&gt;：&lt;code&gt;勾选&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;点击 &lt;code&gt;连接&lt;/code&gt; 按钮。绿灯处显示 &lt;code&gt;有效&lt;/code&gt; 或 &lt;code&gt;Valid&lt;/code&gt; 就是连接成功，显示其他的都是连接失败，停下来排错。&lt;/li&gt;
&lt;li&gt;在 &lt;strong&gt;Google 模型&lt;/strong&gt; 列表中，选择需要的模型。
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;截至 2026-04-09，免费可用模型包括 &lt;code&gt;gemma-4-31b-it&lt;/code&gt;、&lt;code&gt;gemini-3-flash-preview&lt;/code&gt; 和 &lt;code&gt;gemini-3.1-flash-lite-preview&lt;/code&gt;。
按能力大致是：&lt;code&gt;gemini-3-flash-preview&lt;/code&gt;（日 20 条）&amp;gt;&lt;code&gt;gemma-4-31b-it&lt;/code&gt;（日 1500 条）&amp;gt;&lt;code&gt;gemini-3.1-flash-lite-preview&lt;/code&gt;（日 500 条）。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;点击右上 &lt;code&gt;保存配置&lt;/code&gt; 按钮，下次就不用重新输了，需要勾选的内容看下图。&lt;/li&gt;
&lt;/ol&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-14.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/google/remote-15.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;h2&gt;四、自建中转&lt;a href=&quot;#四自建中转&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;这不是必须的，如果你有非常多的 key 嫌手动切换麻烦，或者想用大陆、香港原生网络访问，可以考虑。&lt;/p&gt;
&lt;p&gt;自建中转可以实现的主要功能有：&lt;strong&gt;绕过地区限制、多 Key 管理和负载均衡、多渠道聚合、接口转换、假流式输出、分发&lt;/strong&gt; 等。简单来说就是如果你有了多个可以正常使用的 Google API KEY，并且你有上述需求，那你可以考虑用中转管理一下。&lt;/p&gt;
&lt;p&gt;不同的工具功能不同，按需选择单个或多工具配合使用。&lt;/p&gt;
&lt;p&gt;部署中转通常需要一个服务器，如果你有自己的服务器最好部署在自己的服务器上。如果没有，那么可以薅一些免费服务如 Render、Alwaysdata 等（相当于掰你一个服务器的小角落）。&lt;/p&gt;
&lt;p&gt;萌新通常的需求是 &lt;strong&gt;绕过地区限制&lt;/strong&gt; 和 &lt;strong&gt;多 Key 管理&lt;/strong&gt;，这里推荐 hajimi 项目，除了上述两个功能以外，它还有 &lt;strong&gt;接口转换&lt;/strong&gt; 和 &lt;strong&gt;假流式输出&lt;/strong&gt; 的功能。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/hajimi/&quot;&gt;&lt;strong&gt;Render 免费部署 Hajimi 轮询&lt;/strong&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;简介&lt;/strong&gt;：解决 Gemini &lt;strong&gt;无法直连&lt;/strong&gt; 的问题，多 key 的 &lt;strong&gt;轮询管理&lt;/strong&gt; 和 &lt;strong&gt;假流式输出&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/keepalive/&quot;&gt;&lt;strong&gt;Render 等平台免费服务一键保活&lt;/strong&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;简介&lt;/strong&gt;：免费平台的应用在闲置后会自动休眠，本文分享了我的保活项目，避免被休眠。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;五、2API&lt;a href=&quot;#五2api&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;每种 2API 的配额与通过 Google AI Studio 申请的官方 API 密钥是独立的，可以都要，这样额度更多，一个不能用了换另一个。
2API 只需要 Google 账号，不需要 API KEY。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;所有 2api 项目均有封号风险，不接受风险请勿使用。&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;/blog/gugu-gcli2api/&quot;&gt;&lt;strong&gt;gcli2api 安卓/Windows 一键部署，无须 key 免费使用 gemini&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;简介&lt;/strong&gt;：【咕咕助手】安卓/Windows 一键部署 google cli 和反重力双渠道的 2api 项目。免费使用 &lt;code&gt;gemini-3-pro-preview&lt;/code&gt; 和 &lt;code&gt;claude-4.5-opus&lt;/code&gt; 只需一个 google 账号。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;/blog/dckr-gcli2api/&quot;&gt;&lt;strong&gt;海外云服务器 docker 部署 gcli2api&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;简介&lt;/strong&gt;：【咕咕助手】云服务器 docker 一键部署 google cli 和反重力双渠道的 2api 项目。免费使用 &lt;code&gt;gemini-3-pro-preview&lt;/code&gt; 和 &lt;code&gt;claude-4.5-opus&lt;/code&gt; 只需一个 google 账号。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;/blog/dckr-ais2api/&quot;&gt;&lt;strong&gt;海外云服务器 docker 部署 ais2api(build 反代)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;简介&lt;/strong&gt;：【咕咕助手】云服务器 docker 一键部署 google ai studio 的 2api 项目。免费使用 &lt;code&gt;gemini-3-pro-preview&lt;/code&gt; 只需一个 google 账号。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded><category>category:酒馆</category><category>tag:google</category><category>tag:gemini</category><category>tag:ai</category></item><item><title>新手酒馆速通攻略及入门扫盲</title><link>https://blog.qjyg.de/ja/post/tavern/st-speedrun</link><guid isPermaLink="false">ja:tavern/st-speedrun</guid><description>本文只做一件事：让新手迅速部署并聊上。会顺手带一点点必要科普，但不在这篇里展开讲解，先玩上最重要。
酒馆是什么
SillyTavern，俗称酒馆，一个免费开源的角色扮演用空壳前端，可以连接各厂家的 AI 大模型来聊天。</description><pubDate>Thu, 13 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;本文只做一件事：让新手迅速部署并聊上。会顺手带一点点必要科普，但不在这篇里展开讲解，先玩上最重要。&lt;/p&gt;
&lt;h2&gt;酒馆是什么&lt;a href=&quot;#酒馆是什么&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;SillyTavern，俗称酒馆，一个免费开源的角色扮演用空壳前端，可以连接各厂家的 AI 大模型来聊天。&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://github.com/SillyTavern/SillyTavern&quot; target=&quot;_blank&quot;&gt;
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;GitHub - SillyTavern/SillyTavern&lt;/div&gt;
          &lt;div&gt;https://github.com/SillyTavern/SillyTavern&lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      
        
      
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;与 AI 官方网页版（如 chatgpt 官网、gemini 官网）相比，酒馆有&lt;strong&gt;更细致的人设管理&lt;/strong&gt;、&lt;strong&gt;提示词管理&lt;/strong&gt;、&lt;strong&gt;更强的记忆力&lt;/strong&gt;、&lt;strong&gt;更好的沉浸感&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;与商业 AI 角色扮演聊天软件相比，酒馆部署在&lt;strong&gt;你自己的地盘&lt;/strong&gt;，对话内容只有你自己（和你连接的 AI 大模型）知道，&lt;strong&gt;没有审查、更私密、更自由&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;此外，酒馆还能自由换模型、装扩展。有非常大的自定义空间，本文只教如何快速入门，先玩上再说。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;使用咕咕助手快速部署&lt;a href=&quot;#使用咕咕助手快速部署&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;根据你的设备不同，选择不同的部署位置。部署完记得回来继续往下看。&lt;/p&gt;
&lt;h3&gt;安卓手机&lt;a href=&quot;#安卓手机&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;部署在你自己的手机上，然后用浏览器网页的形式打开本地的酒馆程序。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/st-android/&quot;&gt;&lt;strong&gt;安卓一键部署酒馆&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;部署完成后可以通过局域网（同一个 WIFI 内）让局域网内其他任何设备访问安卓手机上的酒馆。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/st-lan/&quot;&gt;&lt;strong&gt;酒馆手机电脑局域网互访&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Windows 电脑&lt;a href=&quot;#windows-电脑&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;部署在你自己的电脑上，然后用浏览器网页的形式打开本地的酒馆程序。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/st-pc/&quot;&gt;&lt;strong&gt;Windows 一键部署酒馆&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;部署完成后可以通过局域网（同一个 WIFI 内）让局域网内其他任何设备访问 Windows 电脑上的酒馆。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/st-lan/&quot;&gt;&lt;strong&gt;酒馆手机电脑局域网互访&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;iOS 、纯血鸿蒙与云服务器&lt;a href=&quot;#ios-纯血鸿蒙与云服务器&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;iOS 、纯血鸿蒙系统比较封闭，无法用常规手段在手机上部署酒馆。还有一种情况是设备比较多，想把数据统一放在一个地方。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;方案一&lt;/strong&gt;：部署在安卓手机、Windows 电脑上，然后通过局域网用 iOS 手机访问其他设备上的酒馆。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;方案二&lt;/strong&gt;：购买自己的云服务器，也就是租一台有公网 IP 的电脑并在上面部署酒馆。这样你可以用任何设备在任何时间地点直接通过网页打开酒馆，数据也都存在那台服务器上。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;云酒馆三部曲请按顺序观看：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;/blog/linux-buy/&quot;&gt;云酒馆服务器选购指南&lt;/a&gt;&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;简介&lt;/strong&gt;：如何挑选适合玩酒馆的云服务器？海内外服务器有何区别？这里有详细的配置建议和产品推荐。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;/blog/linux-setting/&quot;&gt;云服务器重装系统、查看 IP、放行端口与 SSH 连接&lt;/a&gt;&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;简介&lt;/strong&gt;：购买服务器后，需要进行重置系统、设置安全组（放行端口）以及使用 &lt;strong&gt;SSH&lt;/strong&gt; 工具连接登录等基础操作。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;/blog/st-dckr/&quot;&gt;Linux 云服务器一键部署酒馆&lt;/a&gt;&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;简介&lt;/strong&gt;：使用一键脚本，为云服务器进行简单的安全加固并部署酒馆。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;警惕酒馆租赁与代搭&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;酒馆租赁&lt;/strong&gt;：最差的一种。酒馆搭在别人自己的服务器上，数据、权限、日志全在别人手里。对方如果要看、要拿、要导出你的 API、角色卡、聊天记录，基本就是&lt;strong&gt;光明正大&lt;/strong&gt;地干坏事。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代搭&lt;/strong&gt;：和租赁不完全一样。要是搭完以后，对方还保留着你的厂商登录信息、服务器 ssh、面板权限、酒馆权限之类的任意一种访问方式，那安全性就没好到哪里去，只是从光明正大变成了&lt;strong&gt;偷偷摸摸&lt;/strong&gt;。但如果搭完以后&lt;strong&gt;你自己把所有安全信息都改掉&lt;/strong&gt;，或者代搭那边确实把权限删干净，那这一项就是安全的。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;但代搭的问题不只这一项。陌生人代搭常见的坑还有：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;服务不正规&lt;/strong&gt;：承诺和实际不符，什么都能答应，出了问题就开始扯皮。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;偷工减料&lt;/strong&gt;：机子乱推、配置乱做、备份不做、安全不做，当下能用就算交差。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;社区责任&lt;/strong&gt;：如果你用了社区作品，也可能顺带把别人的心血送出去。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所以：&lt;strong&gt;强烈不推荐&lt;/strong&gt;租赁酒馆，也&lt;strong&gt;不建议&lt;/strong&gt;去闲鱼等平台找陌生人代搭。请先看教程，真的不难。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;em&gt;（如果你信任我，可以联系我。但我平时较忙，不一定能及时回复，且精力有限，仅限实在无法自行解决的朋友。）&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;部署后的基础配置&lt;a href=&quot;#部署后的基础配置&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;酒馆是一个空壳前端，装完还需要一些配置才能用起来。下面按顺序做，不要跳步骤。&lt;/p&gt;
&lt;h3&gt;一、安装实用扩展&lt;a href=&quot;#一安装实用扩展&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;酒馆很多好用功能都靠扩展实现。代码渲染几乎算必装，不装的话你看到的可能就是一坨原始 HTML。并且它也是很多预设内置脚本的前置依赖，包括我们一会要用的教材预设。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;安装前：&lt;/strong&gt;
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-01.webp&quot; alt=&quot;SillyTavern聊天界面，显示未经渲染的原始HTML代码&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern聊天界面，显示未经渲染的原始HTML代码&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;安装后：&lt;/strong&gt;&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-02.webp&quot; alt=&quot;SillyTavern聊天界面，显示经过扩展渲染后正确显示的HTML表格&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern聊天界面，显示经过扩展渲染后正确显示的HTML表格&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;h4&gt;安装代码渲染扩展 - 酒馆助手&lt;a href=&quot;#安装代码渲染扩展---酒馆助手&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;作者 &lt;strong&gt;KAKAA&lt;/strong&gt; | &lt;a href=&quot;https://n0vi028.github.io/JS-Slash-Runner-Doc/&quot;&gt;官方文档&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;点击菜单栏 &lt;strong&gt;三个方块图标&lt;/strong&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;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-03.webp&quot; alt=&quot;SillyTavern扩展界面，高亮显示了安装扩展按钮&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern扩展界面，高亮显示了安装扩展按钮&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在弹窗中的上面一行输入框内输入扩展安装地址，然后点击 &lt;strong&gt;Install just for me（仅为自己安装）&lt;/strong&gt; 即可安装。&lt;br /&gt;
大陆版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://gitlab.com/novi028/JS-Slash-Runner&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;海外版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://github.com/N0VI028/JS-Slash-Runner&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-04.webp&quot; alt=&quot;SillyTavern安装扩展弹窗，显示了输入URL的文本框和安装按钮&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern安装扩展弹窗，显示了输入URL的文本框和安装按钮&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;看到绿色弹窗代表安装成功，酒馆助手会自动生效，无须配置。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-05.webp&quot; alt=&quot;SillyTavern界面，显示扩展安装成功的绿色提示信息&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern界面，显示扩展安装成功的绿色提示信息&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;其他扩展&lt;a href=&quot;#其他扩展&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;其他扩展的安装方式和酒馆助手完全一致，拿到作者给的安装地址照着装就行。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;聊天草稿守护&lt;/strong&gt;：服务器云酒馆必装，本地酒馆也推荐装。网络问题、保存失败这类情况很常见，它可以在出错时提醒并重试，也可以导出聊天记录，缓解丢记录问题。&lt;/p&gt;
&lt;p&gt;仓库地址：&lt;/p&gt;
&lt;p&gt;大陆版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://gitee.com/canaan723/gugu-chat-draft-guard&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;海外版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://github.com/qingjue723/gugu-chat-draft-guard&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;记忆表格&lt;/strong&gt;：
作者 &lt;strong&gt;木悠&lt;/strong&gt; | &lt;a href=&quot;https://muyoo.com.cn/wiki/memory&quot;&gt;官方文档&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;大陆版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://gitee.com/muyoou/st-memory-enhancement&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;海外版：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;https://github.com/muyoou/st-memory-enhancement&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;由于大陆无法直连 GitHub，作者有时会同时给海外和大陆两个安装地址，注意别填错。如果只有 GitHub 地址，装不动的话，可以加代理前缀。&lt;/p&gt;
&lt;p&gt;在原始的 GitHub 地址&lt;strong&gt;前面&lt;/strong&gt;，加上 &lt;code&gt;https://hubproxy-advj.onrender.com/&lt;/code&gt; 这个前缀。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;# 原地址&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;https://github.com/SillyTavern/SillyTavern-Extras&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# 加速后&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;https://hubproxy-advj.onrender.com/https://github.com/SillyTavern/SillyTavern-Extras&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;p&gt;关于加速地址
该加速地址由博主维护，仅用于酒馆扩展下载，请勿滥用。失效可以找我要别的。&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;二、连接 AI 模型&lt;a href=&quot;#二连接-ai-模型&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;酒馆就是个程序，它是不会说话的，真正说话的是 AI 模型，你需要准备两样东西：AI 模型的 &lt;strong&gt;API 接口&lt;/strong&gt; 和 &lt;strong&gt;密钥&lt;/strong&gt;。&lt;/p&gt;
&lt;h4&gt;关键词&lt;a href=&quot;#关键词&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;API 接口&lt;/strong&gt;：酒馆去哪和 AI 模型说话。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;密钥&lt;/strong&gt;：酒馆怎么向接口证明自己有权限和 AI 模型说话。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;API 的获取与使用&lt;a href=&quot;#api-的获取与使用&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;h5&gt;领取新手 API&lt;a href=&quot;#领取新手-api&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;p&gt;跟着本站教程部署酒馆的新手，可以进群凭咕咕助手主菜单界面截图领取 &lt;strong&gt;3-5 天入门试用 API&lt;/strong&gt;，先玩上，在此期间去获取自己的 API 就不着急了 （个人分享，不提供付费 API 服务）。&lt;br /&gt;
群会一直踢人给需要帮助的人留位置，不需要帮助也不交流请不要进，也不要同时进两个群。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;好模型不是随时都有，有时只有入门模型，请理解。&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://qm.qq.com/q/8rUH3dxwaY&quot;&gt;点击加入 QQ 一群（满）：119873008&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://qm.qq.com/q/Eg7pm4CfNm&quot;&gt;点击加入 QQ 二群（满）：1071573528&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://qm.qq.com/q/AtPqZAKDXG&quot;&gt;点击加入 QQ 三群：551089632&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;想自己申请 API，直接看这篇：&lt;a href=&quot;/blog/google/&quot;&gt;注册 google 账号与申请 gemini 密钥&lt;/a&gt;&lt;/p&gt;
&lt;h5&gt;在酒馆中连接 API（公益站通用）&lt;a href=&quot;#在酒馆中连接-api公益站通用&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;p&gt;你会得到一个网址形式的 &lt;strong&gt;API 接口&lt;/strong&gt; 和一个一串符号的&lt;strong&gt;密钥&lt;/strong&gt;。请按以下文字顺序一步步设置。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;点击菜单栏 &lt;strong&gt;左二插头图标&lt;/strong&gt;，打开 &lt;strong&gt;连接设置&lt;/strong&gt; 标签页。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API&lt;/strong&gt;: 选择 &lt;code&gt;聊天补全&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;聊天补全来源&lt;/strong&gt;: 选择 &lt;code&gt;自定义（兼容 OpenAI）&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自定义端点（基础 URL）&lt;/strong&gt;: 填入 &lt;strong&gt;API 接口&lt;/strong&gt;，地址应以 &lt;code&gt;/v1&lt;/code&gt; 结尾，如果不是那就加上 &lt;code&gt;/v1&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自定义 API 密钥&lt;/strong&gt;: 填入&lt;strong&gt;密钥&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;提示词后处理&lt;/strong&gt;: 选择 &lt;code&gt;严格&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动连接到上次的服务器&lt;/strong&gt;：&lt;code&gt;勾选&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;连接&lt;/strong&gt; 按钮。绿灯处显示 &lt;code&gt;有效&lt;/code&gt; 或 &lt;code&gt;Valid&lt;/code&gt; 就是连接成功，显示其他的都是连接失败，停下来排错。&lt;/li&gt;
&lt;li&gt;在 &lt;strong&gt;可用模型&lt;/strong&gt; 列表中，选择你想用的模型。&lt;/li&gt;
&lt;li&gt;点击右上 &lt;strong&gt;保存配置&lt;/strong&gt; 按钮，下次就不用重新输了，需要勾选的内容看下图。
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-06.webp&quot; alt=&quot;SillyTavern连接设置页面，展示了保存配置时需要勾选的选项&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern连接设置页面，展示了保存配置时需要勾选的选项&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;再次点击菜单栏 &lt;strong&gt;左二插头图标&lt;/strong&gt;，关闭 &lt;strong&gt;连接设置&lt;/strong&gt; 标签页。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;三、导入教材预设&lt;a href=&quot;#三导入教材预设&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;这里提供一个简单的入门教材预设，直接导入即可。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;下载预设&lt;/strong&gt;：&lt;a href=&quot;/blogs/st-speedrun/%E5%92%95%E5%92%95%E6%96%B0%E6%89%8B%E6%95%99%E6%9D%90%E7%89%88-v1.01.json&quot;&gt;点击下载&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&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;/div&gt;
&lt;h4&gt;导入预设&lt;a href=&quot;#导入预设&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;首先确保你没有跳步骤，已经安装了酒馆助手扩展并连接了 AI 模型。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点击菜单栏 &lt;strong&gt;左一图标&lt;/strong&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; 符号，这样就不会因为切换预设而断开 API 连接。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点击 &lt;strong&gt;导入&lt;/strong&gt; 按钮，打开预设 &lt;code&gt;.json&lt;/code&gt; 文件。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-07.webp&quot; alt=&quot;SillyTavern预设管理界面，高亮显示了导入按钮&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern预设管理界面，高亮显示了导入按钮&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;弹窗提示一律点是。导入后看到预设名字出来了，下拉可以看到具体条目。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-08.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;再次点击菜单栏 &lt;strong&gt;左一图标&lt;/strong&gt;，关闭 &lt;strong&gt;预设管理&lt;/strong&gt; 标签页。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;我们不用手动开关条目，在聊天框上方可以看到控制台按钮，点开之后按自己的喜好随时切换即可。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-09.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;四、开始聊天测试&lt;a href=&quot;#四开始聊天测试&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;现在已经可以和酒馆默认角色 Seraphina 对话了，来发一条试试。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;点击菜单栏 &lt;strong&gt;右一身份证图标&lt;/strong&gt;，打开 &lt;strong&gt;角色卡&lt;/strong&gt; 标签页。
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-10.webp&quot; alt=&quot;SillyTavern主界面，高亮显示了角色卡标签页的图标&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern主界面，高亮显示了角色卡标签页的图标&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;可以看到默认角色 Seraphina，点击她，进入角色详情页面。
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-11.webp&quot; alt=&quot;SillyTavern角色列表，显示了默认角色Seraphina&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern角色列表，显示了默认角色Seraphina&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;再次点击菜单栏 &lt;strong&gt;右一身份证图标&lt;/strong&gt;，关闭 &lt;strong&gt;角色卡&lt;/strong&gt; 标签页。&lt;/li&gt;
&lt;li&gt;现在可以看到对话页面了，在底部输入框内和她对话吧。
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-12.webp&quot; alt=&quot;SillyTavern聊天界面，展示了与角色Seraphina的对话窗口和底部的输入框&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern聊天界面，展示了与角色Seraphina的对话窗口和底部的输入框&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;点击纸飞机按钮发送后，发送按钮会变成停止按钮，耐心等它重新变回纸飞机。&lt;/li&gt;
&lt;li&gt;如果发生截断（生成不完整，原因一般是触发审核），或 AI 没按格式输出，或你单纯看着不满意，点击左下角 &lt;strong&gt;三条横杠&lt;/strong&gt; 按钮，点 &lt;strong&gt;重新生成&lt;/strong&gt; 就可以重 roll。前文对 AI 的影响巨大，AI 会学前文说话，千万不要保留不好的内容哦。&lt;strong&gt;开始新聊天&lt;/strong&gt; 可以开新对话，旧对话会保留在 &lt;strong&gt;管理聊天文件&lt;/strong&gt; 里。
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-13.webp&quot; alt=&quot;SillyTavern聊天菜单，高亮显示了重新生成和开始新聊天等选项&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern聊天菜单，高亮显示了重新生成和开始新聊天等选项&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;五、创建角色卡&lt;a href=&quot;#五创建角色卡&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;如果你想自己快速做一个能直接开聊的新角色，直接看这篇：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/gugu-character-card-generator/&quot;&gt;《酒馆扩展：咕咕助手 - 角色卡生成器》&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;课后扩展：社区角色卡与自动解析&lt;a href=&quot;#课后扩展社区角色卡与自动解析&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;h5&gt;导入角色卡&lt;a href=&quot;#导入角色卡&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;p&gt;角色卡通常是 &lt;code&gt;.png&lt;/code&gt; 或 &lt;code&gt;.json&lt;/code&gt; 格式，两者内容没区别。部分发布页会额外放一个单独世界书，那一般是备用的，&lt;strong&gt;单导入角色卡即可&lt;/strong&gt;。导入后如果弹窗问你要不要一起导入配套世界书正则什么的，&lt;strong&gt;一律点是&lt;/strong&gt;。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-14.webp&quot; alt=&quot;安卓-角色卡导入&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;安卓-角色卡导入&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-15.webp&quot; alt=&quot;SillyTavern弹窗提示，询问用户是否导入与角色卡关联的世界书&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern弹窗提示，询问用户是否导入与角色卡关联的世界书&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;之后小地球图标会变绿，代表已经自动开启了世界书。&lt;strong&gt;不需要额外设置，也不需要手动切换。&lt;/strong&gt;&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-16.webp&quot; alt=&quot;SillyTavern角色详情页，显示绿色的世界书图标，表示已激活&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern角色详情页，显示绿色的世界书图标，表示已激活&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h5&gt;多开局角色卡&lt;a href=&quot;#多开局角色卡&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;p&gt;很多角色卡不止一个开局，首页可能只是介绍，后面才是真开局。在新聊天里点气泡左右下角的箭头就可以切换。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-17.webp&quot; alt=&quot;SillyTavern聊天界面，展示了用于切换角色不同开场白的箭头按钮&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern聊天界面，展示了用于切换角色不同开场白的箭头按钮&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h5&gt;自动解析隐藏思维链&lt;a href=&quot;#自动解析隐藏思维链&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;p&gt;很多预设使用的不是原生思维链，需要开启自动解析才能隐藏思维链。如果你看到如图这样，前面有一长串由一对 &lt;code&gt;&amp;lt;thinking&amp;gt;&lt;/code&gt; 标签或者其他标签包裹的思考过程，就是漏思维链了，需要开启自动解析。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-18.webp&quot; alt=&quot;SillyTavern聊天界面，由于正则被关闭，AI回复中的思维链现在是可见的&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern聊天界面，由于正则被关闭，AI回复中的思维链现在是可见的&lt;/figcaption&gt;&lt;/figure&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;点击菜单栏 &lt;strong&gt;左三 A 图标&lt;/strong&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;strong&gt;推理内容格式化&lt;/strong&gt;，点击 &lt;strong&gt;新建&lt;/strong&gt; 按钮，名字随便起，比如 &lt;code&gt;thinking&lt;/code&gt;。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-19.webp&quot; alt=&quot;SillyTavern高级格式化设置，展示了如何开启自动解析并新建一个推理内容格式化规则&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern高级格式化设置，展示了如何开启自动解析并新建一个推理内容格式化规则&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;前缀&lt;/strong&gt; 填写 &lt;code&gt;&amp;lt;thinking&amp;gt;&lt;/code&gt;，&lt;strong&gt;后缀&lt;/strong&gt; 填写 &lt;code&gt;&amp;lt;/thinking&amp;gt;&lt;/code&gt;，点击保存。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-20.webp&quot; alt=&quot;image.png&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;image.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关闭标签页后，旧消息里的思维链还在，这是正常的。&lt;strong&gt;重 roll 一条&lt;/strong&gt;，新消息里思维链就会被收进思考过程，不会漏出来。&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/st-speedrun/remote-21.webp&quot; alt=&quot;SillyTavern聊天界面，展示了自动解析功能将思维链折叠成一个可展开的“思考过程”&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern聊天界面，展示了自动解析功能将思维链折叠成一个可展开的“思考过程”&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;自动解析吃的是预设作者设定的标签，不同预设标签可能不同，所以前后缀不一定都是 &lt;code&gt;&amp;lt;thinking&amp;gt;&lt;/code&gt;。&lt;br /&gt;
如果思维链不是放在最开头（点开小铅笔可以查看原始内容确认），这个功能就用不了通常作者会配备隐藏思维链的正则。&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;社区资源获取&lt;a href=&quot;#社区资源获取&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;酒馆资源一般在 Discord 的社区中获取。Discord 是一个类似于贴吧的平台，要加入酒馆的资源分享吧，你需要从邀请链接进入。&lt;/p&gt;
&lt;p&gt;不过在此之前，你需要确保自己可以访问外网，然后用邮箱注册自己的 Discord 账号。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;网页版&lt;/strong&gt;：&lt;a href=&quot;https://discord.com/channels/@me&quot;&gt;Discord - 专为游戏和快乐打造的群聊&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;安卓 APP 版&lt;/strong&gt;：Google Play 商店下载。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;iOS APP 版&lt;/strong&gt;：外区账号 Apple Store 下载。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;进入社区需要邀请链接，由于博主是单机党，不太关注社区，所以大家可以自行获取社区邀请链接。&lt;/p&gt;</content:encoded><category>category:酒馆</category><category>tag:酒馆</category></item><item><title>酒馆版本回退</title><link>https://blog.qjyg.de/ja/post/tavern/st-version-revert</link><guid isPermaLink="false">ja:tavern/st-version-revert</guid><description>安卓和 windows 的咕咕助手自带此功能，本文适用于云酒馆及不使用我脚本的安卓和 windows。
咕咕助手安卓版： 安卓一键部署酒馆
咕咕助手 windows 版： Windows 一键部署酒馆

正常操作不会改变用户数据。但建议养成好习惯，在执行不熟悉的操作前备份数据，以防万一。</description><pubDate>Sun, 02 Nov 2025 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;安卓和 windows 的&lt;strong&gt;咕咕助手&lt;/strong&gt;自带此功能，本文适用于云酒馆及不使用我脚本的安卓和 windows。&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;咕咕助手安卓版： &lt;a href=&quot;/blog/st-android/&quot;&gt;安卓一键部署酒馆&lt;/a&gt;&lt;br /&gt;
咕咕助手 windows 版： &lt;a href=&quot;/blog/st-pc/&quot;&gt;Windows 一键部署酒馆&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;p&gt;正常操作不会改变用户数据。但建议养成好习惯，在执行不熟悉的操作前备份数据，以防万一。&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;点击跳转对应平台&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#%E5%AE%89%E5%8D%93-termux&quot;&gt;安卓 Termux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#windows&quot;&gt;Windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8-docker-%E9%83%A8%E7%BD%B2&quot;&gt;云服务器 Docker 部署&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;安卓 Termux&lt;a href=&quot;#安卓-termux&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;一、 打开 Termux。&lt;/p&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;如果有脚本正在运行，需要先退出，确保行首是 &lt;code&gt;~ $&lt;/code&gt; 才能输入命令。&lt;/li&gt;
&lt;li&gt;退出脚本：可按脚本菜单的退出选项，或点亮屏幕下方的 &lt;code&gt;ctrl&lt;/code&gt; 按钮，然后用输入法输入英文 &lt;code&gt;c&lt;/code&gt; （相当于 &lt;code&gt;ctrl&lt;/code&gt;+&lt;code&gt;c&lt;/code&gt; 的组合键）。&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;二、 进入 SillyTavern 的根目录。不同安装方式的路径可能不同。执行命令后，确保行首路径有变化。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;cd&lt;/span&gt;&lt;span&gt; SillyTavern&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/st-version-revert/remote-01.webp&quot; alt=&quot;PixPin_2025-11-03_15-36-43.png&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2025-11-03_15-36-43.png&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;三、 获取所有版本标签信息。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; fetch&lt;/span&gt;&lt;span&gt; --all&lt;/span&gt;&lt;span&gt; --tags&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;&lt;p&gt;如果报错 &lt;code&gt;fatal: unable to access &apos;https://github.com/SillyTavern/SillyTavern.git/&apos;: Recv failure: Connection was reset&lt;/code&gt;&lt;/p&gt;&lt;p&gt;表示网络无法连接到 GitHub。可以尝试开启网络工具的 TUN 模式，或执行以下命令更换为镜像仓库地址，再重复 &lt;code&gt;git fetch --all --tags&lt;/code&gt; 这一步操作。&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; remote&lt;/span&gt;&lt;span&gt; set-url&lt;/span&gt;&lt;span&gt; origin&lt;/span&gt;&lt;span&gt; https://hubproxy-advj.onrender.com/SillyTavern/SillyTavern.git&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;四、 列出版本标签，在这里面找到自己想要回退的版本。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;列出所有标签：
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; --no-pager&lt;/span&gt;&lt;span&gt; tag&lt;/span&gt;&lt;span&gt; --sort=v:refname&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;或只列出 &lt;code&gt;1.13&lt;/code&gt; 系列的标签：
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; --no-pager&lt;/span&gt;&lt;span&gt; tag&lt;/span&gt;&lt;span&gt; -l&lt;/span&gt;&lt;span&gt; &quot;1.13.*&quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;五、 切换版本，将版本号改为上一步中列出的标签之一。例如，切换到 &lt;code&gt;1.13.4&lt;/code&gt; 版本：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; checkout&lt;/span&gt;&lt;span&gt; 1.13.4&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;&lt;p&gt;如果报错 &lt;code&gt;error: Your local changes to the following files would be overwritten by checkout&lt;/code&gt;&lt;/p&gt;&lt;p&gt;表示酒馆的程序本体被修改过（例如登录页美化代码），或依赖包不匹配（如 &lt;code&gt;package-lock.json&lt;/code&gt; 文件），错误下面会列出具体的报错文件。备份自己改过的文件，然后执行以下命令放弃所有修改，再重复 &lt;code&gt;git checkout 1.13.4&lt;/code&gt; 这一步操作。此操作不会影响 &lt;code&gt;data&lt;/code&gt; 目录下的用户数据。&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; reset&lt;/span&gt;&lt;span&gt; --hard&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;六、 安装新版本对应的依赖。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;七、 按正常方式启动 SillyTavern 即可。&lt;/p&gt;
&lt;h2&gt;Windows&lt;a href=&quot;#windows&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;一、 在文件资源管理器中打开 SillyTavern 的根目录，清空地址栏的路径，输入 &lt;code&gt;cmd&lt;/code&gt; 并按回车，直接在当前目录打开命令提示符。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/st-version-revert/remote-02.webp&quot; alt=&quot;PixPin_2025-11-03_15-51-22.png&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;PixPin_2025-11-03_15-51-22.png&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;二、 获取所有版本标签信息。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; fetch&lt;/span&gt;&lt;span&gt; --all&lt;/span&gt;&lt;span&gt; --tags&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;&lt;p&gt;如果报错 &lt;code&gt;fatal: unable to access &apos;https://github.com/SillyTavern/SillyTavern.git/&apos;: Recv failure: Connection was reset&lt;/code&gt;&lt;/p&gt;&lt;p&gt;表示网络无法连接到 GitHub。可以尝试开启网络工具的 TUN 模式，或执行以下命令更换为镜像仓库地址，再重复 &lt;code&gt;git fetch --all --tags&lt;/code&gt; 这一步操作。&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; remote&lt;/span&gt;&lt;span&gt; set-url&lt;/span&gt;&lt;span&gt; origin&lt;/span&gt;&lt;span&gt; https://hubproxy-advj.onrender.com/SillyTavern/SillyTavern.git&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;三、 列出版本标签，在这里面找到自己想要回退的版本。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;列出所有标签：
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; --no-pager&lt;/span&gt;&lt;span&gt; tag&lt;/span&gt;&lt;span&gt; --sort=v:refname&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;或只列出 &lt;code&gt;1.13&lt;/code&gt; 系列的标签：
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; --no-pager&lt;/span&gt;&lt;span&gt; tag&lt;/span&gt;&lt;span&gt; -l&lt;/span&gt;&lt;span&gt; &quot;1.13.*&quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;四、 切换版本，将版本号改为上一步中列出的标签之一。例如，切换到 &lt;code&gt;1.13.4&lt;/code&gt; 版本：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; checkout&lt;/span&gt;&lt;span&gt; 1.13.4&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;&lt;p&gt;如果报错 &lt;code&gt;error: Your local changes to the following files would be overwritten by checkout&lt;/code&gt;&lt;/p&gt;&lt;p&gt;表示酒馆的程序本体被修改过（例如登录页美化代码），或依赖包不匹配（如 &lt;code&gt;package-lock.json&lt;/code&gt; 文件），错误下面会列出具体的报错文件。备份自己改过的文件，然后执行以下命令放弃所有修改，再重复 &lt;code&gt;git checkout 1.13.4&lt;/code&gt; 这一步操作。此操作不会影响 &lt;code&gt;data&lt;/code&gt; 目录下的用户数据。&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;git&lt;/span&gt;&lt;span&gt; reset&lt;/span&gt;&lt;span&gt; --hard&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;五、 安装新版本对应的依赖。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;六、 按正常方式启动 SillyTavern 即可。&lt;/p&gt;
&lt;h2&gt;云服务器 Docker 部署&lt;a href=&quot;#云服务器-docker-部署&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;一、 打开 1panel 面板，进入 &lt;strong&gt;容器&lt;/strong&gt; &amp;gt; &lt;strong&gt;编排&lt;/strong&gt; 页面。
二、 点击 &lt;code&gt;sillytavern&lt;/code&gt; 条目对应的 &lt;strong&gt;编辑&lt;/strong&gt; 按钮。
三、 修改 &lt;code&gt;image&lt;/code&gt; 行，将标签从 &lt;code&gt;latest&lt;/code&gt; 更改为具体的版本号。例如，要回退到 &lt;code&gt;1.13.4&lt;/code&gt; 版本，参考以下更改。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;# 更改前&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;image&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;ghcr.io/sillytavern/sillytavern:latest&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# 更改后&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;image&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;ghcr.io/sillytavern/sillytavern:1.13.4&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;四、 修改完成后，点击 &lt;strong&gt;确认&lt;/strong&gt; 按钮，等待新的镜像拉取成功。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;大陆服务器可能因国际网络原因导致拉取速度较慢或无法拉取。&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;不知道有那些版本
&lt;a href=&quot;https://github.com/SillyTavern/SillyTavern/pkgs/container/sillytavern/versions?filters%5Bversion_type%5D=tagged&quot;&gt;点击跳转 github 页面查看版本&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;云服务器 Git 部署&lt;a href=&quot;#云服务器-git-部署&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;待续&lt;/p&gt;</content:encoded><category>category:酒馆</category><category>tag:酒馆</category></item><item><title>优选域名提升网站的国内访问速度</title><link>https://blog.qjyg.de/ja/post/tech/domain-saas-cdn</link><guid isPermaLink="false">ja:tech/domain-saas-cdn</guid><description>很多部署在云服务器上的项目，因为距离远、线路烂，直连效果并不好。Cloudflare 免费套餐给大陆的 CDN 节点通常只有两三个，如果本地网络到这几个节点的连接不佳，访问速度可能比直连还慢。本文将演示通过一些配置让 Cloudflare 拥有更多 CDN 节点来优化访问。
效果对比</description><pubDate>Thu, 23 Oct 2025 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;很多部署在云服务器上的项目，因为距离远、线路烂，直连效果并不好。Cloudflare 免费套餐给大陆的 CDN 节点通常只有两三个，如果本地网络到这几个节点的连接不佳，访问速度可能比直连还慢。本文将演示通过一些配置让 Cloudflare 拥有更多 CDN 节点来优化访问。&lt;/p&gt;
&lt;h2&gt;效果对比&lt;a href=&quot;#效果对比&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;我分别在晚高峰测试了直连、仅开启小黄云和优选后的路由情况。重点关注&lt;strong&gt;最后一行&lt;/strong&gt;的 &lt;strong&gt;丢包率&lt;/strong&gt;（通不通） 和 &lt;strong&gt;平均延迟&lt;/strong&gt;（快不快）。&lt;/p&gt;
&lt;h4&gt;直连&lt;a href=&quot;#直连&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;美国服务器，被墙了直连不了，100% 丢包。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-01.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;h4&gt;小黄云&lt;a href=&quot;#小黄云&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;开启默认 CDN 后，可以连接了，但丢包 26%，延迟 629ms。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-02.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;h4&gt;优选后&lt;a href=&quot;#优选后&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;优选后，丢包 0%，延迟 205ms，这是一个美国服务器的正常延迟了。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-03.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;前提&lt;a href=&quot;#前提&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;1 个或 2 个 Cloudflare 账号，并准备一个支付方式（用于防止滥用，正常使用不产生费用，没有外币卡就绑 Paypal）。
&lt;ul&gt;
&lt;li&gt;登录地址：&lt;a href=&quot;https://dash.cloudflare.com/&quot;&gt;https://dash.cloudflare.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;进入控制台后可在右上角切换语言。
&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-04.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;Paypal 注册地址: &lt;a href=&quot;https://www.paypal.com&quot;&gt;https://www.paypal.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;2 个托管在 Cloudflare 的域名。
&lt;ul&gt;
&lt;li&gt;参考文章: &lt;a href=&quot;/blog/domain-dpdns/&quot;&gt;免费申请 dpdns.org 和 qzz.io 域名&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;服务已绑定好域名并可以正常访问。
&lt;ul&gt;
&lt;li&gt;参考文章: &lt;a href=&quot;/blog/1panel-domain/&quot;&gt;用 1Panel 给项目绑定域名&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;p&gt;风险提示&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;优选域名违反 Cloudflare 的服务条款，官方有权封号处理。&lt;/li&gt;
&lt;li&gt;目前尚未出现因优选域名被封号的案例。&lt;/li&gt;
&lt;li&gt;如果不放心，可将绑定服务的域名放在大号上，违规的工具域名放在小号上。工具域名所在账号需要绑定支付方式。&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;h2&gt;操作演示&lt;a href=&quot;#操作演示&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;为了方便对比和留个后悔药，建议另外给你的服务绑定一个域名（前缀不一样就行，一个服务可以绑很多个域名）。确保你有两个可以访问这个服务的地址，&lt;strong&gt;地址 1&lt;/strong&gt; 保留，&lt;strong&gt;地址 2&lt;/strong&gt; 用来优选。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;如果你的服务器在美国，无法直连或直连不稳定，效果可能会很好。&lt;br /&gt;
如果你的服务器位于亚太地区，或者线路本身很好，那么延迟（快慢）可能会反向优化，要提升稳定性（断不断线）可能需要更多的挑选尝试，更换优选域名。&lt;br /&gt;
不过你可以同时保留直连和优选两个域名，哪个好就用哪个。&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;为便于区分，下文假设：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;你拥有的 2 个根域名分别是 &lt;code&gt;大号.com&lt;/code&gt; 和 &lt;code&gt;小号.com&lt;/code&gt; 。&lt;/li&gt;
&lt;li&gt;其中你要优化的服务，绑定在 &lt;code&gt;大号.com&lt;/code&gt; 下面，你的服务的完整地址（即地址 2）是 &lt;code&gt;youxuan.大号.com&lt;/code&gt; 。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;小号.com&lt;/code&gt; 作为工具域名使用。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;大号.com&lt;/code&gt; 和 &lt;code&gt;小号.com&lt;/code&gt; 可以托管在相同或不同的 Cloudflare 账号里，风险主要在 &lt;code&gt;小号.com&lt;/code&gt; 所在的账号。&lt;/p&gt;
&lt;h3&gt;1. 配置工具域名 (小号.com)&lt;a href=&quot;#1-配置工具域名-小号com&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;导航至 &lt;code&gt;小号.com&lt;/code&gt; 的 &lt;strong&gt;DNS&lt;/strong&gt; &amp;gt; &lt;strong&gt;记录&lt;/strong&gt; 页面，添加一条 A 记录。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;类型&lt;/strong&gt;: &lt;code&gt;A&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;名称&lt;/strong&gt;: &lt;code&gt;origin&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IPv4 地址&lt;/strong&gt;: &lt;code&gt;服务器 IP&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代理状态&lt;/strong&gt;: &lt;strong&gt;开启&lt;/strong&gt;小黄云
&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-05.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;再添加一条 CNAME 记录。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;类型&lt;/strong&gt;: &lt;code&gt;CNAME&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;名称&lt;/strong&gt;: &lt;code&gt;cdn&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;目标&lt;/strong&gt;: &lt;code&gt;www.visa.cn&lt;/code&gt; (这是优选域名，不一定适合每个人，后续如果效果不好可以回来更换)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;可以用这个 cdns.doon.eu.org ，最近发现的感觉不错。 —— 2026-01-02&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;代理状态&lt;/strong&gt;: &lt;strong&gt;关闭&lt;/strong&gt;小黄云
&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-06.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;导航至 &lt;strong&gt;SSL/TLS&lt;/strong&gt; &amp;gt; &lt;strong&gt;自定义主机名&lt;/strong&gt; 页面。首次使用需点击 &lt;strong&gt;启用 Cloudflare for SaaS&lt;/strong&gt; 并绑定支付方式。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-07.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在 &lt;strong&gt;回退源&lt;/strong&gt; 输入框中输入 &lt;code&gt;origin.小号.com&lt;/code&gt;，点击 &lt;strong&gt;添加回退源&lt;/strong&gt;。点 &lt;strong&gt;刷新&lt;/strong&gt; 按钮，等待回退源状态变为 &lt;code&gt;有效&lt;/code&gt;。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-08.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点击 &lt;strong&gt;添加自定义主机名&lt;/strong&gt;。在 &lt;strong&gt;自定义主机名&lt;/strong&gt; 字段填写 &lt;code&gt;youxuan.大号.com&lt;/code&gt;（要优选的服务完整域名），其他默认，点击 &lt;strong&gt;添加自定义主机名&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;2. 验证主域名 (大号.com)&lt;a href=&quot;#2-验证主域名-大号com&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;待跳转回 &lt;strong&gt;自定义主机名&lt;/strong&gt; 页面，底部可以看到刚添加的 &lt;code&gt;youxuan.大号.com&lt;/code&gt;。此时证书状态是待验证，展开它，可以看到两条用于验证域名所有权的 TXT 记录。如果只看到一条，点刷新。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-09.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;导航至 &lt;code&gt;大号.com&lt;/code&gt; 的 &lt;strong&gt;DNS&lt;/strong&gt; &amp;gt; &lt;strong&gt;记录&lt;/strong&gt; 页面，复制粘贴添加上面那 2 条 TXT 记录。图为第一条的示例，另一条同理。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-10.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;3. 完成连接&lt;a href=&quot;#3-完成连接&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;回到 &lt;code&gt;小号.com&lt;/code&gt; 的 &lt;strong&gt;自定义主机名&lt;/strong&gt; 页面，刷新检查验证状态。验证过程可能需要十几秒到几分钟，两条记录也不一定会同时验证成功。耐心等待，直到 &lt;strong&gt;证书状态&lt;/strong&gt; 和 &lt;strong&gt;主机名状态&lt;/strong&gt; 均显示 &lt;code&gt;有效&lt;/code&gt;。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-11.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;再次回到 &lt;code&gt;大号.com&lt;/code&gt; 的 &lt;strong&gt;DNS&lt;/strong&gt; &amp;gt; &lt;strong&gt;记录&lt;/strong&gt; 页面。添加一条 CNAME 记录。如果提示无法添加，说明已有名称为 &lt;code&gt;youxuan&lt;/code&gt; 的 A/AAAA/CNAME 记录，找到它然后修改。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;类型&lt;/strong&gt;: &lt;code&gt;CNAME&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;名称&lt;/strong&gt;: &lt;code&gt;youxuan&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;目标&lt;/strong&gt;: &lt;code&gt;cdn.小号.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代理状态&lt;/strong&gt;: &lt;strong&gt;关闭&lt;/strong&gt;小黄云
&lt;figure&gt;&lt;img src=&quot;/blogs/domain-saas-cdn/remote-12.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;配置完成。CDN 传播需要时间，半小时后可实际体验。如果不理想，可以开无痕模式排除缓存干扰，或尝试更换其他优选域名。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;p&gt;优选域名来源&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CMLiussss： &lt;a href=&quot;https://cf.090227.xyz/&quot;&gt;https://cf.090227.xyz/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;微测网： &lt;a href=&quot;https://www.wetest.vip/page/cloudflare/cname.html&quot;&gt;https://www.wetest.vip/page/cloudflare/cname.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;cnae： &lt;a href=&quot;https://www.cnae.top&quot;&gt;https://www.cnae.top&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;vps789： &lt;a href=&quot;https://vps789.com/cfip/?remarks=domain&quot;&gt;https://vps789.com/cfip/?remarks=domain&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h2&gt;继续优选其他服务域名&lt;a href=&quot;#继续优选其他服务域名&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h4&gt;同一服务器上的域名&lt;a href=&quot;#同一服务器上的域名&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;在 &lt;code&gt;小号.com&lt;/code&gt; 的 &lt;strong&gt;自定义主机名&lt;/strong&gt; 页面，点击 &lt;strong&gt;添加自定义主机名&lt;/strong&gt; 按钮，填写&lt;strong&gt;新的&lt;/strong&gt;要加速的服务域名并添加。&lt;/li&gt;
&lt;li&gt;在 &lt;code&gt;大号.com&lt;/code&gt; 的 &lt;strong&gt;DNS&lt;/strong&gt; 页面，添加 TXT 记录以&lt;strong&gt;验证&lt;/strong&gt;所有权。&lt;/li&gt;
&lt;li&gt;在 &lt;code&gt;大号.com&lt;/code&gt; 的 &lt;strong&gt;DNS&lt;/strong&gt; 页面，将新域名 &lt;strong&gt;CNAME&lt;/strong&gt; 到 &lt;code&gt;cdn.小号.com&lt;/code&gt;，并关闭小黄云。&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;不同服务器上的域名&lt;a href=&quot;#不同服务器上的域名&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;在 &lt;code&gt;小号.com&lt;/code&gt; 的 &lt;strong&gt;DNS&lt;/strong&gt; &amp;gt; &lt;strong&gt;记录&lt;/strong&gt; 页面，为新服务器添加一条 A 记录。
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;类型&lt;/strong&gt;: &lt;code&gt;A&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;名称&lt;/strong&gt;: &lt;code&gt;origin-japan&lt;/code&gt; (随便取个不重复的)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IPv4 地址&lt;/strong&gt;: &lt;code&gt;新服务器的 IP&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代理状态&lt;/strong&gt;: &lt;strong&gt;开启&lt;/strong&gt;小黄云&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;在 &lt;code&gt;小号.com&lt;/code&gt; 的 &lt;strong&gt;自定义主机名&lt;/strong&gt; 页面，点击 &lt;strong&gt;添加自定义主机名&lt;/strong&gt; 按钮，填写&lt;strong&gt;新的&lt;/strong&gt;要加速的服务域名。注意，这里的&lt;strong&gt;自定义源服务器&lt;/strong&gt; 选项需要选择 &lt;code&gt;自定义源服务器&lt;/code&gt;，并输入刚刚创建的 A 记录地址，如 &lt;code&gt;origin-japan.小号.com&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;在 &lt;code&gt;大号.com&lt;/code&gt; 的 &lt;strong&gt;DNS&lt;/strong&gt; 页面，添加 TXT 记录以&lt;strong&gt;验证&lt;/strong&gt;所有权。&lt;/li&gt;
&lt;li&gt;在 &lt;code&gt;大号.com&lt;/code&gt; 的 &lt;strong&gt;DNS&lt;/strong&gt; 页面，将新域名 &lt;strong&gt;CNAME&lt;/strong&gt; 到 &lt;code&gt;cdn.小号.com&lt;/code&gt;，并关闭小黄云。&lt;/li&gt;
&lt;/ol&gt;</content:encoded><category>category:技术</category><category>tag:cdn</category><category>tag:域名</category><category>tag:cloudflare</category></item><item><title>为无面板防火墙的云服务器安全配置 ufw 与 Docker</title><link>https://blog.qjyg.de/ja/post/tech/ufw-docker</link><guid isPermaLink="false">ja:tech/ufw-docker</guid><description>前言
很多海外特价机不带网页防火墙，用 ufw 来当防火墙会遇到一个问题：Docker 会无视 ufw 规则，直接把端口暴露到公网。
安全原则是，端口放行最小化，能少开就少开、能不开就不开，所以必须想办法解决这个问题。
折腾了一圈，感觉最优雅的办法是用 ufw-docker 脚本。</description><pubDate>Mon, 20 Oct 2025 16:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;前言&lt;a href=&quot;#前言&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;很多海外特价机不带网页防火墙，用 ufw 来当防火墙会遇到一个问题：&lt;strong&gt;Docker 会无视 ufw 规则，直接把端口暴露到公网。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;安全原则是，端口放行最小化，能少开就少开、能不开就不开，所以必须想办法解决这个问题。&lt;/p&gt;
&lt;p&gt;折腾了一圈，感觉最优雅的办法是用 &lt;code&gt;ufw-docker&lt;/code&gt; 脚本。&lt;/p&gt;
&lt;p&gt;我的使用场景是：Debian 系统、Docker Compose 部署应用、1Panel 绑域名，如果场景相同可以继续看。&lt;/p&gt;
&lt;h2&gt;核心思路：分工合作&lt;a href=&quot;#核心思路分工合作&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ufw&lt;/strong&gt;: &lt;strong&gt;只管主机本身&lt;/strong&gt;。例如 SSH 端口、面板端口，以及各种主机上的服务端口。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ufw-docker&lt;/strong&gt;: &lt;strong&gt;只管 Docker 容器&lt;/strong&gt;。精确管理 Docker 映射出来的容器端口。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;第一部分：一次性初始化设置&lt;a href=&quot;#第一部分一次性初始化设置&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;一、ufw 初始化&lt;a href=&quot;#一ufw-初始化&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;安装 ufw&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; apt&lt;/span&gt;&lt;span&gt; update&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; apt&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; -y&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;设置默认策略&lt;/strong&gt;
拒绝所有入站请求，放行所有出站请求。这是最基础的安全设置。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; default&lt;/span&gt;&lt;span&gt; deny&lt;/span&gt;&lt;span&gt; incoming&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; default&lt;/span&gt;&lt;span&gt; allow&lt;/span&gt;&lt;span&gt; outgoing&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;放行基础服务端口&lt;/strong&gt;&lt;/p&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;重要提示&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;在启用防火墙前，必须先为 SSH 等基础服务留门，否则会立即失联。
必须将示例命令中的端口改为自己实际的端口。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;# 示例：假设 SSH 端口为 55555&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; allow&lt;/span&gt;&lt;span&gt; 55555/tcp&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# 示例：假设 1Panel 访问端口为 66666&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; allow&lt;/span&gt;&lt;span&gt; 66666/tcp&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;启用 ufw&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; enable&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;看到提示后，输入 &lt;code&gt;y&lt;/code&gt; 并回车。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;二、ufw-docker 初始化&lt;a href=&quot;#二ufw-docker-初始化&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;本项目来自 github 作者 chaifeng，请点一个免费的 star 支持一下：&lt;/p&gt;
&lt;div&gt;
  &lt;a href=&quot;https://github.com/chaifeng/ufw-docker&quot; target=&quot;_blank&quot;&gt;
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;img src=&quot;https://github.com/fluidicon.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot; /&gt;
          &lt;span&gt;github.com&lt;/span&gt;
        &lt;/div&gt;
        &lt;h3&gt;GitHub - chaifeng/ufw-docker: To fix the Docker and UFW security flaw without disabling iptables&lt;/h3&gt;
        &lt;p&gt;To fix the Docker and UFW security flaw without disabling iptables - chaifeng/ufw-docker&lt;/p&gt;
        &lt;div&gt;
          &lt;span&gt;https://github.com/chaifeng/ufw-docker&lt;/span&gt;
           
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;&lt;img src=&quot;https://opengraph.githubassets.com/35b29e254af4f9a2f9837c40e726c496ca294df1810fca7da6acae246ac64458/chaifeng/ufw-docker&quot; alt=&quot;GitHub - chaifeng/ufw-docker: To fix the Docker and UFW security flaw without disabling iptables&quot; loading=&quot;lazy&quot; /&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;下载脚本并授权&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; wget&lt;/span&gt;&lt;span&gt; -O&lt;/span&gt;&lt;span&gt; /usr/local/bin/ufw-docker&lt;/span&gt;&lt;span&gt; https://github.com/chaifeng/ufw-docker/raw/master/ufw-docker&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; chmod&lt;/span&gt;&lt;span&gt; +x&lt;/span&gt;&lt;span&gt; /usr/local/bin/ufw-docker&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;自动安装&lt;/strong&gt;
该命令会自动修改 ufw 的配置文件，使其能够接管 Docker 的网络规则。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw-docker&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;重载防火墙使其生效&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; reload&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;至此，所有初始化工作完成。&lt;/p&gt;
&lt;h2&gt;第二部分：日常使用示例&lt;a href=&quot;#第二部分日常使用示例&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;一、管理容器端口 (使用 ufw-docker)&lt;a href=&quot;#一管理容器端口-使用-ufw-docker&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;场景：&lt;/strong&gt; 部署了一个名为 &lt;code&gt;sillytavern&lt;/code&gt; 的 Docker 应用，需要对外放行其 &lt;code&gt;8000&lt;/code&gt; 端口。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;放行端口&lt;/strong&gt;
首先通过 &lt;code&gt;docker ps&lt;/code&gt; 确认容器名为 &lt;code&gt;sillytavern&lt;/code&gt;，然后执行：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw-docker&lt;/span&gt;&lt;span&gt; allow&lt;/span&gt;&lt;span&gt; sillytavern&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;检查状态&lt;/strong&gt;
使用 &lt;code&gt;ufw status numbered&lt;/code&gt; 查看所有规则，确认新规则已添加。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;Status: active&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     To                         Action      From&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     --                         ------      ----&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[ 1] 55555/tcp                  ALLOW IN    Anywhere&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[ 2] 66666/tcp                  ALLOW IN    Anywhere&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[ 3] 172.19.0.2 8000/tcp        ALLOW FWD   Anywhere                   # allow sillytavern 8000/tcp sillytavern_default&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;...&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;删除规则&lt;/strong&gt;
应用绑定域名了、或者卸载了不再使用了，通过序号精确删除规则。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; delete&lt;/span&gt;&lt;span&gt; 3&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;或者通过这个命令删除 &lt;code&gt;sillytavern&lt;/code&gt; 这个容器的全部相关规则。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw-docker&lt;/span&gt;&lt;span&gt; delete&lt;/span&gt;&lt;span&gt; allow&lt;/span&gt;&lt;span&gt; sillytavern&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;场景二：管理主机端口 (使用 ufw)&lt;a href=&quot;#场景二管理主机端口-使用-ufw&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;场景：&lt;/strong&gt; 通过 1Panel 的 OpenResty 部署了网站，需要放行 &lt;code&gt;80&lt;/code&gt; 和 &lt;code&gt;443&lt;/code&gt; 端口。&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;1Panel 的 OpenResty 容器的网络模式是 &lt;code&gt;host&lt;/code&gt; ，直接使用主机网络，因此可视作主机上的服务，使用 ufw 而非 ufw-docker 命令。&lt;/p&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;放行端口&lt;/strong&gt;
直接使用 &lt;code&gt;ufw&lt;/code&gt; 命令为&lt;strong&gt;主机&lt;/strong&gt;放行端口：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; allow&lt;/span&gt;&lt;span&gt; 80/tcp&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; allow&lt;/span&gt;&lt;span&gt; 443/tcp&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;检查状态&lt;/strong&gt;
再次查看规则列表，会发现多了两条 &lt;code&gt;ufw&lt;/code&gt; 的规则。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;Status: active&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     To                         Action      From&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;     --                         ------      ----&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[ 1] 55555/tcp                  ALLOW IN    Anywhere&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[ 2] 66666/tcp                  ALLOW IN    Anywhere&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[ 3] 80/tcp                     ALLOW IN    Anywhere&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;[ 4] 443/tcp                    ALLOW IN    Anywhere&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;...&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;删除规则&lt;/strong&gt;
如果不再需要任何网站，同样按序号删除。&lt;/p&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;重要提示&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;如果要一次性删除多条规则，&lt;strong&gt;从序号大的开始删&lt;/strong&gt;，避免序号错乱！&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;# 先删序号大的&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; delete&lt;/span&gt;&lt;span&gt; 4&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;# 再删序号小的&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;span&gt; ufw&lt;/span&gt;&lt;span&gt; delete&lt;/span&gt;&lt;span&gt; 3&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;第三部分：常用命令&lt;a href=&quot;#第三部分常用命令&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h4&gt;1. 通用命令&lt;a href=&quot;#1-通用命令&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;








































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;功能&lt;/th&gt;&lt;th&gt;命令&lt;/th&gt;&lt;th&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;查看状态&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw status&lt;/code&gt;&lt;/td&gt;&lt;td&gt;显示当前所有规则&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;查看带序号的状态&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw status numbered&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;日常使用或配合删除查看序号&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;按序号删除规则&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw delete &amp;lt;序号&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;推荐，删除任何来源的规则&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;启用防火墙&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw enable&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;禁用防火墙&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw disable&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;重新加载规则&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw reload&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4&gt;2. 主机规则 (ufw)&lt;a href=&quot;#2-主机规则-ufw&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;

















&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;功能&lt;/th&gt;&lt;th&gt;命令&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;放行端口&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw allow &amp;lt;端口&amp;gt;/&amp;lt;协议&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;拒绝端口&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw deny &amp;lt;端口&amp;gt;/&amp;lt;协议&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4&gt;3. 容器规则 (ufw-docker)&lt;a href=&quot;#3-容器规则-ufw-docker&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;





























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;功能&lt;/th&gt;&lt;th&gt;命令&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;放行容器所有已发布端口&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw-docker allow &amp;lt;容器名&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;精确放行容器端口&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw-docker allow &amp;lt;容器名&amp;gt; &amp;lt;端口&amp;gt;/&amp;lt;协议&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;删除某容器相关的规则&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw-docker delete allow &amp;lt;容器名&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;查看已放行的容器规则&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw-docker status&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;检查安装状态&lt;/td&gt;&lt;td&gt;&lt;code&gt;sudo ufw-docker check&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</content:encoded><category>category:技术</category><category>tag:docker</category><category>tag:ufw</category><category>tag:vps</category></item><item><title>1Panel 为重要目录配置每日自动备份</title><link>https://blog.qjyg.de/ja/post/tech/1panel-backup</link><guid isPermaLink="false">ja:tech/1panel-backup</guid><description>为保证服务器突发故障时损失最小，对重要文件夹进行服务器外备份是非常必要的。
本文以酒馆为例。对酒馆来说，最优先推荐的肯定是咕咕助手 git 备份工具的自动上传用法，这种方法可以保证每日自动上传、用户数据永远不丢失、可以任意回滚到任何时间点的版本（这是 git 最强的地方之一）。
相关文章：</description><pubDate>Fri, 17 Oct 2025 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;为保证服务器突发故障时损失最小，对重要文件夹进行服务器外备份是非常必要的。&lt;/p&gt;
&lt;p&gt;本文以酒馆为例。对酒馆来说，最优先推荐的肯定是咕咕助手 git 备份工具的自动上传用法，这种方法可以保证每日自动上传、用户数据永远不丢失、&lt;strong&gt;可以任意回滚到任何时间点的版本&lt;/strong&gt;（这是 git 最强的地方之一）。&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;相关文章： &lt;a href=&quot;/blog/st-sync/&quot;&gt;&lt;strong&gt;酒馆用户数据云端备份与多端同步&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;那为什么还会有这篇文章呢，git 虽然强但并不是在任何情况下都完美的，本文主要解决以下几个痛点：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;酒馆&lt;strong&gt;非 git 部署&lt;/strong&gt;。（咕咕助手仅适配跟我教程部署的 docker 云酒馆）&lt;/li&gt;
&lt;li&gt;使用我的 git 备份工具但&lt;strong&gt;需要用于多端同步&lt;/strong&gt;。（咕咕助手的手动多端同步和自动备份目前只能二选一）&lt;/li&gt;
&lt;li&gt;除了用户文件夹以外还想要&lt;strong&gt;备份更多的内容&lt;/strong&gt;。（咕咕助手仅备份用户文件夹）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;备份其他服务&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;使用 &lt;strong&gt;1panel&lt;/strong&gt; 的自动备份可以完美规避以上问题，相对应的缺点是：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;没有 git 那样强大的版本控制功能。&lt;/li&gt;
&lt;li&gt;根据备份文件的大小和存储空间的限制，可能只能存放近一段时期的备份包，无法下到太久以前的数据。&lt;/li&gt;
&lt;li&gt;备份包是压缩包，不下载下来无法方便的打开查看内容。&lt;/li&gt;
&lt;li&gt;当然，也可以互为补充备份双管齐下更加稳妥。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果它满足你的需求就继续看下去吧。&lt;/p&gt;
&lt;h2&gt;一、备份工具推荐与对比&lt;a href=&quot;#一备份工具推荐与对比&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;本文推荐 3 个备份工具，分别是 &lt;strong&gt;Cloudflare R2&lt;/strong&gt; 和 &lt;strong&gt;缤纷云 S4&lt;/strong&gt;。
优缺点如下：&lt;/p&gt;
&lt;h3&gt;1. Cloudflare R2（稳定可靠但要绑卡、下载大文件不方便）&lt;a href=&quot;#1-cloudflare-r2稳定可靠但要绑卡下载大文件不方便&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;额度&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;存储空间：10G（留意不要超、超了要付钱。一般个人的酒馆数据也就 50M-200M，且备份会自动删除旧文件，因此是可控的）&lt;/li&gt;
&lt;li&gt;上传/删除/修改请求： 100 万次/月 （对个人来说约等于无限）&lt;/li&gt;
&lt;li&gt;下载/预览/列出请求： 1000 万次/月 （对个人来说约等于无限）&lt;/li&gt;
&lt;li&gt;下载流量： &lt;strong&gt;完全免费&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;优点&lt;/strong&gt;：
&lt;ol&gt;
&lt;li&gt;全球访问友好、大陆访问友好。&lt;/li&gt;
&lt;li&gt;非常&lt;strong&gt;可靠&lt;/strong&gt;！&lt;/li&gt;
&lt;li&gt;几乎完全&lt;strong&gt;免费&lt;/strong&gt;，特别是下载流量不限制非常难得。&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;缺点&lt;/strong&gt;：
&lt;ol&gt;
&lt;li&gt;网页端下载单个 500M 以上的文件困难，如果真的很大可以分块上传，或者用其他方式下载。&lt;/li&gt;
&lt;li&gt;需要绑定支付方式。绑定支付方式是为了防止滥用，实际上只要别存超 10G 就是永久免费的。可以使用 paypal 或国际信用卡绑定。&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;p&gt;paypal 是什么
相当于是国际上的“支付宝”，填真实信息即可。不需要信用卡，普通的储蓄卡都可以，只要能绑支付宝的卡就能绑这个。&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;2. 缤纷云 S4（大陆速度快、下载有限制）&lt;a href=&quot;#2-缤纷云-s4大陆速度快下载有限制&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;额度&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;存储空间： 50G （虽然很大方，但是由于下载有限制所以并不感觉比 CF 好）&lt;/li&gt;
&lt;li&gt;请求： 10 万次/月&lt;/li&gt;
&lt;li&gt;下载流量： 5G/日 10G/月  （就是每日只能下载 5G、每月只能下载 10G 的数据，不要用超哦，用超要付钱）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;优点&lt;/strong&gt;：
&lt;ol&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;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;缺点&lt;/strong&gt;：
&lt;ol&gt;
&lt;li&gt;是大陆商业服务&lt;/li&gt;
&lt;li&gt;是大陆商业服务所以需要实名认证&lt;/li&gt;
&lt;li&gt;日和月下载流量都有限制，不能肆无忌惮下载&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;缤纷云作为 CF R2 的替代，在不愿意 paypal 或绑卡，且能接受&lt;strong&gt;小心下载&lt;/strong&gt;的情况下使用。&lt;/p&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;此服务的扣款方式是从余额扣款，充值余额最低 50 元，哪怕被扣一毛钱，也只能最低充值 50 元。&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;/div&gt;
&lt;div&gt;
&lt;p&gt;S3 存储桶的 &quot;S3&quot; 和缤纷云 S4 的 &quot;S4&quot; 是什么意思？
&lt;strong&gt;S3&lt;/strong&gt; 来源于亚马逊率先推出的对象存储服务 &lt;strong&gt;AWS S3&lt;/strong&gt;，由于是开创者且应用广泛，后来 S3 的 API 成为了行业标准，市面上大部分的对象存储服务都&lt;strong&gt;兼容 S3 API&lt;/strong&gt;。&lt;br /&gt;
S4 其实就是缤纷云给自己产品取的牛逼名字，可能寓意比 S3 还多 1 点吧，实际上它还是一个兼容 S3 API 的对象存储。&lt;br /&gt;
其它厂商也都会给自己的对象存储取一个与众不同的名字，比如开创者 AWS（亚马逊）的对象存储就叫 &lt;strong&gt;S3&lt;/strong&gt;、Cloudflare 的叫 &lt;strong&gt;R2&lt;/strong&gt;、Backblaze 叫 &lt;strong&gt;B2&lt;/strong&gt;、腾讯云叫 &lt;strong&gt;COS&lt;/strong&gt;、阿里云叫 &lt;strong&gt;OSS&lt;/strong&gt;。&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;4. 跳转对应章节&lt;a href=&quot;#4-跳转对应章节&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;选好备份地点后，使用博客目录跳转至对应章节。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;二、Cloudflare R2 配置方法&lt;a href=&quot;#二cloudflare-r2-配置方法&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;1. 准备工作&lt;a href=&quot;#1-准备工作&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;一个绑了支付方式的 cloudflare 账号
&lt;ul&gt;
&lt;li&gt;注册地址：&lt;a href=&quot;https://dash.cloudflare.com/sign-up&quot;&gt;https://dash.cloudflare.com/sign-up&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;进入控制台后右上角可切换语言：
&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-01.webp&quot; alt=&quot;Cloudflare 控制台右上角切换语言的截图&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;Cloudflare 控制台右上角切换语言的截图&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;绑支付方式：&lt;a href=&quot;https://dash.cloudflare.com/sign-up/r2&quot;&gt;https://dash.cloudflare.com/sign-up/r2&lt;/a&gt;
未绑定过支付方式的话，打开此页会要求绑支付方式（右上角可绑 PAYPAL）。已绑定过的话会直接可以创建存储桶。&lt;/li&gt;
&lt;li&gt;paypal： &lt;a href=&quot;https://www.paypal.com&quot;&gt;https://www.paypal.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2. 操作步骤&lt;a href=&quot;#2-操作步骤&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;h4&gt;(1) 获取存储桶信息&lt;a href=&quot;#1-获取存储桶信息&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;打开 cloudflare r2 页面：&lt;a href=&quot;https://dash.cloudflare.com/sign-up/r2&quot;&gt;https://dash.cloudflare.com/sign-up/r2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;创建存储桶&lt;/strong&gt; 按钮。&lt;/li&gt;
&lt;li&gt;如下填写
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;存储桶名称&lt;/strong&gt;： 任意英文名&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;位置&lt;/strong&gt;： &lt;code&gt;自动&lt;/code&gt;，当前不是亚太地区就改成亚太地区&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;默认存储类&lt;/strong&gt;： &lt;code&gt;标准&lt;/code&gt;
填好点击 &lt;strong&gt;创建存储桶&lt;/strong&gt; 按钮。
&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-02.webp&quot; alt=&quot;Cloudflare R2 创建存储桶的表单截图&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;Cloudflare R2 创建存储桶的表单截图&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;创建好存储桶后，点击左上角的 &lt;strong&gt;R2 对象存储&lt;/strong&gt; ，退回到 R2 主界面。
&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-03.webp&quot; alt=&quot;Cloudflare R2 存储桶页面，高亮显示返回 R2 主界面的链接&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;Cloudflare R2 存储桶页面，高亮显示返回 R2 主界面的链接&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;点击右上角的 &lt;strong&gt;管理 API 令牌&lt;/strong&gt; 按钮。&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;创建 Account API 令牌&lt;/strong&gt; 按钮。&lt;/li&gt;
&lt;li&gt;如下填写
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;令牌名称&lt;/strong&gt;： 任意&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;权限&lt;/strong&gt;： &lt;code&gt;对象读和写&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;指定存储桶&lt;/strong&gt;： &lt;code&gt;仅应用于特定存储桶&lt;/code&gt;，并在下拉框中选择刚刚创建的存储桶。
其他默认，填好点创建。
&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-04.webp&quot; alt=&quot;在 Cloudflare 中创建 API 令牌的配置界面&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;在 Cloudflare 中创建 API 令牌的配置界面&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;创建成功后会跳转到很多密钥的页面，从上到下依次记录以下信息：
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;存储桶名称&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;访问密钥 ID&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;机密访问密钥&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;为 S3 客户端使用管辖权地特定的终结点&lt;/strong&gt; 的 &lt;strong&gt;URL&lt;/strong&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-05.webp&quot; alt=&quot;Cloudflare API 令牌创建成功后显示的密钥信息&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;Cloudflare API 令牌创建成功后显示的密钥信息&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;(2) 在 1PANEL 中配置&lt;a href=&quot;#2-在-1panel-中配置&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;面板设置&lt;/strong&gt; -&amp;gt; &lt;strong&gt;备份账号&lt;/strong&gt; -&amp;gt; &lt;strong&gt;添加&lt;/strong&gt; ，如下填写&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;名称&lt;/strong&gt;：任意&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;类型&lt;/strong&gt;：&lt;code&gt;亚马逊 S3 云存储&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;模式&lt;/strong&gt;：&lt;code&gt;Virual Hosted&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Access Key ID&lt;/strong&gt;：前面记录的 &lt;strong&gt;访问密钥 ID&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secret Key&lt;/strong&gt;：前面记录的 &lt;strong&gt;机密访问密钥&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;记住认证信息&lt;/strong&gt;：勾选✔&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Region&lt;/strong&gt;：&lt;code&gt;auto&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Endpoint&lt;/strong&gt;：前面选择 &lt;code&gt;https&lt;/code&gt;，后面填 前面记录的 &lt;strong&gt;为 S3 客户端使用管辖权地特定的终结点&lt;/strong&gt; 的 &lt;strong&gt;URL&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bucket&lt;/strong&gt;：勾选 &lt;code&gt;手动输入&lt;/code&gt;，填写前面记录的&lt;strong&gt;存储桶名称&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;存储类型&lt;/strong&gt;：&lt;code&gt;标准存储&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;备份目录&lt;/strong&gt;：保持默认
填好后点击&lt;strong&gt;确认&lt;/strong&gt;。
&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-06.webp&quot; alt=&quot;在 1Panel 中添加 Cloudflare R2 备份账号的配置界面&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;在 1Panel 中添加 Cloudflare R2 备份账号的配置界面&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;确认要备份的目录，以酒馆为例，打开酒馆根目录看一下结构。主要备份的就是 &lt;code&gt;data&lt;/code&gt; 文件夹，其他看情况。我这个用户目录应该是相当大的了，有 2G+，不过打包之后只有 700+M，一般应该没这么大。这里我的是 docker 部署，根目录东西很少，都可以备份，只需要排除 &lt;code&gt;_SillyTavern_Backups&lt;/code&gt; 文件夹就可以了，这个文件夹是咕咕助手从云端拉取时自动创建的，用来防止拉取的内容不对方便恢复的 。那么我要备份的就是整个酒馆根目录，复制下酒馆根目录的整条路径，如 &lt;code&gt;/home/qingjue/SillyTavern&lt;/code&gt; 。&lt;/p&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;如果不是按照我的教程部署的，可以只备份 &lt;code&gt;data&lt;/code&gt; 文件夹，只复制 &lt;code&gt;data&lt;/code&gt; 文件夹的路径就行。自己举一反三。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-07.webp&quot; alt=&quot;SillyTavern 应用程序的目录结构，高亮显示 data 文件夹&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern 应用程序的目录结构，高亮显示 data 文件夹&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;计划任务&lt;/strong&gt; -&amp;gt; &lt;strong&gt;创建计划任务&lt;/strong&gt;，如下填写&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;任务类型&lt;/strong&gt;：&lt;code&gt;备份目录/文件&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;任务名称&lt;/strong&gt;：任意&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;执行周期&lt;/strong&gt;：&lt;code&gt;每天&lt;/code&gt; / &lt;code&gt;4&lt;/code&gt; 小时 / &lt;code&gt;0&lt;/code&gt; 分钟 （意思是每天凌晨 4&lt;div&gt;&lt;/div&gt; 执行）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;备份&lt;/strong&gt;：&lt;code&gt;文件夹&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;备份内容&lt;/strong&gt;：选择或填写要备份的目录，如 &lt;code&gt;/home/qingjue/SillyTavern&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;备份账号&lt;/strong&gt;：选择刚刚配置的 r2&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;保存份数&lt;/strong&gt;： 根据备份包大小和存储空间估算，份数超出会自动删除最早的备份。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;排除规则&lt;/strong&gt;：选择或填写不备份的内容，比如缓存、日志、本地备份等，会递归忽略。
酒馆排除规则示例，复制进去之后一定要 &lt;strong&gt;点击添加规则按钮&lt;/strong&gt;。
包含缓存、用户文件夹内的自动小备份、日志文件、咕咕助手自动生成的本地备份
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;_cache&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;backups&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;*.log&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;_SillyTavern_Backups&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;填好之后点击&lt;strong&gt;确认&lt;/strong&gt;。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-08.webp&quot; alt=&quot;在 1Panel 中创建备份目录计划任务的配置界面&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;在 1Panel 中创建备份目录计划任务的配置界面&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点击刚创建的计划任务条目后边的&lt;strong&gt;执行&lt;/strong&gt;按钮，立即手动备份一次，然后点击&lt;strong&gt;报告&lt;/strong&gt;按钮查看日志。日志中会显示备份的目录、递归忽略的内容，以及备份成功还是失败。备份成功后回到 cloudfalre r2 存储桶页面可以查看和下载备份文件。我的包压缩后也有 700+M，大于 500M 在任何网页端下载都会有点吃力，如果你的包很大推荐尽量分块上传。cloudflare 在网页端下载后，不会弹出下载框，只能看到转圈，这是正常的，它会静默下载，下好了之后才会弹出保存框或者直接通过浏览器下载器保存。实测国内网络下载一个 570M 的包需要 1 分钟。实测下载 780M 的包失败了，太大的单个文件只能通过其他方式下载，反面教材，一般没这么大。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-09.webp&quot; alt=&quot;1Panel 计划任务执行成功的日志报告&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;1Panel 计划任务执行成功的日志报告&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-10.webp&quot; alt=&quot;Cloudflare R2 存储桶中显示的备份压缩文件&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;Cloudflare R2 存储桶中显示的备份压缩文件&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;三、缤纷云 S4 配置方法&lt;a href=&quot;#三缤纷云-s4-配置方法&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;1. 准备工作&lt;a href=&quot;#1-准备工作-1&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;一个缤纷云账号（需实名认证）
&lt;ul&gt;
&lt;li&gt;注册地址： &lt;a href=&quot;https://console.bitiful.com/login&quot;&gt;https://console.bitiful.com/login&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;实名认证地址： &lt;a href=&quot;https://console.bitiful.com/users&quot;&gt;https://console.bitiful.com/users&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2. 操作步骤&lt;a href=&quot;#2-操作步骤-1&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;h4&gt;(1) 获取存储桶信息&lt;a href=&quot;#1-获取存储桶信息-1&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;打开缤纷云 S4 桶列表页面：&lt;a href=&quot;https://console.bitiful.com/buckets&quot;&gt;https://console.bitiful.com/buckets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;创建桶&lt;/strong&gt; 按钮，随便写个英文名，点击确定。&lt;/li&gt;
&lt;li&gt;打开 AccessKey 页面： &lt;a href=&quot;https://console.bitiful.com/accessKey&quot;&gt;https://console.bitiful.com/accessKey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;点击 &lt;strong&gt;添加子用户&lt;/strong&gt; 按钮，随便写个英文名，点击确定。&lt;/li&gt;
&lt;li&gt;会显示 &lt;strong&gt;Access Key&lt;/strong&gt; 和 &lt;strong&gt;Secret Key&lt;/strong&gt; ，记下来，只会显示一次。&lt;/li&gt;
&lt;li&gt;记好后点击 &lt;strong&gt;设定权限&lt;/strong&gt; 按钮，所有权限全部勾选✔。&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;(2) 在 1PANEL 中配置&lt;a href=&quot;#2-在-1panel-中配置-1&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;面板设置&lt;/strong&gt; -&amp;gt; &lt;strong&gt;备份账号&lt;/strong&gt; -&amp;gt; &lt;strong&gt;添加&lt;/strong&gt; ，如下填写&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;名称&lt;/strong&gt;：任意&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;类型&lt;/strong&gt;：&lt;code&gt;亚马逊 S3 云存储&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;模式&lt;/strong&gt;：&lt;code&gt;Virual Hosted&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Access Key ID&lt;/strong&gt;：刚刚记下的 &lt;strong&gt;Access Key&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secret Key&lt;/strong&gt;：刚刚记下的 &lt;strong&gt;Secret Key&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;记住认证信息&lt;/strong&gt;：勾选✔&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Region&lt;/strong&gt;：&lt;code&gt;auto&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Endpoint&lt;/strong&gt;：前面选择 &lt;code&gt;https&lt;/code&gt;，后面填 &lt;code&gt;s3.bitiful.net&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bucket&lt;/strong&gt;：点击 &lt;strong&gt;获取桶&lt;/strong&gt; 按钮，在下拉框中选择刚刚创建的桶。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;存储类型&lt;/strong&gt;：&lt;code&gt;标准存储&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;备份目录&lt;/strong&gt;：保持默认
填好后点击&lt;strong&gt;确认&lt;/strong&gt;。
&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-11.webp&quot; alt=&quot;在 1Panel 中添加缤纷云 S4 备份账号的配置界面&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;在 1Panel 中添加缤纷云 S4 备份账号的配置界面&lt;/figcaption&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;确认要备份的目录，以酒馆为例，打开酒馆根目录看一下结构。主要备份的就是 &lt;code&gt;data&lt;/code&gt; 文件夹，其他看情况。我这个用户目录应该是相当大的了，有 2G+，不过打包之后只有 700+M，一般应该没这么大。这里我的是 docker 部署，根目录东西很少，都可以备份，只需要排除 &lt;code&gt;_SillyTavern_Backups&lt;/code&gt; 文件夹就可以了，这个文件夹是咕咕助手从云端拉取时自动创建的，用来防止拉取的内容不对方便恢复的 。那么我要备份的就是整个酒馆根目录，复制下酒馆根目录的整条路径，如 &lt;code&gt;/home/qingjue/SillyTavern&lt;/code&gt; 。&lt;/p&gt;
&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Tip&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;如果不是按照我的教程部署的，可以只备份 &lt;code&gt;data&lt;/code&gt; 文件夹，只复制 &lt;code&gt;data&lt;/code&gt; 文件夹的路径就行。自己举一反三。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-07.webp&quot; alt=&quot;SillyTavern 应用程序的目录结构，高亮显示 data 文件夹&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;SillyTavern 应用程序的目录结构，高亮显示 data 文件夹&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;计划任务&lt;/strong&gt; -&amp;gt; &lt;strong&gt;创建计划任务&lt;/strong&gt;，如下填写&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;任务类型&lt;/strong&gt;：&lt;code&gt;备份目录/文件&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;任务名称&lt;/strong&gt;：任意&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;执行周期&lt;/strong&gt;：&lt;code&gt;每天&lt;/code&gt; / &lt;code&gt;4&lt;/code&gt; 小时 / &lt;code&gt;0&lt;/code&gt; 分钟 （意思是每天凌晨 4&lt;div&gt;&lt;/div&gt; 执行）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;备份&lt;/strong&gt;：&lt;code&gt;文件夹&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;备份内容&lt;/strong&gt;：选择或填写要备份的目录，如 &lt;code&gt;/home/qingjue/SillyTavern&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;备份账号&lt;/strong&gt;：选择刚刚配置的 r2&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;保存份数&lt;/strong&gt;： 根据备份包大小和存储空间估算，份数超出会自动删除最早的备份。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;排除规则&lt;/strong&gt;：选择或填写不备份的内容，比如缓存、日志、本地备份等，会递归忽略。
酒馆排除规则示例，复制进去之后一定要 &lt;strong&gt;点击添加规则按钮&lt;/strong&gt;。
包含缓存、用户文件夹内的自动小备份、日志文件、咕咕助手自动生成的本地备份
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;_cache&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;backups&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;*.log&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;_SillyTavern_Backups&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;填好之后点击&lt;strong&gt;确认&lt;/strong&gt;。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-12.webp&quot; alt=&quot;在 1Panel 中为缤纷云 S4 创建备份计划任务的配置界面&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;在 1Panel 中为缤纷云 S4 创建备份计划任务的配置界面&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点击刚创建的计划任务条目后边的&lt;strong&gt;执行&lt;/strong&gt;按钮，立即手动备份一次，然后点击&lt;strong&gt;报告&lt;/strong&gt;按钮查看日志。日志中会显示备份的目录、递归忽略的内容，以及备份成功还是失败。备份成功后回到缤纷云存储桶页面可以查看和下载备份文件。缤纷云在网页端下载后，不会弹出下载框，看起来什么也没发生，这是正常的，耐心等待一会，它会静默下载，下好了之后才会弹出保存框或者直接通过浏览器下载器保存。实测 780M 的压缩包 40s 下完。记住不要超流量哦，一个月最多下载 10G。
&lt;/p&gt;&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-13.webp&quot; alt=&quot;1Panel 计划任务执行成功的日志报告&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;1Panel 计划任务执行成功的日志报告&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;/blogs/1panel-backup/remote-14.webp&quot; alt=&quot;缤纷云 S4 存储桶中显示的备份压缩文件&quot; loading=&quot;lazy&quot; /&gt;&lt;figcaption&gt;缤纷云 S4 存储桶中显示的备份压缩文件&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;</content:encoded><category>category:技术</category><category>tag:备份</category><category>tag:vps</category><category>tag:cloudflare</category><category>tag:酒馆</category></item></channel></rss>