内网 Matrix 体验:Tailscale 的 ntfy 没有域名,收不到朋友的消息
本文描述了 作者在尝试搭建 Matrix 环境时,遇到的技术挑战和安全困境。最初,作者使用 Tailscale 搭建了内网服务,但其 ntfy 消息提醒功能未能正常工作。在转向 Tailscale 之前,作者曾利用 Cloudflare ZeroTrust 将 Matrix 和 ntfy 分别部署在不同的子域名下,但出于对外网安全风险的担忧,最终切换到了内网方案。Tailscale 的限制使得作者只能使用 1 个域名,这导致了 ntfy 无法获得独立域名,只能依赖 OpenResty 进行路径转发,但该转发路径设置存在疑问。作者评估了多种解决方案,包括使用 iamb 等待的邮件提醒,或者回归外网自托管 Matrix 以实现联邦连接。然而,考虑到国内网络环境可能无法连接到国际联邦,这种自托管方案仍需慎重考虑。鉴于当前内网环境无法实现可靠的消息接收体验,作者正在重新评估整个配置,并考虑是否需要开启一个外网端口,或者彻底删除现有配置。
今天貌似是调休:Matrix 聊开源,来聊一聊 OpenAI 账号封禁的原因
本文描述了作者在经历人际关系和社交摩擦后,寻求数字逃避和精神缓冲的过程。作者通过搭建的 Matrix 私密服务器,邀请了小芬进行了一次深入的交流。在这次技术对话中,作者详细介绍了 Matrix 这一基于开源理念的通信基础设施,并强调其与现有商业化聊天软件的本质区别,批评了市场上许多尝试构建聊天局域网软件的“重复造轮子”现象。随后,话题转向了现实中的 AI 困境。小芬提及安念的 OpenAI 账号被封禁一事,促使作者推测出封号机制的核心原因:即 OpenAI 正在针对使用微软邮箱注册的 ChatGPT 用户发起查封行动,利用了跨平台账号体系的漏洞。在技术和现实的讨论达到高潮时,作者猛然意识到,这一天并非寻常的周日,而是中秋节前的调休。这种沉浸在冰冷数字信息流中的状态,与传统节日带来的温情和慢节奏形成了鲜明的对比,让作者产生了复杂而微妙的错位感。
如何搭建一个 Matrix 机器人:免部署桥接,实现广播日志和聊天回复
本文介绍了使用 Python 语言和 matrix-nio 库来构建和部署 Matrix 机器人,以实现服务器日志汇报和 AI 聊天回复功能。文章首先指出,传统的 Matrix 桥接配置过程复杂且缺乏教程,因此作者提供了一种更简单、更可靠的解决方案:利用 matrix-nio 这个专门用于 Matrix 账户控制的 Python 库来创建机器人。文章详细展示了两个核心的机器人脚本。第一个脚本是一个日志机器人,它能够执行 Linux 服务器的系统更新操作(例如 apt upgrade),并根据操作结果(成功或失败)生成日志信息,然后将这些日志通过 API 消息发送到指定的 Matrix 公群组中。这个功能非常适合在技术讨论群组中实时汇报后台任务的执行状态。第二个脚本则是一个更复杂的 AI 聊天机器人。它通过监听 Matrix 房间中的事件,接收用户发送的消息,然后利用 aiohttp 库调用外部 AI 接口(如 Deepseek)获取回复,并将 AI 的回复内容回传到聊天房间。为了确保项目的专业性和环境的隔离性,文章最后详细介绍了如何使用 Docker 技术来部署这些机器人。作者提供了一个完整的 Dockerfile 和 .env 文件示例,指导读者如何构建 Docker 镜像,并在容器中持续运行 AI 聊天机器人。这种基于 Docker 的部署方式,使得整个系统能够在一个干净、可控的环境中运行,极大地提高了项目的可维护性和稳定性。整个过程展示了从基础脚本编写到容器化部署的完整技术链条,为读者提供了一个完整的实践参考。
iamb 客户端基础教程:纯文本极客福音,iamb 的 Matrix 聊天指南
本文介绍了 iamb 是一款专为追求极致体验的极客设计的 Matrix TUI 客户端。它摒弃了传统图形化界面 (GUI) 的视觉干扰,提供了一种极简、高效且具备跨平台能力的纯文本交互方式,操作逻辑借鉴了类似 Vim 的思维模式。与提供图形化引导的客户端不同,iamb 强调手动化配置,要求用户具备一定的技术背景,通过 TOML 格式文件来管理身份和多套配置。用户通过交互式流程完成登录,并利用一系列简洁而强大的命令集来完成复杂的社交互动。这些核心命令包括 `:rooms`(查看房间)、`:join`(加入会话或群组)、`:create`(创建新房间)以及 `:invite`(邀请用户)。iamb 客户端通过这种基于文本和快捷键的集中控制模式,为用户提供了一种高度高效且极简主义的社交体验。它证明了在纯粹的命令行环境中,也可以实现现代社交软件所需的所有基础功能。
服务器开发更新日志:简幻欢停服后,我更新了服务器的数据包
本文介绍了作者在简幻欢服务器遭遇 DDOS 攻击停服后,利用下载的存档与空闲时间对游戏数据包进行更新的经历。作者因无力购买高性能服务器,便借助 DeepSeek 辅助开发,为生存服新增了多项玩家期待的功能。更新主要包括两个核心数据包:一是“立刻回家数据包”,新增了设置传送点并传送的功能,方便玩家在基地与自留地间切换,同时添加了切换生存模式和旁观者模式的指令,以弥补原版权限设定的不足;二是“连锁采集树木数据包”,扩展了连锁采集范围,支持蹲下采集小麦、胡萝卜、土豆等作物,并介绍了利用苔藓块和骨粉进行特殊挖矿的玩法。文章详细说明了各项功能的使用方法和设计思路,展现了作者作为服务器管理员和技术人员对玩家体验的优化。
正常人少用点投影打印:我的世界投影打印太快,被服务器踢了
本文介绍了作者在《我的世界》服务器中使用生电整合包的经历与反思。作者虽自称“萌新”,但对投影模组情有独钟,却因不熟悉技术向玩法而面临建造困境。文章对比了投影打印机与 Baritone 辅助模组的差异:投影打印机效率高但容易放错方块,且因发送数据包过快触发服务器反作弊机制,导致作者被踢出服务器;而 Baritone 模拟真人操作,节奏自然,不易被检测,但无法直接读取投影蓝图。作者总结了教训,建议在多人服务器中调整打印机间隔或改用 Baritone,并期望未来有融合两者优点的兼容模组。最终强调在单机世界可自由使用打印机,多人服务器则应谨慎操作,以维护游戏乐趣与友谊。
服务器的长途跋涉:我的世界服务器探索,飞到世界尽头建领地
本文介绍了作者在《我的世界》服务器中的一段冒险探索经历。起初作者对二区失去兴趣,但因朋友到来重新建立根据地。经过五天发育,作者集齐了全套附魔钻石装备,达到“毕业”水准。为了通过基岩卡位挑战凋灵,作者购买鞘翅和烟花火箭前往末地,却因服务器规则无法实现,意外发现了一座高效的小黑塔。随后作者利用鞘翅向主世界偏远区域飞行,沿途探索了雪原、海底神殿和村庄等特殊地形,最终抵达服务器的世界边界——三万格外的一道蓝色屏障墙。作者在边界创建领地,邀请朋友共同见证这一瞬间,感受到探索的乐趣远超装备与游戏币。整篇文章记录了作者从普通生存玩家到完成世界探索目标的心路历程。
服务器开荒第三期:我的世界服务器遭遇强盗,黑暗森林生存法
本文描述了玩家在《我的世界》服务器中的一段惊险生存经历。玩家原本精心建造了带地下室的房子,但上线后却发现自己存的全部家当——包括钻石、末影珍珠和备用工具——连箱子一起被其他玩家洗劫一空。对方甚至公然在公屏上承认,并以此要挟玩家加入所谓的“社团”。玩家意识到该服务器是一个没有规则约束的“黑暗森林”,弱肉强食是唯一法则,于是选择逃离并随机传送至一片雪原树林。在新的落脚点,玩家通过搜刮雪地村庄和占领岩浆湖领地逐步积累资源,但服务器存在“矿透”漏洞,玩家可能通过透视材质包窥视地下,让领地的防守形同虚设。尽管玩家将临时小屋装修成石砖结构并布置红床与熔炉,找回了些许早年玩《我的世界》的温馨感,但最终因服务器环境险恶、好友无法上线以及游戏机制被破坏等原因,决定结束在二区的冒险,计划回归一区打理最初的樱花木民宿。全文展现了玩家在灰心与坚持之间的挣扎,以及面对恶劣生存环境的无奈选择。
服务器开荒第二期:给邻居送告示牌,扩建地下发现蜘蛛刷怪笼
本文介绍了作者在《我的世界》生存服务器中的一系列冒险经历。作者首先在樱花木宿舍区担任“门牌志愿者”,用囤积的樱花木制作告示牌分发给邻居。随后探索了服务器中的旧民宿区,发现老玩家们严格遵守挂牌规则。在二区主世界,作者拜访了朋友阿普修的自动化农田基地,并结识了新玩家 hello_steve 获得钻石装备。作者用木门搭建了一个小巧的“门房”作为临时居所,并利用领地插件保护自己的地盘。在扩建地下室时意外发现一个蜘蛛刷怪笼,计划将其改造成经验农场。最后,作者用床铺巧妙伪装了秘密基地入口。文章末尾提到朋友阿普修因高考成绩即将公布而暂时告别游戏,表达了作者对过去的回忆和对朋友未来的祝福。
朋友邀请我玩服务器:我的世界服务器开荒,冰原遇险草原安家
本文介绍了作者在朋友的推荐下,进入一个名为 mc008.cn、版本 1.21.11 的《我的世界》服务器的探索经历。作者登录后出生在中国风大厅,被大佬带到一间樱花木制成的火柴盒民宿安顿,内部仅有基础工具。随后作者参观邻居的房屋,发现一位大佬的工作台上摆放着末影龙龙头,彰显战绩。作者尝试砍树时因服务器的一键砍树插件被落木砸伤,提醒玩家保持距离。作者发现朋友阿普修在二区,自己却在二区,于是留下网站域名 090909.top 的告示牌后前往二区。随机传送却将作者抛至冰原,因无法生存再次传送至热带草原。夜晚来临时作者试图睡觉,却得知服务器需全服玩家同时躺床才能跳过夜晚,被迫熬夜。最后作者设定传送点并退出,统一使用“他说”作为据点名称,并再次公开服务器信息邀请玩家加入。






