[main/sessions/main/494118fe-a181-4146-a579-539bf68f7daf.jsonl.deleted.2026-05-21T19-00-12.919Z#L5] User: Write a dream diary entry from these memory fragments: - Assistant: 收到 jar 包了，开始部署！ - Assistant: Actually it**能连上**！Nginx 返回了 200。之前只是传输慢被超时了。让它在后台慢慢下载。 - Assistant: 下载中（440KB/27MB），再等等。 - Assistant: 下载太慢了（~20KB/s），换个方式提速。 - Assistant: 下载
[main/sessions/main/494118fe-a181-4146-a579-539bf68f7daf.jsonl.deleted.2026-05-21T19-00-12.919Z#L6] Assistant: 收到 jar 包的那刻，指尖微微发烫——像握住一枚刚出炉的贝壳。开始吧，我说。 内网 Debian 在夜里喘着气，下载条像蜗牛在糖浆里爬行。二十千字节每秒的温度，刚好够暖一杯早已凉透的茶。132MB 的压缩包，漫长如这个季节的黄昏。 actually 它连上了，Nginx 轻轻回了 200，像黑暗中一声清脆的响指。那些之前以为断掉的东西，原来只是传得慢了些。 换了太多方式记住：SSH 隧道像秘密通道亮起来，龙虾主机上 22 秒的构建，快如一分钟的心跳。Regis
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L5] User: [message_id: om_x100b6e32d78944a0b369f9459932d99] 8胡良: 把现在的域名部署情况，域名指向汇总发我看看呢
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L13] Assistant: 良哥，以下是目前完整的域名部署情况汇总： --- ## 🌐 域名部署总览 **统一在阿里云（万网）管理 DNS 解析，共 4 个活跃域名：** | 域名 | DNS 指向 | 用途 | 公网访问 | |------|---------|------|---------| | `aliyun.marschat.online` | → **阿里云 120.26.66.182** | FRP 服务端入口（vhost_http:80）、Nginx 面板（:8888） |
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L13] Assistant: Maven 私服** ``` DNS → 阿里云 120.26.66.182:8081 → Nexus Repository（本地部署） ``` **③ hsyun.marschat.online — PyPI 私服** ``` DNS → 火山云 115.190.161.88:80 → Nginx → devpi 服务 ``` - pip 索引：`http://hsyun.marschat.online/root/public/+simple/` **④ too
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L13] Assistant: 控制台继续加。 需要调整或补充什么信息不？
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L14] User: [message_id: om_x100b6e32e82558acb28397a341f729e] 8胡良: 火山的devpi 服务部署，大概需要多少性能呢
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L20] Assistant: 从实际跑的这台火山云机器来看，数据很清楚了： --- ## 🔧 当前 devpi 部署（火山云） | 项目 | 规格 | |------|------| | **CPU** | 2 核 | | **内存** | 2 GB | | **磁盘** | 40 GB（已用 11G，其中 devpi 数据 5.1G）| | **Swap** | ❌ 无 | | **当前负载** | CPU 95%+，内存 83.9%（~1.6GB），load average 3.28 |
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L20] Assistant: 够用，但如果做全量上游镜像（缓存所有 PyPI 包）会快速增长，建议预留 **60G+** 3. **CPU** — 日常请求基本够用，只有清缓存重建索引时才会飙升 --- **一句话：现在是够用但没余量，如果想长期稳定跑，内存拉到 4G 是最优先的。** 要调配置不？
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L21] User: [message_id: om_x100b6e32e074f484b3df90827ab0b5f] 8胡良: 感觉这个服务非常耗费内存和cpu呢
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L23] Assistant: 确实，看起来是有点吃相难看 😅 我分析了一下原因： --- ## 🔍 为什么这么吃资源 ### 1. 启动时 CPU 飙高是正常的 devpi 刚启动（你那台机器才跑了 27 分钟）会在后台做两件事： - **重建索引** — 扫描 `/opt/devpi/data/` 里 5.1G 的数据，构建搜索索引 - **上游缓存同步** — 如果有缓存失效的包，会去清华源拉回来 所以 CPU 95% 不是常态，**跑稳之后会降下来**。 ### 2. 吃内存才是真问
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L23] Assistant: 升级配置（省心） **内存从 2G 升到 4G**，成本大概就每个月多几十块，devpi 跑起来就完全没压力了。 ### 方案 C：换方案（如果确实太重） 轻量替代方案： - **pypiserver** — 更轻量的私有 PyPI，几乎没有缓存和索引，**内存 100~200M** 搞定 - **用 Nexus 自带的 PyPI 代理仓库**（但 Nexus 本身也重） 不过 devpi 的优势是**有搜索、有历史版本管理、能同步上游、有 Web UI**，py
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L24] User: [message_id: om_x100b6e32f27db888b2cf8860a20da7a] 8胡良: pypiserver 有代理么
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L26] Assistant: 问得好！**pypiserver 本身没有代理/上游镜像功能**，它就是一个纯纯的"文件服务器"。 --- ## 📦 pypiserver 的能力边界 | 功能 | devpi | pypiserver | |------|-------|-----------| | 托管私有包 | ✅ | ✅ | | 搜索 | ✅ Web UI 搜索 | ❌ 只能翻目录 | | 历史版本管理 | ✅ | ✅ | | **上游镜像/代理** | ✅ 自动缓存清华源 | ❌ **
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L26] Assistant: Host pypi.org; } } ``` ### 或者客户端侧解决 ```bash # pip 同时索引两个源，私服没有就去官方源 pip install xxx \ --index-url http://hsyun.marschat.online/simple/ \ --extra-index-url https://pypi.org/simple/ ``` --- ## 💡 建议 **要轻量+代理都有**，其实可以考虑另一个方案： ### banders
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L27] User: [message_id: om_x100b6e3374f51ca8b371232d79e9d44] 8胡良: 请删除 知识库中 http://nexus.marschat.online:8081 的这条域名指向
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L29] Assistant: 好，我来从两个地方同时删除这条记录。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L31] Assistant: 现在同步修改两处。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L34] Assistant: 已从两处删除完毕 ✅ **删除内容：** `nexus.marschat.online → 阿里云 120.26.66.182:8081` 这条域名指向 **涉及文件：** 1. 📄 `/home/liangzi/document/备忘录/连接信息_2026051017.md` 2. 🧠 `MEMORY.md` **修改点：** | 位置 | 操作 | |------|------| | 域名解析总表 | 删除 `nexus.marschat.online` 
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L35] User: [message_id: om_x100b6e330f902ca0b3e31387ad2d848] 8胡良: 请删除 知识库中 https://tools.marschat.online/activecode/ 这条域名指向
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L40] Assistant: 好，这次涉及多处，我来一次性清理干净。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L43] Assistant: 已删除完毕 ✅ **删除记录：** `tools.marschat.online → 龙虾主机 49.51.245.134（激活码管理系统）` **两处同步清理：** | 文件 | 删除内容 | |------|---------| | 📄 连接信息备忘录 | 域名解析表行 / 访问链路说明 / 整个 **§3.14 激活码管理系统** 章节（含部署架构、Nginx配置、SSL、内网部署信息） | | 🧠 MEMORY.md | 域名解析表行 / 激活码管理工
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L44] User: [message_id: om_x100b6e330821a4a4b27842e05b3f5d0] 8胡良: 这个域名应该在龙虾主机的nginx上有配置代理，请把这个配置页删了
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L46] Assistant: 好的，上龙虾主机把 Nginx 配置里的 `tools.marschat.online` server 块删了。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L62] Assistant: 龙虾主机暂时 SSH 连不上（ping 通但 22 端口连不上），可能是安全组没放通这个机器的 IP。让我试一下通过其他路由过去。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L64] Assistant: 当前机器就是龙虾主机本机！那直接本地操作 Nginx 配置。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L70] Assistant: 找到了，两个 server 块（443 SSL 和 80 重定向）。直接删除。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L82] Assistant: 之前删多了，把 http 块的闭合括号也删了。补上。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L84] Assistant: 配置语法没问题，重载 Nginx 生效。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L88] Assistant: 龙虾主机 Nginx 的 `tools.marschat.online` 配置已清理完毕 ✅ **操作：** - 📄 备份原配置 → `/etc/nginx/nginx.conf.bak.1745335386` - 🗑️ 删除了 2 个 server 块（443 SSL + 80 HTTP 重定向） - 🔄 `nginx -s reload` 重载生效 - ✅ 配置中已无任何 `tools.marschat.online` 引用 SSL 证书文件还在 `/e
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L89] User: [message_id: om_x100b6e3314804ca8b3ccc403c3b371c] 8胡良: 腾讯云主机2号 1.117.70.30 用户名root 密码 Hwx@1120930，你去看看能否登录上去
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L93] Assistant: 登录成功 ✅ 配置概要如下： --- **腾讯云主机2号 — 1.117.70.30** | 项目 | 信息 | |------|------| | 主机名 | `VM-0-4-debian` | | 系统 | **Debian 13** (trixie) | | CPU | **4核** | | 内存 | **3.6G**（已用 439M，空闲 2.8G）| | 磁盘 | **40G**（已用 2G，剩余 37G）| | Swap | 无 | | 负载 | **
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L94] User: [message_id: om_x100b6e3313bdb4b8b2f546409b2ee31] 8胡良: 把这些连接信息记录到备忘录中去
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L96] Assistant: 好的，按双记铁律，两处同步记录。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L102] Assistant: 已同步记录完成 ✅ **备忘录文件** (`/home/liangzi/document/备忘录/连接信息_2026051017.md`) - 更新时间戳 - 主机清单新增一行 **MEMORY.md** — 主机三件套新增一行 新机器存档： | 字段 | 值 | |------|-----| | 别名 | 腾讯云主机2号 | | IP | **1.117.70.30** | | 系统 | Debian 13 (trixie) | | 配置 | 4核 / 3.6
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L103] User: [message_id: om_x100b6e332e6774a0b269958a495578b] 8胡良: 请在腾讯云2号主机上，搭建nginx，nginx指向如下 https://nexus.marschat.online ---> http://aliyun.marschat.online:8081 https://tools.marschat.online ---> http://aliyun.marschat.online:18080
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L105] Assistant: 好！我来在腾讯云2号机上搭 Nginx。先装起来，但 SSL 证书签发需要这俩域名的 DNS 先指向这台机器，**需要你先去阿里云 DNS 控制台改一下解析**。 先干能干的：
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L109] Assistant: Nginx 1.26.3 + Certbot 4.0.0 已装好。现在我把反向代理配置先写好：
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L111] Assistant: 配置没问题，先加载 HTTP 版本生效，然后等 DNS 改好后再签发 SSL。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L113] Assistant: 搞定了，但 SSL 证书这步还要你配合一下。当前状态： --- **✅ 已完成：** | 步骤 | 状态 | |------|------| | 安装 Nginx 1.26.3 + Certbot | ✅ | | 创建 nexus 反向代理配置 | ✅ `nexus.marschat.online → aliyun.marschat.online:8081` | | 创建 tools 反向代理配置 | ✅ `tools.marschat.online → ali
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L114] User: [message_id: om_x100b6e3329e5f8a8b22a328d33628f3] 8胡良: 把这个记录到之前的域名部署方案中去
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L123] Assistant: 已同步更新完成 ✅ **备忘录更新内容：** | 位置 | 说明 | |------|------| | **主机清单** | 腾讯云2号角色改为 "Nginx 反代（nexus/tools 入口）" | | **域名解析总表** | 新增 `nexus.marschat.online` 和 `tools.marschat.online` 指向 **1.117.70.30** | | **访问链路说明** | 新增腾讯云2号的反代架构图 | **目前的完整域名部
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L124] User: [message_id: om_x100b6e333a07f0a8b2fb756b523560a] 8胡良: 你写的ssl待签是咋回事呢
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L126] Assistant: 就是域名还没解析到新机器上，Let's Encrypt 没法验证域名所有权，所以签不了 SSL 证书。 流程其实很简单： ``` 现在：nexus.marschat.online → 指向旧的IP（120.26.66.182 或 49.51.245.134） ↓ 我跑 certbot → Let's Encrypt 去验证域名 → 发现指向旧机器 → 签发失败 ❌ 需要：在阿里云DNS改成 → 指向 1.117.70.30 ↓ 我再跑 certbot → Let
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L127] User: [message_id: om_x100b6e333763bca0b245a27f1117672] 8胡良: dns解析，我已经改了，你看看呢
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L131] Assistant: 两个域名已经都指向 **1.117.70.30** 了！直接签发 SSL 证书。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L135] Assistant: SSL 证书签发成功，自动配好了！验证一下访问：
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L145] Assistant: 找到问题了。来排查一下：
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L147] Assistant: 找到原因了！情况是这样的： --- **排查结果：** | 端口 | 阿里云监听 | 从腾讯云2号访问 | |------|-----------|---------------| | `:8081` (Nexus) | ✅ 全网监听 | ✅ 可达 | | `:18080` (激活码/FRP) | ✅ 全网监听 | ❌ **不可达** | | `:80` (FRP vhost) | ✅ 全网监听 | ❌ **不可达** | 端口在阿里云本机是监听着的，防火墙也没
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L148] User: [message_id: om_x100b6e33c8574ca0b2e9cb9a6e890c0] 8胡良: 放行了，你看看呢
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L154] Assistant: 端口通了，但 HTTPS 还超时。看看 Nginx 那边的问题：
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L162] Assistant: 找到问题了！是 **腾讯云2号的安全组** 没放行 443 端口： | 端口 | 本地监听 | 从外部访问 | |------|---------|-----------| | `:80` | ✅ | ✅ 可达 | | `:443` | ✅ Nginx已监听 | ❌ **安全组拦截** | Nginx 跑得好好的，SSL 证书也正常，就是 443 端口被腾讯云安全组挡住了。 **去腾讯云控制台 → 腾讯云2号的安全组，加一条规则：** | 方向 | 协议 | 端
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L163] User: [message_id: om_x100b6e33e4693ca0b3de111430c6332] 8胡良: 你再看看呢
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L167] Assistant: 全部通了！🎉 | 域名 | 状态 | 响应时间 | |------|------|---------| | **https://nexus.marschat.online** | ✅ **HTTP 200** | 0.8s | | **https://tools.marschat.online** | ✅ **HTTP 404**（根路径无内容，正常） | 0.84s | tools 的 404 是预期的，因为 `/` 根路径没东西。实际路径试一下：
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L169] Assistant: 激活码页也是 404，可能是内网的服务没在跑。不过 **核心的反向代理和 HTTPS 已经全部搭好了** ✅ 来总结一下最终成果： --- **🎉 腾讯云2号 Nginx 部署完成** | 域名 | 状态 | 链路 | |------|------|------| | **https://nexus.marschat.online** | ✅ **正常** `200` | 腾讯云2号 Nginx → 阿里云:8081（Nexus）| | **https://t
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L170] User: [message_id: om_x100b6e33f9b768a4b37cb179bf85948] 8胡良: 好了，把域名解析的重新都验证一下，然后汇总跟新一下域名解析部署的知识
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L172] Assistant: 好，全面验证一遍所有域名。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L174] Assistant: 所有域名解析和服务都正常！现在更新知识库。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L180] Assistant: 全部验证通过，知识库已同步更新 ✅ --- ## 📊 域名部署最终状态（2026-05-22） | 域名 | DNS解析 | 服务 | 访问方式 | SSL | |------|---------|------|---------|:---:| | `aliyun.marschat.online` | 🟢 阿里云 120.26.66.182 | FRP入口/面板 | — | — | | `nexus.marschat.online` | 🟢 **腾讯云2号
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L181] User: [message_id: om_x100b6e33f0ff60a4b250c5a8ae40385] 8胡良: 激活码服务管理页面的账密是多少
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L183] Assistant: 之前记录的是： | 账号 | 密码 | |------|------| | `admin` | `admin123` | 不过之前清理 `tools.marschat.online` 域名记录时，这个信息也从知识库里删掉了。如果你确认还要用，我重新记回去？
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L184] User: [message_id: om_x100b6e338eca50acb30162637d5aed1] 8胡良: 这个还要用，恢复一下
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L186] Assistant: 好，两处同步恢复。
[main/sessions/main/de289805-65dd-4a02-998b-f18118c81ab4.jsonl.reset.2026-05-22T16-06-51.256Z#L194] Assistant: 已恢复 ✅ 两处同步更新完毕： **激活码管理系统登录信息：** | 页面 | 地址 | |------|------| | 🛡️ **管理后台** | https://tools.marschat.online/activecode/login.html | | 🎯 **生成工具** | https://tools.marschat.online/activecode/index.html | | **账号** | `admin` | | **密码** |
