2019年9月10日

摘要: ecryptfs是一种加密文件系统。该文件系统的内容在传输和储存时以密文形式存在。只有在mount时用密钥解密才能得到明文。利用这个特性,我们可以用他来对软件镜像中的部分敏感文件系统进行加密,然后打包发布。 1.加密文件系统1.1 生成密钥passphrase sig=`echo none | ec 阅读全文
posted @ 2019-09-10 22:06 云梦泽渔夫 阅读(1078) 评论(0) 推荐(0)
 
摘要: Jinja2CppLight 这是一个用于C++的字符串模板工具,可以在代码中先定义字符串模板,然后通过传参,动态生成基于模板的字符串。多用于配置文件的生成。 https://github.com/hughperkins/Jinja2CppLight Swig 用来将C/C++代码生成python模 阅读全文
posted @ 2019-09-10 22:03 云梦泽渔夫 阅读(137) 评论(0) 推荐(0)
 
摘要: 在HOST上面,一个LXC container包含一个config文件和一个rootfs目录。早期我们在交叉编译系统上编译出container的rootfs之后,直接在编译系统上将其用tar压缩打包。然后下载到目标系统上解压到container的根文件系统“rootfs”里面。但是这样的话有几个问题 阅读全文
posted @ 2019-09-10 21:54 云梦泽渔夫 阅读(1072) 评论(0) 推荐(0)
 
摘要: 树莓派Raspbian默认是支持LXC容器的,下面我们介绍一下在树莓派上创建并运行容器的过程。 1. 安装LXC相关的package 2. 创建LXC网络相关配置文件,这样就配置LXC使能Bridge,容器的网络类型为veth,也就是为容器创建一个virtual ethernet的网络接口,并将这个 阅读全文
posted @ 2019-09-10 21:32 云梦泽渔夫 阅读(861) 评论(0) 推荐(0)
 
摘要: 一个Alpine LXC容器的文件系统内容包括以下内容 根文件系统 应用程序,库文件以及配置文件 根文件系统主要包含alpine linux最小系统所需要的组件。下面主要讲一下制作根文件系统的方法。 1. 从下面的链接下载根文件系统制作脚本 2. 将alpine package的repo写到文件 3 阅读全文
posted @ 2019-09-10 21:17 云梦泽渔夫 阅读(874) 评论(0) 推荐(0)