Linux防火墙练习

本文介绍了Linux防火墙iptables和firewalld的实战练习,包括限制web服务器访问、设置samba服务共享、ssh服务访问控制、MAC地址和端口访问策略、NAT转换以及端口转发等规则,同时涉及了firewalld的规则配置,如ssh访问控制、端口转发、服务开放及区域设置等。
摘要由CSDN通过智能技术生成

iptables练习题
1.INPUT和OUTPUT默认策略为DROP;

[root@localhost ~]# iptables -P INPUT DROP
[root@localhost ~]# iptables -P OUTPUT DROP

2.限制本地主机的web服务器在周二、周五不允许访问;新请求的速率不能超过150个每秒;web服务器包含了demo字符串的页面不允许访问;web服务器仅允许响应报文离开本机;

[root@localhost ~]# iptables -I INPUT 1 -d 192.168.100.10 -p tcp --dport 80 -m limit --limit 150/second -m time --weekdays Tue,Fri -j REJECT 
[root@localhost ~]# iptables -I OUTPUT 1 -d 192.168.100.20 -p tcp --dport 80 -m string --string "demo" --algo kmp -j REJECT
[root@localhost ~]# iptables -I OUTPUT 2 -m state --state RELATED,ESTABLISHED -j ACCEPT

3.在工作时间,即周一到周五的8:30-18:00,开放本机的samba服务共享的目录给192.168.100.20网络中的主机访问;数据访问次数每分钟不得超过20个;

[root@localhost ~]# iptables -A INPUT -p tcp --dport 445 -s 192.168.100.20 -m time ! --weekdays Sat,Sun --timestart 08:30:00 --timestop 18:00:00 -mconnlimit --connlimit-above 20  -j ACCEPT   

4.开放本机的ssh服务给192.168.100.9-192.168.100.155中的主机,新请求建立的速率一分钟不得超过3个;仅允许响应报文通过其服务端口离开本机;

[root@localhost ~]# iptables -I INPUT -p tcp --dport 22 -m iprange --src-range 192.168.100.9-192.168.100.155 -m limit --limit 3/Minute -o little -m recent --set --name SSH

5.定制源地址访问策略:
1)接收来自192.168.100.30的IP访问;
2)拒绝来自192.168.200.0/24网段的访问

[root@localhost ~]# iptables -A INPUT -i ens33 -s 192.168.100.30 -j ACCPET
[root@localhost ~]# iptables -A INPUT -i ens33 -s 192.168.200.0/24 -j DROP

6.目标地址192.168.100.20的访问给予记录,并查看/var/log/message

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值