再理一下prerouting和postrouting等插入点

honpey honpey     2022-10-20     573

关键词:

这些地方的准确翻译是hook点(hook点是一个土的说法,学名叫rule chain,规则链)这些规则链是内核netfilter架构布置在内核里面的,然后iptables是利用了这套基础架构,想起了内核里的ftrace基础架构;

iptables利用了netfilter提供的基础设施,netfilter在内核中安置了有PRE_ROUTING/POST_ROUTING/LOCAL_IN/LOCAL_OUT/FORWARD这样五个规则链,iptables设置了三张表:filter/nat/mangle。每一张表又分别使用了不同的规则链,所以现在的结构都清楚了吧已经。iptables是netfilter的用户之一,netfilter还有其他的用户呢。比如你可以自己创建属于自己的“表”!

sudo iptables -t nat -I POSTROUTING -s 192.168.1.110/24 -j MASQUERADE

 

【养成一种技能,黑盒研究代码!用!用!用!这不就是统计学那些大数据的思想么?根因我不知道,我只知道现象

 

在linux系统中,iptables怎样灵活运用??

iptables工具中提到的PREROUTING<接收>和POSTROUTING<发送>有什么区别,什么时候才用到。你是说这两个链啊!这很有讲究的!首先你已经知道了这两个链都是干什么的,你还要知道这个东西的结构倒底是什么样儿!如图所示:就这这... 查看详情

iptables的原理和基本用法(代码片段)

...后顺序:raw→mangle→nat→filte规则链的先后顺序:入站顺序:PREROUTING→INPUT出站顺序:OUTPUT→POSTROUTING转发顺序:PREROUTING→FORWARD→POSTROUTINGiptables语法iptables 查看详情

网络地址转换实验

...,但是在专用(不可路由)网络的网关或路由器上,通常使用PREROUTING和POSTROUTING链修改封包。nat表使用三条链:PREROUTING、OUTPUT和POSTROUTING。当路由器修改通过其的网 查看详情

iptables(一)链、表的简介和表的基本操作

参考技术APREROUTING链——对数据包作路由选择前应用此链中的规则(所有的数据包进来的时侯都先由这个链处理)INPUT链——进来的数据包应用此规则链中的策略OUTPUT链——外出的数据包应用此规则链中的策略FORWARD链——转发数... 查看详情

cniportmap插件实现源码分析

DNAT创建的iptables规则如下:(重写目的IP和端口)PREROUTING,OUTPUT:--dst-typelocal-jCNI-HOSTPORT_DNAT    //PREROUTING和OUTPUT链中目的地址类型为local的跳转至CNI-HOSTPORT-DNAT进行处理CNI-HOSTPORT-DNAT:-jCNI-DN-abcd123    //进入相应容器的cha 查看详情

【转载】通过iptables实现端口转发和内网共享上网

...不做介绍了。当一个包来到Linux的网络接口的时候先执行PREROUTING操作,依次经过mangle、nat的PREROUTING链。从这个Chain的名字我们可以看出,这个C 查看详情

iptables

...及他与已建立的连接相关联的连接。 数据报的流向:PREROUTING-->FORWARD-->POSTROUTINGPREROUTING-->INPUT-->本机-->OUTPUT-->POSTROUTING filter默认表,内建的链:INPUT,OUTPUT,FORWARDnat包含源、目的地址及端口转换使用的规则,内... 查看详情

linux命令—iptables

...就是规则序列.filter表包含INPUT,FORWARD,OUTPUT链.nat表包含PREROUTING,OUTPUT,POSTROUTING链.接收到数据包的处理过程本机收到数据包,由nat.PREROUTING先进行处理;如果数据包的目的地址是本机,则交由filter.INPUT进一步 查看详情

iptables详解

5链INPUT,OUTPUT,PREROUTING,FORWARD,POSTROUTING                            INPUT         OUTPUT               ^           ^               |           |               |           |-->... 查看详情

iptables详解

5链INPUT,OUTPUT,PREROUTING,FORWARD,POSTROUTING                            INPUT         OUTPUT               ^           ^               |           |               |           |-->... 查看详情

iptables详解

5链INPUT,OUTPUT,PREROUTING,FORWARD,POSTROUTING                            INPUT         OUTPUT               ^           ^               |           |               |           |-->... 查看详情

重新学习了《中国近现代史》

...之中,一个字,合理。 思路很简单,先把类理清楚,再理各对象之间的交互,及数据。由于本文脑洞大开,不排除编不下去的可能性。中不中,先尝试一下,各主演上场就坐。  查看详情

iptables详解

5链INPUT,OUTPUT,PREROUTING,FORWARD,POSTROUTING                            INPUT         OUTPUT               ^           ^               |           |               |           |-->... 查看详情

iptables

...。默认选项nat:用于地址转换、映射、端口映射等,包含prerouting,postroutingmangle:用于对特定数据包的修改,包含prerouting,output,forward,input,postroutingraw:一般是为了不再让iptables做数 查看详情

iptables-save输出格式详解(代码片段)

...p;2019--这是注释*nat-- 这表示下面这些是nat表中的配置:PREROUTING ACCEPT [5129516:445315174]-- :PREROUTING ACCEPT,表示nat表中的PREROUTING 链默认报文策略是接受(匹 查看详情

iptables

...滤数据包 内核模块:iptables_filter.2.Nat表——三个链:PREROUTING、POSTROUTING、OUTPUT作用:用于网络地址转换(IP、端口)内核模块:iptable_nat3.Mangle表——五个链:PREROUTING、POST 查看详情

iptables简单了解(代码片段)

...表:    filter:INPUT,OUTPUT,FORWARD    NAT:POSTROUTING,PREROUTING,OUTPUT    mangle:INPUT,OUTPUT,FORWARD,POSTROUTING,PREROUTING    raw:PREROUTING,OUTPUT  链:    INPUT:进入主机的数据包。    OUTPUT:流出主机的数据包。... 查看详情

iptables:包过滤型防火墙(代码片段)

...关闭nat表上启用的连接追踪机制;链(内置):(五链)PREROUTINGINPUTFORWARDOUTPUTPOSTROUTING流入:PREROUTING-->INPUT流出:OUTPUT-->POSTROUTING转发:PREROUTING-->FORWARD-->POSTROUTING各功能的分别实现:filter:INPUT,FORWARD,OUTPUT(iptables-tfilter... 查看详情