ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

iptables实例2-state模块

2022-02-22 11:59:03  阅读:227  来源: 互联网

标签:iptables conntrack 192.168 state 实例 200.3 web1 连接


iptables实例2-state模块

state模块介绍

state扩展是"conntrack"模块的子集。"state"允许访问这个包的连接追踪状态。
[!] --state state:INVALID ESTABLISHED NEW RELATED或UNTACKED.
NEW:新连接请求
ESTABLISHED:已建立的连接
INVALID:无法识别的连接
RELATED:相关联的连接,当前连接是一个新请求,但附属某个已存在的连接
UNTRACKED:未追踪连接
state扩展:
内核模块装置:nf_conntrack nf_conntrack_ipv4
手动装置:nf_conntrack_ftp

    追踪到的连接:/proc/net/nf_conntrack
    调整可记录的连接数量最大值:/proc/sys/net/nf_conntrack_max

实验准备:

见https://blog.csdn.net/yuyuyuliang00/article/details/123012202?spm=1001.2014.3001.5501中的准备工作
清空前一次实验中iptables filter表中链上的所有规则:
在这里插入图片描述

在web1上添加INPUT链规则

1、允许目标地址192.168.200.3,目标端口是22,80的状态为新建tcp连接入栈
2、允许目标地址192.168.200.3,源地址是指定ip,源端口为7000的状态为新建tcp连接入职
3、允许目标地址192.168.200.3的所有已建立连接入栈
4、拒绝目标地址192.168.200.3的所有数据包入栈
在这里插入图片描述

查看web1上的filter表

在这里插入图片描述

在web1上添加OUTPUT链规则

1、允许源地址192.168.200.3的所有状态已建立连接出栈
2、拒绝源地址192.168.200.3的所有状态为其它状态的连接出栈
在这里插入图片描述

在web2上测试web1的http和telnet服务

web2可以访问web1的http服务,web2不能访问web1的telnet服务
在这里插入图片描述

更改web1上filter表INPUT链上第一条规则,放行telnet

在这里插入图片描述

测试web1的telnet服务

从web2上通过telnet登录web1测试成功:
在这里插入图片描述

web1作为客户端访问时间服务器

用proxy(192.168.200.2)上运行时间服务器chronyd
在这里插入图片描述
在放行123,323 udp端口前,在web1上进行时间同步:
结果如下:同步失败
在这里插入图片描述
在web1上添加放行访问123,323 udp端口的输出规则,并且时间同步测试成功测试:
在这里插入图片描述

标签:iptables,conntrack,192.168,state,实例,200.3,web1,连接
来源: https://blog.csdn.net/yuyuyuliang00/article/details/123063011

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有