未来心不可得
May 5, 2022

组装一个Jail

https://blog.vgot.net/archives/freebsd-jail-ipfw-nat.htmlhttps://rderik.com/blog/running-a-web-server-on-freebsd-inside-a-jail/https://rderik.gumroad.com/l/uwOLZ大致步骤是:找个目录,安装一套freebsd,无论是编译还是网上下载在/...
May 2, 2022

FreeBSD ipfw简明教程

序 route 和 firewall 的关系例如从网卡到来的TCP包,内容为{src_MAC, dst_MAC, src_IP, dst_IP, TCP_flags, ..., user-data}"TCP/IP包": 参见 OSI七层模型有的"包"不能精确的定义“属于OSI模型的哪一层”,这不重要,模型里提及的基本概念适用就可以了ether: "虚拟网卡" 可以有IP、 mac地址等。和物...
April 30, 2022

FreeBSD, 优秀的一体机

Prerequestion新加一个磁盘,下载img镜像,并写入刚添加的盘dd if=./FreeBSD-13.0-xxxxx.img of=/dev/vdc通过Linux grub2安装FreeBSD 13以Fedora为例,先把grub等待时间调长一点vi /etc/default/grub grub2-mkconfig -o /boot/grub2/grub.cfg然后在Grub2界面敲...
November 9, 2021

Linux ELF 符号表 dlopen 顺序初探

ConceptELF可执行文件有两种格式: ET_EXEC 和 ET_DYN使用c/c++生成的ELF文件,通常会先经过loader(ld.so) 加载所需库(例如libc.so),同时还会加载编译时使用-l xxx.so指定的库,最后才到int main()查看导入导出表: readelf -s libxxx.so 看 .dynsym部分(UNDEF当然是导入啦)下文 symbol <...