莫问天涯路几重,轻衫侧帽且从容。这篇文章主要讲述基于IP地址和端口的安全策略相关的知识,希望能为你提供帮助。
通过配置安全策略,实现基于IP地址、时间段以及服务(端口)的访问控制。
某企业部署两台业务服务器,其中Server1通过TCP 8888 接口服务,Server2通过UDP 6666端口对外提供服务。需要通过FW进行访问控制,8:00~17:00的上班时间段内禁止IP地址为10.1.1.2、10.2.1.2的两台PC使用这两台服务器对外提供的服务。其他PC在任何时间都可以使用这两台服务器对外提供的服务。
配置思路
操作步骤
配置安全策略时可以直接指定多个IP地址或地址段,但是对于零散的、不连续的地址建议配置为地址集,方便集中管理,而且也方便被其他策略复用。
本例中服务器使用的是非知名端口,必须配置自定义服务集,然后在安全策略中引用。
如果服务器通过知名端口(例如HTTP的80端口)提供的服务,可以在配置安全策略时直接使用预定义服务集(例如HTTP、FTP等)。
本例中除了两台特殊的PC外,整个trust区域的PC都可以访问服务器,所以先配置禁止两台PC访问服务器的安全策略,然后再开放trust到dmz的域间访问。
<
FW>
system-view
[FW] interface GigabitEthernet 1/0/1
[FW-GigabitEthernet1/0/1] ip address 10.2.0.1 24
[FW-GigabitEthernet1/0/1] quit
[FW] firewall zone dmz
[FW-zone-dmz] add interface GigabitEthernet 1/0/1
[FW-zone-dmz] quit
b.配置GigabitEthernet 1/0/2接口IP地址,将接口加入trust域。
[FW] interface GigabitEthernet 1/0/2
[FW-GigabitEthernet1/0/2] ip address 10.1.1.1 24
[FW-GigabitEthernet1/0/2] quit
[FW] firewall zone trust
[FW-zone-trust] add interface GigabitEthernet 1/0/2
[FW-zone-trust] quit
c.配置GigabitEthernet 1/0/3接口IP地址,将接口加入trust域。
[FW] interface GigabitEthernet 1/0/3
[FW-GigabitEthernet1/0/3] ip address 10.2.1.1 24
[FW-GigabitEthernet1/0/3] quit
[FW] firewall zone trust
[FW-zone-trust] add interface GigabitEthernet 1/0/3
[FW-zone-trust] quit
2.配置名称为server_deny的地址集,将几个不允许访问服务器的IP地址加入地址集。
[FW] ip address-set server_deny type object
[FW-object-address-set-server_deny] address 10.1.1.2 mask 32
[FW-object-address-set-server_deny] address 10.2.1.2 mask 32
[FW-object-address-set-server_deny] quit
3.配置名称为time_deny的时间段,指定PC不允许访问服务器的时间。
[FW] time-range time_deny
[FW-time-range-time_deny] period-range 08:00:00 to 17:00:00 mon tue wed thu fri sat sun
[FW-time-range-time_deny] quit
4.分别为Server1和Server2配置自定义服务集server1_port和server2_port,将服务器的非知名端口加入服务集。
[FW] ip service-set server1_port type object
[FW-object-service-set-server1_port] service protocol TCP source-port 0 to 65535 destination-port 8888
[FW-object-service-set-server1_port] quit
[FW] ip service-set server2_port type object
[FW-object-service-set-server2_port] service protocol UDP source-port 0 to 65535 destination-port 6666
[FW-object-service-set-server2_port] quit
5.配置安全策略规则,引用之前配置的地址集、时间段及服务集。
未配置的匹配条件缺省值均为any。
# 限制PC使用Server1对外提供的服务的安全策略
[FW] security-policy
[FW-policy-security] rule name policy_sec_deny1
[FW-policy-security-rule-policy_sec_deny1] source-zone trust
[FW-policy-security-rule-policy_sec_deny1] destination-zone dmz
[FW-policy-security-rule-policy_sec_deny1] source-address address-set server_deny
[FW-policy-security-rule-policy_sec_deny1] destination-address 10.2.0.10 32
[FW-policy-security-rule-policy_sec_deny1] service server1_port
[FW-policy-security-rule-policy_sec_deny1] time-range time_deny
[FW-policy-security-rule-policy_sec_deny1] action deny
[FW-policy-security-rule-policy_sec_deny1] quit
【基于IP地址和端口的安全策略】# 限制PC使用Server2对外提供的服务的安全策略
[FW-policy-security] rule name policy_sec_deny2
[FW-policy-security-rule-policy_sec_deny2] source-zone trust
[FW-policy-security-rule-policy_sec_deny2] destination-zone dmz
[FW-policy-security-rule-policy_sec_deny2] source-address address-set server_deny
[FW-policy-security-rule-policy_sec_deny2] destination-address 10.2.0.11 32
[FW-policy-security-rule-policy_sec_deny2] service server2_port
[FW-policy-security-rule-policy_sec_deny2] time-range time_deny
[FW-policy-security-rule-policy_sec_deny2] action deny
[FW-policy-security-rule-policy_sec_deny2] quit
# 允许PC使用Server1对外提供的服务的安全策略
[FW-policy-security] rule name policy_sec_permit3
[FW-policy-security-rule-policy_sec_permit3] source-zone trust
[FW-policy-security-rule-policy_sec_permit3] destination-zone dmz
[FW-policy-security-rule-policy_sec_permit3] service server1_port
[FW-policy-security-rule-policy_sec_permit3] action permit
[FW-policy-security-rule-policy_sec_permit3] quit
# 允许PC使用Server2对外提供的服务的安全策略
[FW-policy-security] rule name policy_sec_permit4
[FW-policy-security-rule-policy_sec_permit4] source-zone trust
[FW-policy-security-rule-policy_sec_permit4] destination-zone dmz
[FW-policy-security-rule-policy_sec_permit4] service server2_port
[FW-policy-security-rule-policy_sec_permit4] action permit
[FW-policy-security-rule-policy_sec_permit4] quit
[FW-policy-security] quit
推荐阅读
- 揭秘 Kotlin 1.6.20 重磅功能 Context Receivers
- ubuntu安装cudnn
- Cilium DSR (Dircet Server Return)
- Uncaught InvalidArgumentException: Please provide a valid cache path. in /apps/vendor/laravel/framew
- 新作!分布式系统韧性架构压舱石OpenChaos
- CA数字证书包含哪些内容(如何查看SSL证书信息?)
- (0基础学Linux系列)1.02 Linux基础
- NLP教程 - 神经机器翻译seq2seq与注意力机制
- win11系统vmware虚拟机报错“不支持嵌套虚拟化”问题解决方案汇总