再见, sirius (2010-2025)
delphij.net 搬到美国之后,一直是在大河的 FMT-1 的 sirius.delphij.net 上运行的。这台机器是 iXsystems 组装,于2010年5月20日上线的,采用 Intel Xeon L5630 处理器,Supermicro X8STi 主板,当时配了24GB内存,4块1.5TB硬盘,后将硬盘替换成了3块2TB+ 1个SSD。
共 108 篇文章。
delphij.net 搬到美国之后,一直是在大河的 FMT-1 的 sirius.delphij.net 上运行的。这台机器是 iXsystems 组装,于2010年5月20日上线的,采用 Intel Xeon L5630 处理器,Supermicro X8STi 主板,当时配了24GB内存,4块1.5TB硬盘,后将硬盘替换成了3块2TB+ 1个SSD。
以往我是不直接在 eBay 上购买二手硬件(这不包括美国比较常见的「翻新refurbished」硬件,这类卖家往往是比较专业的回收处理机构)的,原因是购买此类硬件多少有点像拆盲盒:二手硬件的质量往往缺乏统一且一致的标准,并且通常只提供较短的退货窗口。
不过 上回书 说到我收了一台二手的 Dell R640 服务器,既然选择了消费降级索性一降到底试试看买二手内存和存储。
最近从张师傅那里获得了一台来自政府换新时拍卖的二手 Dell VxRail E560,这是 Dell/EMC 「超融合」概念的机器,实际硬件和 Dell PowerEdge R640 是一样的。
由于我并不需要使用 VxRail E560 系列增加的一系列 VMWare 功能,将其变回 PowerEdge R640 可以让管理员获得更多的对于固件的控制。这里记录一下过程。
前文 说到,我从2020年9月20日开始采集打印机耗材的使用情况,当时估计该耗材可以用到2021年9月初,然而在2021年8月中开始娃就重新回到学校去上课了,因此耗材的使用大幅下降。最终,在累计打印了7570页(硒鼓的规格是约6500页;在打印机打印到7098页之后打印机认为可以再打71页,然后该估计值随着又打印了将近500页之后从71页逐步一路增加到了76页)之后,我决定将该硒鼓换掉。
2023年3月24日,戈登·摩尔(Gordon Moore)在夏威夷的家中逝世,享耆寿94岁。
戈登·摩尔于1929年出生在美国加州旧金山,并在佩斯卡德罗度过了他的童年时光。他的家族是最早一批最早一批定居在加州的英国移民家庭之一。在他家搬去红木城之后不久,邻居家孩子的一套 BGL Chemical Set 让他第一次接触到了化学,这点燃了他对化学的兴趣,并最终让他成为了一位化学家。在圣何塞州立大学学习两年之后,他在加州大学伯克利分校获得了学士学位,并在此后的1954年在加州理工学院获得了物理化学博士学位,接着进入了马里兰州的约翰霍普金斯大学应用物理实验室。
由于 UPS 测试触发了系统停机,导致 delphij.net 部分服务停止了约40分钟。服务从 2023-01-16 15:46:20 开始受到影响,至 16:26:55 完全恢复。如果服务未能及时修复,潜在地将会进一步影响包括权威DNS(有多个独立的冗余,但依赖于持续的数据更新)在内的一些其他关键服务。
在测试时对于 CyberPower UPS 测试特性的认识不足导致电池电量消耗至临界值,由于对 nut 的配置未考虑这种情况直接将服务器关闭,这使得必须亲自到机房才能完成服务的恢复。
今天 Warner 改了一段注释,我于是学到了一些新的 犀利而无用的知识,在这记一笔。
当从 BIOS 引导时,假如是使用 FreeBSD 的 boot manager(写入VBR的boot0或boot0sio),该 boot manager 实现了一个菜单,因为这个菜单的原因,实现串口异步通讯的代码就塞不下了,于是 boot0sio 会调用 BIOS int 14h 去初始化串口。
然而 int 14h 提供的接口是1981年的设计(IBM 5150的BIOS是1981年4月24日发表的,当时只有 8 kB),用来表达波特率的只有3个bit,这3 bit作为波特率除数表的索引值,该表在1981年写死成了:1047, 768, 384, 192, 96, 48, 24, 12,因此最高的波特率就是115200 / 12 = 9600。
由于 9600 还是比较慢(每秒只能传1200字节),因此现时的 BIOS / EFI 往往默认将串口波特率设为115200,然而 FreeBSD 的 boot0sio 在引导时仍然会一上来就把串口波特率设为 9600,解决方法是干脆不要用 boot0sio 而是使用 BIOS 提供的 Console Redirect 功能,或是在编译时将 BOOT_COMCONSOLE_SPEED 设置为 0。
OpenSSH 8.2 中新增了 FIDO/U2F 支持。它支持两种密钥对类型: ecdsa-sk 和 ed25519-sk。需要注意的是并非所有的 FIDO Security Key都实现了 ed25519-sk 的硬件支持:例如,截至2022年,Titan Security Key
就不支持 ed25519-sk。
使用 FIDO key 的 SSH key 在使用上和之前的 SSH key 类似,主要的区别在于在登录时系统会确认用户是否在机器旁边(通常是碰一下 FIDO key),这可以显著地改善安全性:与之前的 SSH key 不同的是,即使机器上的 U2F/FIDO SSH key 私钥文件被攻击者获得,在没有硬件 FIDO key 的情况下也无法使用这个私钥。对于对方同时能获得私钥文件和物理访问的情况,参见 xkcd/538,就不要跟扳手过不去了。
本文主要是作弊条,记录一下目前所做的事情,以备未来不时之需。
2017年的时候和 @yegle 团购了一批 Mikrotik hAP ac。我当时主要的需求有:
认为比较无所谓的功能是:
具体实施中,我在家里是通过扁平的六类线缆以明线方式从路由器直接连到楼上。原本买了三台AP,但实际上只用了两台就实现了整栋建筑的覆盖。