前排提示:本文章为娱乐向,且有一定的操作难度,只适合喜欢折腾的人玩耍使用!!!
本人之前一直使用自己的笔记本电脑办公,每天哼哧哼哧背来背去累的一批
最近被强制要求使用公司电脑后也算是解脱了,但是对于自己笔记数据的安全性产生了极大的担忧
今天捣鼓公司的 win10 电脑,发现能安装 Linux 子系统
于是装了个 Ubuntu 系统和 Windows terminal,又在 Ubuntu 里面安装了 docker,在 docker 里面安装了思源和 nginx
可以说是俄罗斯套娃一般
我用 nginx 代理了 sy.localhost 到容器内的 6806 端口的访问,这样只能通过 sy.localhost 才能访问到虚拟机中的 docker 容器下的思源笔记,也不会暴露 6806 端口到虚拟机外
又用 edge 浏览器把 sy.localhost 安装成应用,这样它的使用体验基本跟客户端一致了
日常使用流程就是先用 Windows terminal 打开 Ubuntu,一行命令把思源和 nginx 容器启动,这样才能访问 sy.localhost
把 Windows terminal 窗口关掉思源就无法访问了
而因为虚拟机 +docker 的原因,外人很难访问笔记数据所在的真实目录位置,想把笔记数据从 docker 中扒出来也是一件很有难度的事情,这种情况基本无法把鉴权码扒出来,而且 docker 命令行设置的鉴权码好像优先级高于配置文件中的鉴权码,所以你把思源锁屏别人基本没办法打开
我本身把笔记数据挂载到 Linux 子系统的文件夹中藏的很深,这样免得后面更新数据没了要重新导入数据,另外我是有 S3 同步兜底了,所以不怕数据丢失
对于你的同事来说,想要获取你的思源笔记数据,首先得知道你的电脑装了 Linux 子系统,然后得知道笔记装在 docker 中,其次得懂得一些 docker 知识,然后才能扒到你的数据所在
这一套的繁琐程度足够挡住非程序员的大部分普通同事了
而你的日常使用相当于有两把锁,一个是直接把思源锁屏,第二个是把 Windows terminal 关掉,这样服务就停止运行了
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于