Linux 自定义 netfilter 钩子实验

学习了 Linux netfilter 钩子执行过程,接下来在内核模块里实现一个自定义的 netfilter 钩子。 netfilter 的网络包处理流程 下图比较详细地描述了 iptables 和 ebtables 的规则执行时机: 图片来源:wi

Linux netfilter 钩子执行过程

netfilter 框架是 Linux 网络子系统里的一个核心模块,iptables 就是基于 netfilter 框架实现的一个网络包处理工具。 netfilter 框架原理介绍 在内核里,每个网络命名空间(ne

knetstat:查看 socket 的 IP_TRANSPARENT 选项

在做 Linux 代理流量回放实验 的时候,因为遇到了问题,所以想看下 socket 的 IP_TRANSPARENT 选项是否设置了。该实验使用了 Linux 透明代理的功能,而 Linux 透明代理需要用户程序在使用 socket

Linux 策略路由导流到本地

在做 Linux 代理流量回放实验 时,因 ip route 配置失误导致实验失败;排查了一个星期,最终在阅读 Inline on a Linux router 博客时发现了配置失误的地方。 代理流量回放实验 在 namespace server

Linux 代理流量回放实验

代理流量回放方案 在 SOCKS5、TCP PROXY、Nginx 等代理中,如若需要对代理的流量还原成真实的 IP 网络包并发给网络审计设备,可以采取如

Linux bridge 强制泛洪实验

在上一章 Linux bridge 泛洪 中介绍了 Linux bridge 强制泛洪的原理,接下来抓一下 bridge 泛洪出来的网络包。 环境准备 学习了 docker网络之namespace 、 docker

Linux bridge 泛洪

在 Linux 中,bridge 是虚拟的二层网络设备。不同于 eth 或 ens 等真实的网络设备,bridge 能够让同一 Linux 系统内的其他网络设备连接起来;比如 docker 默认的网