最近丢了一个U盘,好在里面没什么重要信息。有时候我会用U盘备份一些文件,包括ssh密钥文件。如果有一天装有自己密钥文件的U盘丢失,被人捡到的话,会非常不安全。因此简单研究了下磁盘的加密操作,在此记录一下。虽然加密、解密增加了使用U盘的复杂性,但是如果真的有一些文件,使用互联网备份怕泄漏的,还是需要一些加密手段来保护的。这里只试了在Linux下的操作,基于cryptsetup命令行工具。
我在知乎上回答问题:“你为什么使用某个特定 Linux 发行版?”时写的答案。 你为什么使用某个特定 Linux 发行版?
折腾病又犯了,于是装起了Gentoo,在archlinux下,靠着google和官方wiki,一次性就装好了systemd版的Gentoo。特此记录下安装的过程。
2023-03-26 最新更新:懒了很长一段时间,最近回来重新折腾了。手头上的服务器多了,又开始折腾了起来。加上最近ChatGPT大火,想起了这个被我搁置很久的Telegram机器人。由于时间久远,之前的部署方式已经不能用了,便重新研究了起来,并且从python-telegram-bot这个库切换到了webhook+requests调用官方API的方式实现。
网上有用到一些自动化部署工具来实现自动部署的,过程略为繁琐,就偷个懒,这个方法的灵感来源于hexo自动部署的过程,反正linux 下没有shell脚本不能做的。
就干脆利用git的post-receive 来实现了,简单粗暴。
环境
centos7 nginx web服务
部署前的准备工作
- Linux服务器一个
- 域名,并且已经解析至自己的服务器
- 本地电脑ssh客户端,用户连接远程服务器
自己重装archlinux的次数也很多了,就此记录下archlinux的安装过程,当做自己安装配置的笔记用。距离第一次安装arch已经一年多了,中间也学到了许多linux方面的知识,对这个安装过程又有了全新的认识,最近重新看了下这篇博客,archwiki的安装过程也基本没变,此次更新主要更新了安装中提到的一些软件方面的,比如fcitx,还有yay。 由于archlinux更新较快,所以本篇提到的一些软件或者说安装步骤,也许会随着时间发生变化,所以,请一定注意实效性!本文最新更新于2021年4月26日。 archlinux官方安装wiki(英文版): Installation guide - ArchWiki
并升级内核
bbr 加速需要Linux kernel 4.9及以上,debian 9已经是4.9内核了,不需要升级。