计算机从未如此有趣
我一直都比较喜欢玩计算机,但是我要说:现在,计算机从未如此有趣。
以前,就算是资深计算机玩家,也会遇到很多头痛的问题,数天、数月、甚至数年都不能解决的问题。或许并不是不能解决,只是需要付出的时间、学习成本太大而作罢。这些问题就像我们生活中遇到的小麻烦,它不会对你生活产生根本性影响,但是确实会破坏到你的心情。现在,我们每个人都可以在 AI 帮助下,把这些小刺一一拔除,这种解决困扰已久难题的愉悦感真的让人非常开心。
1
自从我买了第一个群晖服务器后,我就在学习使用它,安装各种应用:影视服务器、个人博客系统、甚至聊天工具等等。其中最先部署是的个人博客系统,也既是个人网站。最早安装的是超轻量的博客系统 Typecho。后来因其功能稍简单,更新维护比较繁琐,配套软件主题少而弃用。转而使用安装、管理维护更为简便的 Halo 博客系统。
我使用 Typecho 大约两年 (2020-04–2022-03) ,总共发布了二、三十来篇文章,这些文章大部分都包含一些图片、音频文件等。文章迁移到新系统后,图片和音乐等文件并未能随之迁移到新系统,新系统里只是保存了原来的链接。如果老系统挂了,新系统那些迁移过来的文章的图片和音乐就不能正确显示和播放。也许你要问为什么不把这些文件也迁移过来,那是因为实在嫌麻烦,反正它也不占用多少资源,Typecho 一直运行也不是多大的问题,所以这个事情就搁置下来。直到有一天忽然发现它不能正常工作了... ,好吧,这个 Typecho 它运行在群晖 DSM 的 WebStatin 套件上,而 WebStatin 套件又需要 PHP 环境。随着我的群晖 DSM 系统升级,PHP 和 WebStation 均进行了版本更新,所有支持它运行的环境改变了,最终导致 Typecho 网站不能打开。
我尝试修复它:重装、检查数据库是否正常、修改 Webstation 的配置等等,最终都未能解决这个问题。网络时代的编程,运行环境非常复杂,任何一个环节出错都会导致系统不工作。而我这种只是开发过单机版软件业余爱好者,在这类问题面前无能为力。如果这个问题发生在一两年前,也许就彻底放弃修复它的打算。
时间来到 2026 年,一切都改变了,我们有了 AI编程,之前我这个对网络编程一窍不通的人,居然通过 AI 编程完成了自己真正意义上的第一个网络软件「Edit-Hosts」,现在轮到 AI 出场来帮我解决这个问题。

我把群晖系统访问权限交给它——「Claude Code」(以下简称 CC),使用国产大模型 DeepSeek pro4,并告知它我遇到的问题(见上图)。CC 很快就查找到不正常的原因:因为 PHP 升级到 8.2 版本后,严格了数据类型定义,导致主题插件 Armx 不能运行所致。要知道就算是一个轻量级博客,其代码超过数万行,涉及主题代码也有数千行,CC 非常准确找到问题点,并很快找到引起故障代码块,并进行修复。总计28 分钟,花费 ¥ 0.81,圆满解决这个问题(见下图)。

