Linux网络服务与shell脚本——Linux防火墙(1)

                                   第十一章 Linux防火墙(1)

一、Linux防火墙基础
netfilter:内核状态的防火墙,即linux中防火墙功能的内核部分
itables:用户态防火墙,相当于控制netfilter的软件
1、表、链结构
(1)规则表
filter:对数据包进行过滤
nat:用于修改数据包的IP地址及端口信息
mangle:修改数据包的TOS(服务类型),TTL
raw:决定是否对数据包状态进行跟踪
(2)规则链
INPUT:入站时(进入系统的用户端)
OUTPUT:出站
FORWARD:转发数据包时应用此链的规则
PREROUTING:数据包做路由选择前
POSTROUTING:数据包做路由选择后
2、数据包匹配流程


二、防火墙规则编写
1、格式iptables [-t 表名] 管理选项 [链名] [匹配条件] [-j 控制类型]
2、控制类型(-j)
(1)ACCEPT:允许通过
(2)DROP:丢弃数据包
(3)REJECT:拒绝通过(必要时会给数据发送一个响应信息)
(4)LOG:在/var/log/message文件中记录日志信息
3、管理选项

4、参数选项


三、实例
1、清空INPUT规则:iptbles -F INPUT
2、设置默认规则为拒绝
(1)iptables -P INPUT REJECT
(2)iptables -P OUTPUT REJECT
(3)iptables -P FORWARD REJECT

3、允许我ping外部,拒绝外部ping我
(1)iptables -A OUTPUT -p icmp -j ACCEPT
(2)iptables -A INPUT -p icmp --icmp-type 0 -j ACCEPT

4、允许别人访问我的80/22/53/67端口
(1)iptables -A INPUT -p tcp -m multiport --dport 80,22,53 -j ACCEPT
(2)iptables -A OUTPUT -p tcp -m multiport --sport 80,22,53 -j ACCEPT
(3)iptables -A OUTPUT -p udp --sport 67 -j ACCEPT
(4)iptables -A INPUT -p udp --dport 67 -j ACCEPT

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值