个人搭建 gitlab 服务器,全盘加密方法如何选择。

2023-03-25 16:34:45 +08:00
 gant
设备已经组装好了,配置是 g7400+16g+500gNvme(系统)+500g SATAx2(raid1 数据)+ups 。

想做系统+数据盘加密。系统安装过程设置加密就行了,还是安装后使用 veracrypt 之类的软件,好像都没法配合 tpm 是吧,yubikey 能配合用吗,每次开机输那种不规则的密码还是有点麻烦。几个月断一次电吧,有可能忘记交费了,有可能线路维修了。
1695 次点击
所在节点    程序员
11 条回复
binmiui
2023-03-25 16:49:45 +08:00
个人感觉不如搭建 gitea ,gitlab 对个人来说太大了
findex
2023-03-25 16:51:14 +08:00
我觉得 yubikey 可以配合用。bios 层加个密(开机需要密码,第一层防护,虽然这个不会加密文件)。
其次,硬盘分区的时候直接选择加密。veracrypt 是否会利用到 tpm 不知,你可以试试。或者整个需要 authenticator 的那种 2fa 的登录方式。总之,可以套很多层了,就看你怎么搞了。之前我讨论过自建 gitlab 选择版本的问题。你选的是 CE 版,还是直接上的 EE 版?
gant
2023-03-25 16:53:03 +08:00
@binmiui 这个配置性能没问题的
gant
2023-03-25 16:54:25 +08:00
@findex 还在考虑,是 docker 还是直接按照,ce or ee
henyi2211
2023-03-25 17:00:35 +08:00
64G 内存被 gitlab 吃了 32G ,而且体验也不好,已转用 gitea ,舒服很多
shansing
2023-03-25 17:01:01 +08:00
装 Windows 吧,可以用 BitLocker + TPM 解锁。Linux 可以搭 Hyper-V 虚拟机。如果要求正版可以看看 Hyper-V Server ,直接免费的,但没实测是否同时支持 BitLocker 。
findex
2023-03-25 17:02:38 +08:00
@henyi2211 为啥 gitlab 能吃 32G ,你的 gitlab 部署 runner 了吗?
gant
2023-03-25 17:03:46 +08:00
@henyi2211 多少人用,项目多吗
gant
2023-03-25 17:08:25 +08:00
@shansing 不太想在服务器用 windows
henyi2211
2023-03-26 09:20:07 +08:00
gitlab 内存占用和进程数有关,1 进程占 2G 内存,默认的进程数又等于 CPU 核心数,所以一开起来,啥都没跑就占了 32G 。

占了这么多系统资源 使用起来还是感觉慢 页面会时常抽风报错 刷新下又好了

就我一个人用,二三十个项目。
ysc3839
2023-03-26 17:09:02 +08:00
你要用 TPM 解密的话基本就只能选择 Windows 了。就算在其他系统中解决了 TPM 解密的问题,仍然存在通过 DMA 从内存中直接读取密钥的问题(不过前提是能物理接触设备),Windows 针对这种问题也提供了基于虚拟化的防护措施。当然你可以说不考虑成本很高的高级攻击,那用 TPM 还是没什么问题的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/927114

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX