配置场景:

本文主要讲解如何使用Local-In Policy策略来关闭FortiGate上不需要的开放端口,从而避免被外部第三方进行端口扫描。 

配置步骤:

下面的样例中,我们使用的是TCP的8000端口

1、创建一个自定义的服务

在防火墙下的策略与对象中,找到Services选项并点击“Create New”

Name: Port-8000

Protocol Type: TCP/UDP/STCP

Protocol: TCP

Destination Port: 8000

其他保持默认,然后点击“OK”进行保存

FortiGate防火墙如何通过使用Local-In Policy策略来拒绝某个Port端口_网络协议

2、创建一条Local-In Policy,具体配置命令如下:

config firewall local-in-policy

    edit 1

        set intf "wan1"               //外部接口

        set srcaddr "all"             //外部扫描源

        set dstaddr "all"             //目的地址

        set action deny              //动作

        set service "Port-8000"     //在第一步自定义的服务

        set schedule "always"

        set status enable

end

通过以下命令查看相关配置:

config firewall local-in-policy

show full

注意:

1. 该策略只能通过CLI命令操作,无法在界面上直接操作配置;

2. 如果对应的端口是通过Session Helper(比如SIP或SCCP)调用的话,则local-in-policy无法拒绝这些端口,后续会有其他文档详细说明。