iptables 学习笔记一
防火墙,用于实现 Linux 下访问控制的功能; 3、4 层的防火墙,叫网络层防火墙; 7 层的防火墙,代理层防火墙; 对于 TCP/IP 的七层模型,第三层为网络层,三层的防火墙会在这层对源地址和目标地址进行检测,对于七层的防火墙,不管源端口或者目标端口,源地址或者目的地址是什么,都将对所有的东西进行检测; 七层防火墙更加安全,但是带来的效率更低,所有一般都是两者结合; 1、iptables 的发展 iptables 的前身是 ipfirewall,这是一个作者从 freeBSD 上移植过来的,能够工作在内核中,对数据包进行检测的一款简易访问控制工具; iptables 可以将规则组成一个列表,实现绝对详细的访问控制功能; iptables 是工作在用户空间中,定义规则的工具,本身并不算是防火墙,它们定义的规则,可以让在内核空间当中的 netfilter 来读取,并且实现让防火墙工作,而放入内核的地方必需要是特定位置,必需是 tcp/ip 的协议栈经过的地方,而这个 tcp/ip 协议栈必需经过的地方,可以实现读取规则的地方叫做 netfilter.(网络过滤器) iptables 作者一共在内核空间中选择了 5 个位置: 1、内核空间中:从一个网络接口进来,到另一个网络接口去的; 2、数据包从内核流入用户空间的; 3、数据包从用户空间流出的; 4、进入/离开本机的外网接口; 5