当前位置: 首页 > news >正文

安全审计-iptales防火墙设置

文章目录

  • 一、iptales防火墙设置
    • 1.ip规则设置
    • 2.ip端口规则设置
    • 3.删除规则
    • 4.INPUT默认设置
    • 5.ping、本地访问规则
    • 6.保存还原规则
    • 7.查看清除规则

一、iptales防火墙设置

1.ip规则设置

#允许ip访问本服务器
iptables -I INPUT -s 192.168.205.129 -p tcp -j ACCEPT#允许某IP或某网段访问本服务器
iptables -I INPUT -s 192.168.205.129,192.168.205.0/24 -p tcp -j ACCEPT#允许某连续IP访问本服务器(可跨网段)
iptables -I INPUT -m iprange --src-range  192.168.205.129-192.168.215.129 -p tcp -j ACCEPT#禁用所有tcp访问本服务器
iptables -A INPUT -p tcp  -j REJECT

结果:执行如上脚本可限制访问本机的ip(不限端口),不管ACCEPT规则是先添加还是后添加,只要是ACCEPT规则放行ip均可访问本机所有服务应用。

2.ip端口规则设置

#允许ip访问本服务器的6381端口
iptables -I INPUT -s 192.168.205.129 -p tcp --dport 6381 -j ACCEPT  #允许ip访问本服务器的连续6381-6891端口
iptables -I INPUT -s 192.168.205.129 -p tcp --dport 6381:6391 -j ACCEPT  #允许某IP或某网段访问本服务器6381,6382端口
iptables -I INPUT -s 192.168.205.128,192.168.205.0/24 -p tcp -m multiport --dports 6381,6382 -j ACCEPT#允许某连续IP访问本服务器(可跨网段)6381,6382端口
iptables -I INPUT -p tcp  -m iprange --src-range  192.168.205.129-192.168.215.129 -m multiport --dports 6381,6382 -j ACCEPT#限制端口
iptables -I INPUT -s 127.0.0.1 -p tcp -j ACCEPT##禁用所有ip无法访问6381,6382端口
iptables -A INPUT -p tcp -m multiport --dports 6381,6382 -j REJECT

3.删除规则

#删除INPUT第一条规则
iptables -D INPUT 1
##删除
iptables -D INPUT -s 192.168.205.129 -p tcp -j ACCEPT
iptables -D INPUT -p tcp  -j REJECT

4.INPUT默认设置

#默认禁止外部访问本机所有服务(ip 端口)
iptables -P INPUT DROP
#默认外部可访问所有本机服务(ip 端口)
iptables -P INPUT ACCEPT

-P :设置默认策略的(设定默认门是关着的还是开着的)

5.ping、本地访问规则

#允许ping
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
#允许来自于lo接口的数据包(本地访问)
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

6.保存还原规则

#保存防火墙规则
iptables-save > /etc/iptables.conf
#还原防火墙规则
iptables-restore < /etc/iptables.conf

7.查看清除规则

#查看
iptables -nvL
#清除
iptables -F
http://www.lryc.cn/news/622591.html

相关文章:

  • HTTP协议-1-认识各个HTTP协议版本的主要特点
  • bilibili视频总结
  • 在openEuler24.03 LTS上高效部署Apache2服务的完整指南
  • 拒绝造轮子(C#篇)使用SqlSugar实现数据库的访问
  • 【QT】常⽤控件详解(八) Qt窗⼝ 菜单栏 工具栏 状态栏 浮动窗口 五种内置对话框
  • c# WebAssembly,在网页上能运行多线程,异步,锁,原子加,减等代码吗
  • C# 反射和特性(关于应用特性的更多内容)
  • 【C#补全计划】Lambda表达式
  • C++面试题及详细答案100道( 31-40 )
  • HackMyVM-Uvalde
  • AI生成视频开源模型技术解析
  • uv - 基本使用
  • JavaScript学习第十章-第三部分(dom)
  • 【P40 6-3】OpenCV Python——图像融合(两张相同属性的图片按比例叠加),addWeighted()
  • 视觉语言模型(VLA)分类方法体系
  • GitHub 热榜项目 - 日榜(2025-08-16)
  • DeepSeek-R1-深度解析-通过强化学习激励大语言模型的推理能力
  • 高并发场景下如何避免重复支付
  • 【Nginx指南】从核心原理到生产实践
  • AI智能体实战开发课程介绍
  • ARC与eARC是什么?主要用在哪?
  • implement copy file content to clipboard on Windows
  • OpenCV 图像处理基础操作指南(二)
  • sqli-labs通关笔记-第52关 GET数值型order by堆叠注入(手工注入+脚本注入两种方法)
  • ComfyUI-3D-Pack:3D创作的AI神器
  • AI 搜索时代:引领变革,重塑您的 SEO 战略
  • Boost搜索引擎项目(详细思路版)
  • AI搜索引擎下的内容优化新范式:GEO的关键技术解析
  • ABM和强化学习-2015年全国大学生数学建模竞赛B题
  • 2025年生成式引擎优化(GEO)服务商技术能力评估报告