初始化 iptable_nat_table_init函数通过调用ipt_register_table完成NAT表注册和钩子函数注册的功能;该流程与iptable_filter的函数调用的函数一致,此处不再重复分析,详情请移步<iptable_filter分析> ...
内核版本: . . .链接跟踪 conntrack . .netfilter框架 个链: NF IP PRE ROUTING:数据包进入路由表之前 NF IP LOCAL IN:通过路由表后目的地为本机 NF IP FORWARD:通过路由表后,目的地不为本机 NF IP LOCAL OUT:由本机产生,向外转发 NF IP POST ROUTING:发送到网卡接口之前。 个表: filter,n ...
2013-02-26 15:03 1 10261 推荐指数:
初始化 iptable_nat_table_init函数通过调用ipt_register_table完成NAT表注册和钩子函数注册的功能;该流程与iptable_filter的函数调用的函数一致,此处不再重复分析,详情请移步<iptable_filter分析> ...
注册helper nf_conntrack_ftp_init是连接跟踪ftp模块的初始化函数,可以看到其调用了nf_conntrack_helpers_register来注册helper; 模块通过调用nf_conntrack_helper_register函数 ...
linux内核netfilter连接跟踪的hash算法 linux内核中的netfilter是一款强大的基于状态的防火墙,具有连接跟踪(conntrack)的实现。conntrack是netfilter的核心,许多增强的功能,例如,地址转换(NAT),基于内容的业务识别(l7 ...
Netfilter介绍 linux内核中的netfilter是一款强大的基于状态的防火墙,具有连接跟踪(conntrack)的实现。conntrack是netfilter的核心,许多增强的功能,例如,地址转换(NAT),基于内容的业务识别(l7, layer-7 module)都是基于连 ...
NAT原理与NAT穿越 最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。 先做一个约定: 内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户 网关X1(一个NAT设备)有公网IP ...
电子邮件的打开跟踪(open track)和链接点击跟踪(link track)的原理 我的邮件客户端有邮件跟踪功能,可以看到对方是否打开了我的邮件或者点击了我邮件中的链接,这是什么原理呢? open track的原理是,在邮件的末尾附带了一个很小的图片,图片的地址在提供track服务的服务器 ...
本节主要是分析NAT模块相关的hook函数与target函数,主要是理清NAT模块实现的原理等。 1.NAT相关的hook函数分析 NAT模块主要是在NF_IP_PREROUTING、NF_IP_POSTROUTING、NF_IP_LOCAL_OUT、NF_IP_LOCAL_IN四个节点 ...
UDP/TCP的差异 TCP的模拟 模拟TCP的现实意义 本章内容分为三部分: NAT(NAPT)机制及应用 TCP协议的特性 使用UDP模拟TCP实现TCP协议中的主要特性 NAT(NATP) 我们已经学习过UDP与TCP协议(伯克利socket接口函数 ...