目录
一、openwrt原生页面
二、配置文件
如下为firewall的uci配置文件,该配置文件位于/etc/config目录下,下图中包括了defaults、zone、forwarding三个部分;
defaults
defaults部分声明了不属于特定区域的全局防火墙设置
config defaults
option syn_flood '1' #布尔值,启动SYN洪水攻击保护
option input 'ACCEPT' #字符串,设置过滤表INPUT链的策略
option output 'ACCEPT' #字符串,设置过滤表OUTPUT链的策略
option forward 'REJECT' #字符串,设置过滤表FORWARD链的策略
# option disable_ipv6 '1' #布尔值,关闭ipv6防火墙
zone
zone安全域配置节
一个安全域根据接口来划分,可以包含一个或多个接口,在源和目的之间进行转发、生成规则和重定向。输出的流量伪装是每一个安全域的基础控制。注意伪装是对即将报文离开的接口进行定义,是将报文的源ip转换为路由器的出口ip。
forwarding
forwarding转发配置节
转发部分控制安全域之间的数据流量,可以使MSS(最大分片大小)为特定方向。
一个转发规则仅代表一个方向。允许两个区域之间的双向流量,这需要两个转发规则,src和dest部分颠倒过来即可,转发配置节的类型为forwarding
iptables规则生成该部分依靠需要链接跟踪工作来生成状态匹配。在src和dest安全域至少需要有一个连接跟踪通过MASQ或连接跟踪选项启用。如果没有启用连接跟踪机制,那报文只能单向通过,返回的报文将被拒绝。
rule
如下为rule规则部分
规则用于定义基本的接受、丢弃或拒绝规则,以允许或限制特定端口或主机的访问
规则定义如下:
如果src和dest均指定,规则作用于转发流量
如果仅指定了src,规则匹配流入本机的流量,即目的地址为防火墙的报文
如果仅指定了dest,规则匹配本机作为源地址的流量
如果src和dest均没有给出,则默认作用于本机作为源地址的流量
include
配置节