而且,它不但帮我修复了 BUG,甚至通过与它交互沟通中,CC 完整告知故障位置及原因,修复措施等等,加深了我对这个软件运行架构的理解,这对学习计算机非常有帮助。
2
自从 4 年前将个人博客系统迁移到 Halo 以后,除了使用一段时间「寒山」主题外,一直都使用「樱花主题」,综合下来它是最让我满意的主题。严格讲,我对「寒山」主题更满意,它简洁大方,更符合我的审美口味。可惜作者 4 年未更新,它仅支持到 Halo 1.X 版本,而 Halo 博客系统早已升级到更为强大的 2.X 版本。
「樱花主题」各方面我都很喜欢,唯两点不喜欢:一是它的字体,默认宋体字,我不喜欢,另外它的正文字体在手机显示偏小,对于我这个年龄大的人不友好。二是它在移动端显示首页图时,图像下边缘是圆弧形,对于直男来说,我还是觉得直线更好看。
这个问题困扰了我好几年。作者应该是一位女生,在 github 上有她的主页,因为某一个版本归档显示不正常进行了反馈交流,提醒她修复了 该 bug,但终未能将这两点不满意反馈给她。基于两点考虑:第一,主题本就是免费使用,人家本就是用爱发电,怎么好意思再提额外需求!?第二,主题这样设置,肯定是作者喜欢样子,所以我怎可能用我的喜好要求别人。
唯一解决途径就是自己修改,它本身是开源软件,代码都在 github 上公开。可惜我没那个本事啊😂。现在好了,我将主题仓库地址提交给 CC,要求它克隆到本地,并仔细阅读这个软件架构、运行环境,注意事项等等,然后我提出来以上两点不满之处,要求 CC 修改。
很快 CC 就根据我的需求,提出了修改建议并提交给我决策。修改完毕后,终于看到自己的博客以自己喜欢的样子展示在眼前,那种满足感无以言表☺️☺️☺️。
这么比喻吧,你住进一套已经装修好新房子,各方面都很满意,大部分也可以按照自己喜好进行调整和设置。但是总有一些小的不满意,比如插座位置,比如窗户的样子等等,不能完全满足自己的需求。现在你有了一个可以任意使唤的装修师傅,所有这些细小的不满意地方都可以按照自己需求调整,而且几乎不花钱,你说这种感觉爽不爽?
3
一直以来,我个人 Blog 网站的图片等资源都是采用服务器本地存储或者 Cloudflare 的 R2 对象存储。这样配置在国外访问速度还是不错的,但是国内访问,图片打开速度就一言难尽。
前些天考虑用腾讯云对象存储(以下简称COS),彻底解决国内访问慢的问题。正好我有腾讯云的账号并已实名认证。于是按照操作步骤一步步完成了 COS 的设置和创建。成功地在 Halo 博客系统设置图床成功✌️。接着我又在 Ech0 上设置,但在此遇到问题,上传文件提示 “Network error during upload”…
转而求助 Google Gemini,Gemini 回答道:遇到 “Network error during upload” 通常不一定是因为系统不支持,更多时候是由于前端与 S3 存储桶(Bucket)之间的跨域配置(CORS)或者访问凭证/配置细节不匹配导致的。Gemini 还给出具体解决方法和步骤。 我按照它的步骤,将 Echo 网站添加到 COS 的 CORS 规则中,终于上传文件成功✅。
于是我现在博客 Halo,微博 Echo 均已配置了腾讯云存储,用作图片、多媒体资料存储仓库,大大改善了个人网站的使用体验。
4
4年前,为了方便访问国内用于下载电影的黑群晖系统,特意申请注册了一个域名来访问该服务器。随着国内对互联网监管越来越严厉,2 年前,按照有关部门的要求对该域名进行了工信部备案。为了完成备案,租用了腾讯云轻量服务器(以下简称 VPS)锚定域名(如果不租用 VPS,没有固定 IP 地址,根本就不可能备案成功。)。当时仅仅是为了备案目的而租用,所以 VPS 就采用了腾讯自己的面板和高定制服务,简单设定好主页就再也没有管它了。
考虑到每年两百多的租金,现在想要它多多少少发挥一点作用,于是动了重新打理这台 VPS 的心思。另外,我们都知道国内不能访问国外很多网站,但其实,国内很多 APP 在国外也不能正常使用,尤其是政府相关的 APP,这就需要反向「翻墙」。鉴于这种需求,我打算用腾讯云 VPS 做我国内的代理服务器,实现反向「翻墙」。
于是登录到 VPS 进行安装设置,全程都使用 Gemini CLI 。清理了服务器上冗余空间。随后发现其主页不能正常访问,让 Gemini 安装了 Portainer,方便图形化管理各种 Docker 应用。放行 Portainer 端口时遇到了麻烦,腾讯云安全机制非常复杂,端口放行涉及防火墙和控制面板,按照 Gemini 给出步骤,在防火墙和控制面板均放行了该端口,但是让人郁闷的是明明都放行了但是就是不能打开。反反复复折腾了半天,也未能解决问题。尤其是 HTTP 和 HTTPS 对应的 80 和 443 端口,无论怎么设置,都走不通,一种进入死胡同无力感。
最终,我将 VPS 全部抹除,重建系统。这次我决心拿回所有控制权,计划不再使用腾讯云提供任何面板应用,除了基本系统—— Debian 13。并按照 Gemini 建议全端口放行 (1-65535)。然后剩下的事交给 Gemini Cli,让它替我适配服务器、安装应用,下面就是它完成的具体事项:
1. **系统初始化**:
- 基础工具安装:`curl`, `vim`, `ufw`。
- Docker 安装:使用阿里云镜像源安装最新版 Docker (29.5.2)。
2. **防火墙配置 (UFW)**:
- 已启用系统级防火墙 `ufw`。
- 已放行端口:`22` (SSH), `9443` (Portainer), `16601` (Lucky), `80` (HTTP), `443` (HTTPS)。
3. **关键应用部署**:
- **Portainer CE**:部署在 `9443` 端口 (HTTPS),用于可视化管理 Docker。
- **Lucky**:采用 `host` 模式部署在 `16601` 端口,用于接管 80/443 端口及反向代理、SSL 申请。
- **ech0**:部署在 `6277` 端口,数据挂载于 `/opt/ech0/data`。
- **WireGuard**:部署在 `51820` UDP 端口,提供回国加速功能。配置文件已生成并保存在本地 `wireguard_configs/` 目录下。
## 端口管理逻辑
- **外部门禁**:腾讯云网页防火墙(已建议全开)。
- **内部门禁**:Debian `ufw` 防火墙。
- 已放行端口:22, 9443, 16601, 80, 443, 6277, 51820/udp。
- 放行新端口命令:`sudo ufw allow 端口/协议`。
## 当前架构
- **域名接入**:建议通过 Lucky 的 Web 服务模块配置反向代理。
- **证书管理**:Lucky 自动化处理。
通过这一番操作,在 Gemini 的帮助下,我终于取得这台 VPS 全权控制。主页、博客均可正常访问。对于反向翻墙这块,采用 Gemini 建议安装了 wireGuard,提供回国加速功能,实现反向「翻墙」。
安装了 portainer,用于图形化管理 Docker 容器,安装 lucky 用作反向代理:肩负起网代理和安全证书管理等。若以后需要增加功能、安装应用将更为简捷,维护起来也更简单。前前后后折腾了一天,但是从效果上来看,这个折腾非常值得。
以上是我最近一段时间主要折腾的事情,当然远远不止这些,还有很多细小改进就不一一例举,AI 给我的感觉就是一个可信赖的万事通,尤其擅长处理有比较明确逻辑关系的程序和巨大数据处理工作,比如编程、处理数据(财务、金融、科研、Excel 表格)以及管理电脑系统等等。
一点感想:很多人认为自己不是从事计算机相关的专业,AI 对自己帮助不大。其实不然,可以想见在不久的将来,AI 必将影响我们生活的方方面面,它将在教育、科研、生活的方方面面都发生深刻地改变。以前我们常用「博学多识」来赞扬一个人的学识和能力。但在有了 AI 后,必将打破很多知识壁垒,「博学多识」将不再是稀缺的能力,记忆性知识将大幅贬值。那么我们机会在哪里?人的创造力。当一个人能够充分利用 AI 进行学习和创新,在某一领域深耕,并发散到相关领域,让很多看似天马行空的想法能够得以实现,这将是何等的景象?!让我们共同期待未来。