macOS 的 pbcopy 命令能便捷地将本地终端内容复制到剪贴板,但在通过 SSH 连接远程服务器时无法直接使用。本文介绍了一种利用 OSC 52 终端转义序列的解决方案:在远程服务器上创建一个小脚本,通过 iTerm2 等兼容的终端模拟器将 base64 编码的内容回传至本地 macOS 剪贴板。使用时需在 iTerm2 设置中开启“终端中的应用可访问剪贴板”选项,并注意该功能存在安全风险。
it-notes-dragas-net
24 条来自 it-notes-dragas-net 的内容
本文深入讲述了FediMeteo项目从一个为意大利城市服务的简单脚本,逐步演变为覆盖全球多时区、多语言天气服务系统的历程。作者详细阐述了在扩展过程中遇到的三大挑战:美国城市带来的海量数据及时区复杂度、多地重名导致的地址歧义问题,以及API密钥意外泄露的安全事故。文章重点展示了如何通过分层设计(可配置时区、坐标缓存、多供应商回退)和守护进程中断恢复机制,在不破坏已有功能的前提下实现系统扩展。最终,欧洲国家配置无需任何修改,新增的美国功能通过可选配置实现,体现了Unix哲学中"不打破已有之物"的工程智慧。
本文深入探讨了如何在 FediMeteo 服务增长过程中保持轻量化运营。核心思路是让 HAProxy 反向代理承担边缘工作(缓存媒体、ActivityPub JSON 响应、处理 TLS 和压缩),从而保护后端 snac 实例的有限线程不被重复请求浪费。作者通过精心设计的双缓存策略(媒体缓存与 JSON 微缓存)、静态主页生成、统一头像以及基于 map 文件的路由,实践了 Unix 哲学——让每个组件各司其职,最终实现一个虽小却高效、可扩展的联邦天气预报服务。
LibreNMS 是一款轻量级网络监控工具,能通过 SNMP 监控服务器、设备和服务,并提供告警、数据和图表。本文详细介绍了在 FreeBSD 15.0 上(Jail 或独立主机)从软件包安装 LibreNMS 的完整步骤,包括 MySQL 8.4 配置、php-fpm 和 nginx 设置、Web 安装向导以及轮询服务的启用。指南使用纯 HTTP 方式进行初始配置,并强调若实例暴露于外网则必须配置 HTTPS。
本文基于作者在OSDay 2025上的演讲,探讨了在当今开源世界趋于单一化的背景下,BSD系统因其稳定性、安全性、性能表现和设计哲学而成为值得选择的替代方案。作者介绍了FreeBSD、OpenBSD和NetBSD等主要BSD变体的特点及其在实际应用中的优势。
作者分享了自己从手工编写HTML到使用动态CMS,最终开发出Bash静态网站生成器BSSG的十年历程。BSSG虽然基于Bash语言开发且代码复杂,但具备高度可移植性、简单主题系统、Markdown支持等特性,能够生成高性能、高可访问性的静态网站。
本文介绍如何在每月仅需1欧元的VPS上安装NetBSD系统,并使用BSSG静态网站生成器创建个人博客。文章详细讲解了从系统安装、网络配置到部署静态网站的完整流程,并对比了bozohttpd、nginx和Caddy三种Web服务器的性能表现。
不应存在的服务器
2.0一位IT专家为一家家族企业搭建了集中化服务器系统以解决管理混乱问题,却遭遇内部人员强烈抵制。当外部技术人员试图强制接管服务器时,专家通过个人关系化解了危机,但服务器最终还是被蓄意破坏。尽管备份了所有数据,专家拒绝了企业的高薪聘请,因为他意识到有些系统性问题无法通过技术手段解决。
作者在医疗客户现场更换硬盘时,GlusterFS在关键时刻异常地将故障磁盘及其副本全部清零,导致数据丢失。虽然备份完整,但事件被总经理及其关联公司利用,试图将责任归咎于作者以接管整个IT基础设施。
文章通过一个真实案例揭示了"氛围编程"的危险性:开发者依赖AI工具快速生成看似可用的代码,却因缺乏底层知识而忽视了严重的安全漏洞。作者警告这种趋势将导致程序员失去真正的编程能力,最终使我们完全依赖大公司的AI工具,丧失技术自主性和自由。
本文介绍了如何使用mfsBSD工具在那些安装程序不支持FreeBSD的云服务商上安装FreeBSD系统。mfsBSD是一个完全加载到内存中的最小化FreeBSD镜像,可以通过救援模式启动并运行SSH服务,然后使用bsdinstall命令完成标准安装过程。
本文探讨了备份系统设计的基本原则,强调在编写脚本之前制定策略的重要性。作者指出备份不仅仅是简单的文件复制,需要考虑数据一致性、恢复速度和存储位置等关键因素。文章详细分析了全盘备份与文件级备份的优缺点,并强调了快照技术在确保数据一致性中的核心作用。
作者在BSD Cafe Journal发表了一篇深度技术文章,详细介绍了如何利用BastilleBSD和FreeBSD监狱技术在FreeBSD上构建安全可靠的WordPress安装,为传统的Linux/Docker方案提供了一个强大的替代选择。
本文详细介绍了如何配置基于FreeBSD的备份服务器,涵盖ZFS加密、BastilleBSD隔离、vm-bhyve虚拟化等关键技术,并对比了zfs-autobackup和BorgBackup两种备份策略,强调数据安全与物理隔离的重要性。
继BSD Cafe成功后,作者推出了illumos Cafe项目,这是一个基于illumos操作系统的社区服务平台,旨在推广操作系统多样性。该项目提供Mastodon和snac等联邦宇宙服务,采用与BSD Cafe相同的积极包容理念,通过实际运行illumos系统来展示其稳定性和可靠性。
本文通过sysbench基准测试对比了FreeBSD与SmartOS在Intel N150和i7-7500U硬件上的性能表现。测试涵盖原生系统、OS级容器(Jails/Zones)和全虚拟化(bhyve/KVM),结果显示bhyve在成熟硬件上接近原生性能,而SmartOS的LX Zone在内存吞吐方面表现突出。
他们不该读的那封邮件
3.5一位IT顾问分享的真实恐怖故事:当一家公共机构试图从一家供应商的托管邮件服务迁移到开源解决方案时,发现该供应商可能一直在阅读客户的电子邮件,并利用合同中的隐藏条款阻止客户离开,揭示了IT行业中供应商锁定和掠夺性商业行为的普遍问题。
本文介绍了如何通过SeaweedFS分布式存储系统自托管Mastodon社交媒体平台的媒体文件,包括在FreeBSD jail中部署SeaweedFS、配置S3兼容存储桶、设置Nginx反向代理以及调整Mastodon配置的完整步骤。
本文在Intel N150迷你主机上对比了多种操作系统(包括FreeBSD、SmartOS、NetBSD、OpenBSD和Linux)运行nginx进行静态网站托管的性能表现。测试结果显示,在纯HTTP场景下各系统性能相近,但在HTTPS/TLS场景中FreeBSD和现代Linux发行版展现出更好的加密性能和CPU利用率。
作者回顾了自1996年以来与Linux相伴30年的历程,尽管现在更偏爱BSD和illumos的设计理念,但仍对Linux充满感情。Linux不仅是他的技术启蒙,更代表了自由、开放的精神,虽然当前一些发行版偏离了Unix哲学,但Linux的成功普及和硬件兼容性改善仍值得赞赏。
本指南详细介绍了如何在ZFS文件系统上安装Void Linux,并通过配置独立的LUKS加密交换分区实现完整的休眠和恢复功能。文章涵盖了从磁盘分区、ZFS池创建、加密设置到ZFSBootMenu配置的全过程,特别解决了ZFS环境下休眠恢复的技术难题。
本文介绍了如何在FreeBSD jail中配置Samba服务器,为macOS用户提供Time Machine备份服务。通过使用BastilleBSD管理jail、创建ZFS数据集存储备份数据,并配置Samba和Avahi服务,可以在FreeBSD服务器上快速搭建一个功能完整的Time Machine备份解决方案。
作者分享了自己从2002年开始使用FreeBSD的经历,赞赏其完善的文档、稳定的性能、优雅的设计理念以及专注服务的社区文化。与Linux相比,FreeBSD展现出更高的成熟度、一致性和可预测性,成为作者二十多年来服务器和工作负载的首选系统。
作者分享了多个遭遇AI客服系统的糟糕经历:从无视技术细节的自动化回复,到无法理解防火墙工作原理的固执建议,再到基于错误数据给出的荒谬服务器配置推荐。这些案例揭示了企业过度依赖AI而缺乏人工介入渠道所带来的混乱、时间浪费和可靠性侵蚀问题。