← 返回本机首页本机功能指南 · 配置与维护记录
LOCAL SERVICES / CONFIGURATION NOTES

博客配置与调试

了解本机有哪些工具、博客如何提供访问,以及这次隐私检查发现了什么、做了哪些修复。

记录更新:2026 年 10 月 20 日 · 功能状态为检查时的快照,不自动刷新。

本机主要功能

教学、内容阅读和实用工具集中在首页;需要控制本机的功能单独限制访问范围。

网页可打开

博客与技术文章

阅读公开工作日志、技术教程和资源索引;Markdown 文章可直接在本站查看。

打开博客 →
网页可打开

Scratch 编辑器

在浏览器中进行图形化编程,创作动画、故事和互动作品。

开始创作 →
网页可打开

学生作品分享

上传、浏览和打开 Scratch 作业,教师可登录管理。支持 Scratch 1、2、3 的源文件。

查看作品分享 →
网页可打开

英语 850 词学习

Basic English 核心词手册,提供中英双语、发音、卡片练习和离线学习入口。

打开学习手册 →
网页可打开

简报与工作日志

浏览每日简报,也可发布独立工作日志。Markdown 修改后自动生成同名 HTML 并更新索引,私人回顾和待办不再自动发布。

浏览简报与日志 →
网页可打开

唱片线索

通过 QQ 音乐链接识别曲目信息,再检索带有明确开放许可的 MP3 资源。

查找音乐资源 →
网页可打开

Neko Master

查看网络实时流量、设备连接、域名访问和代理节点统计,帮助了解网络使用情况。

打开流量面板 →
网页可打开

ReClip 媒体下载

提交支持的网站链接,下载视频或提取音频。页面可打开不代表所有来源都能下载。

打开 ReClip →
页面可打开 · 采集异常

服务器状态

展示目标服务器的运行状态。此次检查发现 SSH 采集失败,页面中的数据可能不是最新状态。

查看状态页面 →
仅限本机

手机群控中心

管理和控制已连接的手机,支持批量操作、屏幕控制和文字识别。按既定设置只允许本机访问。

在本机使用此功能
仅限本机

OpenClaw 控制台

查看和管理本机助手服务。控制台仅接受本机连接,不作为局域网公开入口。

在本机使用此功能
入口暂未响应

Scanopy 网络拓扑

用于网络设备发现与拓扑展示。首页保留入口,但此次检查时服务未响应,需要另行排查启动情况。

待恢复服务后使用

博客如何提供访问

主站统一提供网页入口,独立工具使用各自的服务入口。

浏览器→Nginx · HTTPS→静态网页 / PHP 应用

HTTP 访问会跳转到 HTTPS。站点首页负责工具导航,博客通过 /blog/ 提供公开文章;学生分享等动态功能由 PHP-FPM 处理。Neko Master 和 ReClip 运行在独立服务中。

公开入口用途
/blog/博客首页与公开文章。
/blog/posts/工作文章、技术实践和简报正文。
/blog/books/、/blog/if/公开教程与学习资料。
/blog/md-viewer.html在本站安全渲染公开 Markdown 文档。
/test-blog.html本页:功能说明、配置分析与修复记录。
私人资料和修复前备份存放在网站目录之外。本页只记录处理情况,不展示凭据、个人资料或私人存档位置。

隐私检查与修复记录

2026 年 10 月 20 日,检查了公开文件、博客配置、Git 历史、接口与图片中的可识别信息。

01 / 凭据处理

已撤销泄露的 API Key

发现文章中存在未脱敏的 Google API Key。比对确认后,已在 Google 控制台删除,并在“已删除凭证”页面确认。核对了控制台可见的使用计数;该计数不能单独用于判断是否被盗用,未创建替代密钥。

02 / 网页访问控制

已封禁 Git 与备份文件

此前网站可能直接提供仓库内部文件和备份。现已禁止网页读取 Git 等版本库内部资料及常见备份文件,实测返回 403;私人日记和设备表的原入口也已封禁。

03 / 私人内容分离

已将私人资料移出网站

设备表、含家庭和收入细节的月度日记、相关管理截图已完整转入私人存档。公开简报清除了私人回顾、待办和附带运维记录;生成脚本停止摘录私人记忆,避免再次自动发布。

