iptables例题

本文档介绍了如何在Linux环境中安装iptables服务并启动,同时停用firewall。然后详细阐述了配置步骤,包括允许已建立连接和SSH新连接,设置INPUT默认规则为DROP但允许Web服务访问。通过示例展示了如何创建一个本地Web服务器,并确保仅允许特定客户端192.168.154.128访问。
摘要由CSDN通过智能技术生成

要求:
1、安装iptables-services并启动服务,停止firewall的服务。
2、本地搭建一个web服务器,配置以下规则,保存规则。
已经建立链接和有关联的放行。
ssh新建立的链接放行
INPUT 默认规则修改为DROP。允许访问web服务。
服务端搭建web服务器,准备环境
在这里插入图片描述
[root@llh ~]# yum install httpd -y
Dependency Installed:
apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-40.el7
Complete!
[root@llh ~]# echo “hahahaha” > /var/www/html/index.html
[root@llh ~]# systemctl start httpd
[root@llh ~]# curl localhost
Hahahaha
如果是新设备没有设置过规则,则首先清除默认规则
iptables -F 清除所有规则
iptables -X 删除用户自定义的链
iptables -Z 链的计数器清零
再放行ssh新建立的链接以及已经建立链接和有关联
[root@llh ~]# iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
[root@llh ~]# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
再将默认规则修改为DROP
[root@llh ~]# iptables -P INPUT DROP
一定注意以上三步操作的顺序,先放行ssh,再修改默认规则,否则将导致用ssh无法连接客户机
在这里插入图片描述
客户端此时无法访问:
在这里插入图片描述
添加规则允许客户端192.168.154.128访问web服务
在这里插入图片描述
客户端测试:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值