由于我的 NAS 快要撑不住了,所以换了一台新的,顺便记录一下自己对选择 NAS 的考量,但愿能够帮助有同样困扰的朋友节省一些时间。快撑不住了的这台是 Synology 的 DS415+,还要从它的 CPU Intel Atom C2538 说起,这系列的 CPU 有个 BUG,触发的时候会导致无法开机,虽然可以通过在主板上焊一个电阻来防止或者挽救,不过我的这台 NAS 修复后依旧有点问题,具体表现为关机后需要清空 CMOS 才能开机。
一些选择 NAS 的考量
为 Hugo 添加 Azure 搜索
Hugo 作为一个静态网站生成器,默认是没有搜索功能的,而如果想要实现搜索功能,首先需要自己生成索引,然后通过集成开源的搜索工具或者使用第三方服务来实现搜索功能。
我这里选择的是使用微软的 Azure Search 来实现,至于选择的原因纯粹是个人爱好,因为事实上我的博客的文章量仅需开源的搜索工具即可处理过来,不过换言之使用 Azure Search 的免费订阅也不会遇到性能瓶颈。
使用 Mutt 收发邮件吧!
Mutt 是一个运行在终端中的邮件客户端,基本上对于它的第一印象就是麻烦以及不够直观,当然我最开始也是拒绝的,无奈 Linux 下也确实没有一个令我满意的邮件客户端,结果使用了 Mutt 之后发现它其实很契合自己的需求:
- 大部分邮件只需看一眼标题然后归档即可,少部分邮件也只需要提取 URL 或者附件。
- 讨厌邮件中包含的各种 Tracker。
- 需要将所有邮件在本地备份。
- 可以通过一行命令快速的发送邮件。
- 喜欢使用纯文本格式的邮件。
Linux 下访问 Samba 共享的几种姿势
为了在 Linux 上舒服的访问 Samba 共享,方便与 NAS 上的小姐姐们进行交流,不得已尝试了许多姿势,于是干脆做个总结好了,不过本文只讨论访问 Samba 共享的情况,如果是访问 NFS,会有其他更简单的方式。
文中主要讨论的几种方法包括:
太长懒得看?直接跳到 通过 fstab 来自动生成 systemd mount unit!
使用 Yubikey 存储 GPG Key 以及认证 SSH 登录
- 不得不承认这个标题有点长,简单而言本文将会讲述如何将 GPG Key 存储到一枚 Yubikey 上,以及如何使用 GPG Key 认证 SSH 登录。
- 使用 Yubikey 的主要原因有两个:
第一是可以防止密钥被复制,因为存储在 Yubikey 上的密钥只能被使用却无法被读取。
第二是存储在 Yubikey 上的密钥被使用时需要触碰确认 (当 Yubikey 亮灯时),可以防止程序在没有通知用户的情况下使用密钥。 - 注:
文中代码中高亮部分为 shell command 或者需要手动输入的内容。
本文使用 gpg-agent (代替 ssh-agent) 以及 Yubikey 的 OpenPGP 功能,而不是直接使用 ssh-agent 以及 Yubikey 的 PIV 功能。
生成的密钥类型请选择 RSA (4096 bit),因为目前为止 Yubikey 尚不支持存储 ECC GPG KEY最新的 Yubikey 已经支持椭圆曲线 (ECC)。