04 / 文档查看器

已限制地址并净化内容

三个查看入口统一使用本地 Markdown 解析和内容净化组件。拒绝外站文档、脚本地址及目录越界,移除危险 HTML,不自动加载外部图片;预览不再跳转第三方网站,并增加浏览器安全响应头。

学生分享接口同步加固:上传目录禁止通过网址直接访问,避免上传脚本被执行;后端按扩展名仅接受 .sb、.sb2、.sb3。作品仍通过原有接口分享和下载,这项限制不等于对作品内容进行了完整格式鉴定。
Git 与备份访问被拦截正常 Markdown 文章可阅读脚本与恶意 HTML 净化通过外站与编码越界请求被拒绝Scratch 上传与下载验证通过首页与作品分享页面正常
图片检查与验证范围

对剩余 111 张图片进行了本机文字识别,复核了 12 个候选命中,区分教学示例、误报和真实运维截图。识别到的私人配置截图已收起;文字识别仍可能漏掉小字、模糊或遮挡内容。

这些结果说明列出的修复和访问控制通过了检查,不代表已经证明网站不存在其他问题,也不能据此判断历史上从未发生过未授权访问。

调试与后续事项

保留尚未解决的状态和维护边界,避免将“页面能打开”误认为所有功能都正常。

简报与工作日志发布已完善:旧维护脚本已移出网站并封禁原入口;Markdown 正文禁用原始 HTML 和危险链接,文章日期与星期按原文文件名生成。本机发布任务自动同步新增或修改的 Markdown,目录页定期向服务器检查更新,转换失败会报错并保留已有 HTML。可公开的工作日志使用“日期-标题.md”命名;网页提供阅读与检索,不提供公开写入接口。
仍需关注的事项
  • Scanopy 入口在此次检查时未响应,尚未恢复。
  • 服务器状态页记录 SSH 采集失败,需排查采集链路。
  • 旧 Git 历史仍在本机保留,网页访问已封禁;没有强推改写远端历史,远端既有副本不受本机访问控制覆盖。
  • 为避免旧历史再次上传,简报的自动 Git 推送已暂停;本机简报生成继续运行。
80 / 443 访问记录如何区分

当前 Nginx 的 HTTP 与 HTTPS 共用 access.log,错误记录在 error.log。现有访问日志包含来源、时间、请求路径和状态码,但未记录服务端口,因此无法准确区分历史请求来自 80 还是 443。

以后若需要按端口查看,可以分别记录两个端口的访问日志,或在日志格式中加入端口与协议。本次尚未调整日志格式。

以后发布内容时如何避免重复泄露

公开教程和工具说明可以继续更新;个人回顾、日程、财务、设备清单和真实部署记录应留在私人资料中。密钥只放在适合的凭据配置中,不写进文章、截图或公开附件。同步远端前,应同时检查当前文件与可能携带私人内容的历史版本。

原部署测试记录

保留原“博客部署测试页面”的部署时间、文章入口、目录结构和服务信息。以下为 2026 年 4 月 14 日的历史记录,版本与文章数量不代表当前状态;个人目录路径已脱敏。

📚 博客部署测试页面

✅ 博客已成功部署到 Nginx Web 服务
📅 部署时间:2026 年 4 月 14 日 16:03

🔗 访问链接

📁 目录结构(部署时记录)

网站根目录/
├── blog → 博客工作目录/(符号链接)
├── index.php
├── info.php(历史记录中的文件名)
└── test-blog.html(本页面)

博客工作目录/
└── 当时包含 6 篇详细文章和资源文件

原页中的个人绝对路径已改为目录角色说明。博客通过符号链接接入现有网站根目录。

🌐 服务信息(部署时记录)

  • Web 服务器:Nginx 1.29.8
  • 服务目录:本机网站根目录
  • 访问地址:https://localhost/blog/(本机访问);其他设备使用本机地址下的 /blog/
  • 部署方式:符号链接到现有 Web 根目录
  • 文章数量:6 篇(4 月 8 日至 14 日,当时统计)

原测试页面生成时间:2026-04-14 16:03:45(Asia/Shanghai)