searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

ACL基本原理及基础测试

2023-11-27 08:10:10
32
0

基础信息

    ACL(Access Control List,访问控制列表):一种报文过滤器,rule是过滤器的滤芯,设备基于这些rule进行报文匹配,ACL的过滤规则包括协议类型、源地址、目的地址、源端口和目的端口信息可以过滤出特定的报文,并根据业务模块的处理策略来允许或拒绝相应报文通过。

测试工具命令示例

  1. iperf3:
  • server:   iperf3 -s [ip地址] -D -p[端口]
  • client:    iperf3 -c [ip地址] -p[端口] -b[带宽大小] -t[测试时间]

    2. socat:

  • server:   socat - tcp-listen:[端口],fork 
  • client:    echo “hahha” | socat - tcp: [ip地址][端口]

测试步骤

   1. 配置ACL:

(1)根据表格策略配置需要的ACL;

(2)将此条规则应用到访问控制列表中,并开启三层设备的防火墙功能;

(3)将控制列表的列表号绑定到通往服务器的相应端口上。

 

 2. 测试连通性:

(1)启动iperf3 server进程。

         iperf3 -s -D -p xxxx

         其中,-p用于指定监听端口。

        启动iperf3打流进程,IP地址对应ACL中accept的地址

       iperf3 -c ACL中accept的地址 -p xxx -t 60

 

(2)启动socat server进程,分别测试V4、V6的TCP、UDP连通性

  tcp v4:

       socat - tcp-listen:[端口],fork 

        启动socat打流进程,IP地址对应ACL中accept的地址

       echo “hahha” | socat - tcp: [ACL中accept的地址]:[端口]

tcp v6:

       socat - tcp6-listen:[端口],fork 

        启动socat打流进程,IP地址对应ACL中accept的地址

       echo “hahha” | socat - tcp:[ACL中accept的地址]:[端口]

  udp v4:

       socat - udp-listen:[端口],fork 

        启动socat打流进程,IP地址对应ACL中accept的地址

       echo “hello” | socat - udp4-datagram:[ACL中accept的地址]:[端口]

udp v6:

       socat - udp6-listen:[端口],fork 

        启动socat打流进程,IP地址对应ACL中accept的地址

       echo “hello” | socat - udp6-datagram:[ACL中accept的地址]:[端口]

0条评论
0 / 1000
w****n
2文章数
0粉丝数
w****n
2 文章 | 0 粉丝
w****n
2文章数
0粉丝数
w****n
2 文章 | 0 粉丝
原创

ACL基本原理及基础测试

2023-11-27 08:10:10
32
0

基础信息

    ACL(Access Control List,访问控制列表):一种报文过滤器,rule是过滤器的滤芯,设备基于这些rule进行报文匹配,ACL的过滤规则包括协议类型、源地址、目的地址、源端口和目的端口信息可以过滤出特定的报文,并根据业务模块的处理策略来允许或拒绝相应报文通过。

测试工具命令示例

  1. iperf3:
  • server:   iperf3 -s [ip地址] -D -p[端口]
  • client:    iperf3 -c [ip地址] -p[端口] -b[带宽大小] -t[测试时间]

    2. socat:

  • server:   socat - tcp-listen:[端口],fork 
  • client:    echo “hahha” | socat - tcp: [ip地址][端口]

测试步骤

   1. 配置ACL:

(1)根据表格策略配置需要的ACL;

(2)将此条规则应用到访问控制列表中,并开启三层设备的防火墙功能;

(3)将控制列表的列表号绑定到通往服务器的相应端口上。

 

 2. 测试连通性:

(1)启动iperf3 server进程。

         iperf3 -s -D -p xxxx

         其中,-p用于指定监听端口。

        启动iperf3打流进程,IP地址对应ACL中accept的地址

       iperf3 -c ACL中accept的地址 -p xxx -t 60

 

(2)启动socat server进程,分别测试V4、V6的TCP、UDP连通性

  tcp v4:

       socat - tcp-listen:[端口],fork 

        启动socat打流进程,IP地址对应ACL中accept的地址

       echo “hahha” | socat - tcp: [ACL中accept的地址]:[端口]

tcp v6:

       socat - tcp6-listen:[端口],fork 

        启动socat打流进程,IP地址对应ACL中accept的地址

       echo “hahha” | socat - tcp:[ACL中accept的地址]:[端口]

  udp v4:

       socat - udp-listen:[端口],fork 

        启动socat打流进程,IP地址对应ACL中accept的地址

       echo “hello” | socat - udp4-datagram:[ACL中accept的地址]:[端口]

udp v6:

       socat - udp6-listen:[端口],fork 

        启动socat打流进程,IP地址对应ACL中accept的地址

       echo “hello” | socat - udp6-datagram:[ACL中accept的地址]:[端口]

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0