Skip to content
Go back

已读乱码 009

8 min read
Edit

这里是已读乱码第九期。这周更多在折腾 VPS,我也没能想到这周花了这么多的时间在 VPS 上,搭建了两个自建服务, linkding 和 memos。基本走通了 docker 部署/Web 应用部署,ngnix 反代,SSL 证书,和 cloudflare 域名解析。折腾下来,对部署的事情也基本清楚了。

折腾 VPS

这周折腾 VPS 一个比较主要的原因是在 linux.do 这个网站上看到了 claw.cloud 在促销便宜的 VPS,价格是首年 7$,续费是每月 3$,也就是每年 36$,配置的话 1C1G 20G硬盘, 500GB 流量,相较于其他云厂商已经是非常便宜的了。买了之后实际上什么也没做,就做了下简单配置放在那边放了一个多星期,这周觉得不去搭建点什么实在是过于浪费了。

claw cloud 首年 7 刀的 VPS 配置
claw cloud 首年 7 刀的 VPS 配置

于是,在 GitHub 上看到了 linkding | linkding 这个项目之后,就立刻尝试去搭建了一下。服务搭建使用 docker 并不费力,问题在于我之前从没用过 ngnix,也没申请过 SSL 证书。但是,现在是有 AI 的帮助的,心智负担很低,我就在对话的帮助下,一边基于自己的理解,一边动手实际操作。基本上也没有出现过很麻烦的问题,就很顺利的处理好了。最终的成果就是我有了一个独立域名的,通过 https 访问的,独立部署的个人书签管理网站。

同样的,看到有网友推荐 memos 之后,我也同样尝试搭建了一下。这次比 linkding 搭建更快,毕竟有了前面的尝试,基本走通了流程。再尝试就没什么问题了。后续觉得每次都是 copy & paste 有些麻烦,就把自己记录的笔记发给 AI,总结成了可以直接执行的 nignx 反代脚本,不过我还没有第三次尝试使用脚本配置。如果还会再自建服务,我会尝试测试下脚本运行是否符合预期。

VPS 怎么做安全防护呢?

以后我可能会写一篇比较全的我最近折腾 VPS 的经历,大致列一下我做了哪些工作来保护我的 VPS 的。

首先,我是没有安装可视化面板之类的辅助安装工具的。主要通过 ssh 登录到 VPS,apt 安装软件,docker 拉取启动 Web 服务,systemd 管理 VPS 某些后台守护进程服务这么一套手动流程的。

  1. 创建非 root 用户,后续的所有操作都基于非 root 用户操作。
  2. 禁用 ssh root 登录,修改 ssh 默认 22 端口到其他随机端口。
  3. 通过脚本防止 ssh 暴力破解。后续了解到有软件可以防止 ssh 暴力破解,不过没有尝试。
  4. 通过 ufw 防火墙,只放开 80、443 和 ssh 端口,其他端口一概不允许访问。
  5. docker 启动服务时,端口映射增加本地回环地址(127.0.0.1)。如果不在域名映射命令前增加,那么 docker 会修改 iptables,允许通过 ip 加端口的形式访问 Web 服务。因为我已经配置了域名访问,放开 ip 加端口访问,增加风险,没有必要。

我目前就只做了上面这些工作,不过因为我的域名是托管在 cloudflare,默认就提供了缓存和防御之类的能力,只要 ip 地址不暴露,被攻击的可能性也就比较低了,谢谢 cloudflare 赛博菩萨。

Rime 输入法

周日在家,升级了下 Rime 输入法,macOS 上的名称是 Squirrel,升级之后就出了问题,索性卸载重装。之前听过说【雾凇拼音】这 Rime 输入法配置方案,但是一直也懒得再去配置新的输入法方案,毕竟现有的配置已经足够我日常使用了,也没有出现需要提升的部分。

说回【雾凇拼音】,花了一点时间,弄好了。fork 了一份【雾凇拼音】的配置方案。把原來的配置,squirre.custom.yaml,default.custom.yaml 和 installation.yaml 配置到新的配置方案中,合并了原有的用戶词典,现在基本用起來感觉就是新的输入法。非常推荐雾凇拼音。

刚配置好,就又看到有网友推荐基于雾凇拼音修改的白霜拼音。理由是「雾凇词库里的词比较全但也不是非常全,主要的问题是字频和词频不太对,废词有点多,于是重新制作。」算了,暂时不折腾了,先使用一段时间,感觉不够好再换。够用就好了。

自建服务

说回自建服务 linkding 和 memos 我使用体验非常不错,而且是自建服务,并不担心跑路,只要 VPS 不跑路就可以。不过也因为担心 VPS 跑路,后面我在考虑使用家庭服务器,定时部分服务器上的应用数据。不过有网友说 memos 的开发者经常会做出 breaking change,以至于第三方软件都固定了 memos,这点是我比较担心的部分。

memos 使用界面
memos 使用界面
linkding 使用界面
linkding 使用界面

最后

这周主要折腾的事情就是 VPS 了,这次折腾了一次 VPS,对 VPS 的各种使用也基本没什么疑问了,剩下的就是有需求,实际去操作就好。其实本来这周我是有想要自己写一个类似 linkding 的个人书签管理服务的,但是奈何在看到 linkding 基本上把我想要做的事情都做完了之后,瞬间就止步了,转头去自建折腾 VPS 去了。

以上就是我这周在做的事情,让我们下一期见。


Edit
文章标题:已读乱码 009
文章链接: https://blog.guanglai.me/posts/what-is-guanglai-doing-this-week-009/

商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接。您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但分发衍生作品时必须采用相同的许可协议。

本文采用 CC BY-NC-SA 4.0 进行许可。


Previous Post
博客折腾小记,迁移 Astro
Next Post
已读乱码 008