首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iptable详解概念

全栈工程师开发手册 (作者:栾鹏) 架构系列文章 ---- 更多iptable系列文参考(转载于):http://www.zsythink.net/archives/tag/iptables/...那么在此处,我们就来聊聊Linux的iptables iptables其实不是真正的防火墙,我们可以把它理解成一个客户端代理,用户通过iptables这个代理,将用户的安全设定执行到对应的”安全框架”中...netfilter/iptables(下文中简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤...Netfilter是Linux操作系统核心层内部的一个数据包处理模块,它具有如下功能: 网络地址转换(Network Address Translate) 数据包内容修改 以及数据包过滤的防火墙功能...mangle表:拆解报文,做出修改,并重新封装 的功能;iptable_mangle raw表:关闭nat表上启用的连接追踪机制;iptable_raw 也就是说,我们自定义的所有规则,都是这四种分类中的规则

49820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iptable详解

    一:前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。...filter -R INPUT 1 -s 172.16.0.0/16 -p udp --dport 53 -j REJECT iptables -L -n -v #查看定义规则的详细信息 四:详解...v:显示详细信息 -vv -vvv :越多越详细 -x:在计数器上显示精确值,不做单位换算 –line-numbers : 显示规则的行号 -t nat:显示所有的关卡的信息 五:详解匹配标准...echo-reply (响应的数据包)一般用0来表示 2.2显式扩展(-m) 扩展各种模块 -m multiport:表示启用多端口扩展 之后我们就可以启用比如 –dports 21,23,80 六:详解...学好Iptables,可以让我们对整个网络的结构有一个比较深刻的了解,同时,我们还能够将内核空间中数据的走向以及linux的安全给掌握的非常透彻。

    2.3K10

    linux iptable设置防火墙

    Iptables防火墙规则使用梳理 iptables是组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换...在日常Linux运维工作中,经常会设置iptables防火墙规则,用来加固服务安全。...其实iptables只是Linux防火墙的管理工具而已,位于/sbin/iptables。真正实现防火墙功能的是 netfilter,它是Linux内核中实现包过滤的内部结构。...作用:过滤数据包 内核模块:iptables_filter. 2)Nat表——三个链:PREROUTING、POSTROUTING、OUTPUT 作用:用于网络地址转换(IP、端口) 内核模块:iptable_nat...(别看这个表这么麻烦,咱们设置策略时几乎都不会用到它) 4)Raw表——两个链:OUTPUT、PREROUTING 作用:决定数据包是否被状态跟踪机制处理 内核模块:iptable_raw 规则链

    6K11

    iptable 理解

    数据包进入LINUX服务器时,先进入服务器的netfilter模块中进行判断处理。 Netfilter包含有三种表,三种表下共包含有五种链,链下面包含各种规则。即表包含若干链,链包含若干规则。...(三)数据包进入netfilter后的经过图: 1、数据包进入linux服务器入接口,接口把数据包发往netfilter,数据包就此进入netfilter。...4、数据包通过forward处理后,再转给postrouting处理,(是否有目标地址需要改变等),处理后数据包就出了netfilter,到linux服务器出接口,就出了linux服务器。...5、如果数据包进了本机后经过处理需要外发数据包,或本机自身有数据包需要外发,就把数据包发给output链进行处理后,转给postrouting处理后,出linux服务器。进入外面的花花世界。...(二) command(命令)详解 1、 -A或者–append //将一条或多条规则加到链尾 2、 -D或者–delete //从链中删除该规则 3、 -R或者–replace

    1.6K40

    envoy中的iptable流量劫持

    本篇是自己的一篇学习笔记,主要是为了学明白,iptable是如何在envoy里面进行流量劫持的,会从下面几个方面来介绍: iptable是怎么与envoy关联起来的 业务app中的流量请求是如何被iptable...劫持发送给envoy的,并且envoy是如何把这个流量请求传递出去的 问题 1: iptable是怎么与envoy关联起来的 Istio部署业务的时候,envoy都会同时部署在sidecar里面,而在部署...sidecar的时候,会将envoy和iptable进行一个关联。...Istio在pod中注入了一个名字叫做istio-init的init容器,这个init容器会在Pod启动之前被优先执行,而iptable与envoy的关联关系就是在这个init容器启动的时候进行操作的。...envoy处理完成之后-->(再次进入iptable)-->[5-->6-->7-->8]--->流量转发到到应用容器,业务进行处理 出口流量部分: 业务层面处理完成之后,iptable开始进行[9

    1.3K20

    Linux基础——Linux权限详解

    前言:本篇开始我们要对Linux进行更深入的学习了,让我们来进入新篇章:Linux的权限理解!...理解默认权限以及权限掩码 1. shell命令以及运行原理 Linux操作系统准确来说是:Linux内核+Linux外壳+配套程序 Linux外壳也就是shell Linux严格意义上说的是一个操作系统...首先:命令行解释 因为Linux内核的设计非常复杂,用户无法直接向Linux内核进行沟通,更不能直接读懂内核执行完命令的结果,所以shell外壳充当"媒婆"这一角色,来进行用户和内核沟通上的翻译。...用户 2.1 普通用户和超级用户 一个Linux账号只有一个超级用户:root 创建的其余用户都叫做普通用户 如果想在Linux里切换用户我们可以: 指令:su 用户名 注意:超级用户切换为普通用户不用输密码...总结拓展 在Linux中的权限十分分明,保护也非常到位,除了root外其他用户并不能直接拿走你的文件,也不会修改删除你的文件。

    55710

    Linux库详解

    程序库的存在很大程度上提高了程序的复用性、可维护性,但是程序库的应用往往对于初学者来说有些摸不清头脑,所以这一期本文从Linux的角度谈谈Linux下的程序库。 1....换句话说,它只是没有任何版本号的soname Linux系统上这样做的目的主要是系统中允许不同版本的库文件共存,一般在命名库文件的时候通常与soname相同 如何装载共享库 ldconfig命令,在Linux...例如,以下将使用给定的PATH而不是环境变量LD_LIBRARY_PATH的内容,并运行给定的可执行文件: /lib/ld-linux.so.2 --library-path 可执行路径 在Linux...C程序需要包含头文件才能使用这些API,具体相关的API使用我们放在下一节详解 3....Linux下库文件制作 本节只针对Linux下库的概念及分类做详细阐述,下一节将详细讲解如何通过程序创建属于我们自己的库文件,包括创建静态库、共享库、动态加载库的实现等

    2K40

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券