发表评论取消回复
相关阅读
相关 NAT、用iptables配置NAT
NAT 简介 NAT: 网络地址转换(Network Address Translation) NAT技术出现之初是为了应对IPv4地址耗尽的问题(IPv4仅有`2^
相关 Netfilter学习之NAT类型动态配置(一)iptables和Netfilter简介
通过一段时间的学习,我发现目前尚未有公开的技术实现NAPT的动态配置,仅仅通过iptables实现一些固定的配置无法满足动态配置的需求。因此,本系列博客目的在于通过对Net
相关 Netfilter学习之NAT类型动态配置(二)NAT类型介绍及MASQUERADE用户层的实现
在上一节中,我们介绍了iptables和netfilter的基本关系,在这里我们会进一步介绍现有的NAT以及Linux中大多已实现的MASQUERADE实现原理。 1.
相关 Netfilter学习之NAT类型动态配置(三)MASQUERADE内核空间的实现
本节中,我们分析MASQUERADE在内核空间的实现。详细分析在代码中以注释的形式说明。 1.ipt\_MASQUERADE.c源码分析 iptables 命令
相关 Netfilter学习之NAT类型动态配置(七)全锥型NAT内核空间实现
本文主要实现全锥型NAT的内核空间iptables命令行扩展对应的钩子函数及其功能的实现。实现思路见上文。 1.关键部分实现代码 (1)建立ipt\_FULLCONE
相关 Netfilter学习之NAT类型动态配置(六)全锥型NAT用户空间iptables命令行实现
本文主要实现全锥型NAT的用户空间iptables命令行扩展的实现,实现思路见上文,具体可以模仿MASQUERADE的源码进行改写。 1.关键部分实现代码 由于
相关 Netfilter学习之NAT类型动态配置(五)全锥型、限制型锥形、端口限制型锥型、对称型NAT的实现思路
本节中,我们根据上节的分析,从理论上分析不同NAT的实现思路。对NAT不了解的可以看[Netfilter学习之NAT类型动态配置(二)][Netfilter_NAT]。
相关 Netfilter学习之NAT类型动态配置(四)nf_nat_core.c源码解析
在研究了masquerade的用户空间和内核源码之后,我们发现最后进入了`nf_nat_setup_info()`函数,该函数位于nf\_nat\_core.c之中,是Ne
相关 Netfilter学习之NAT类型动态配置(八)nf_nat_proto_common.c代码解析
nf\_nat\_proto\_common.c实现了对称型的端口改变,在此我决定对其代码进行分析,以便实现对对称型NAT的随意改动。 具体代码如下:
相关 linux 内核 netfilter 网络过滤模块 (3)-NAT
本文对netfilter中NAT部分的源码进行分析,读者需要先对NAT的基本概念有一个大致了解。 1. NAT模块的初始化 NAT模块的初始化过程主要是初始化一些
还没有评论,来说两句吧...