当前位置: 首页 > 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.dtcms.com/a/334713.html

相关文章:

  • Java硬件融合实战:Vector API+ROCm加速大模型推理优化解锁AMD GPU异构算力,实现LLM本地化部署
  • Mysql常见的优化方法
  • OpenShift 4.19安装中的变化
  • 失落城堡2 送修改器(Lost Castle 2)免安装中文版
  • 安卓11 12系统修改定制化_____修改系统默认域名解析规则 实现屏蔽广告 屏蔽应用更新等功能
  • JavaScript手录17-原型
  • Java后台生成多个Excel并用Zip打包下载
  • 《AI 与数据质量的深度碰撞:颠覆传统治理模式的变革》文章提纲
  • 【C++语法】手写堆与有关堆的容器/函数
  • CMake进阶: 配置文件(configure_file)
  • 数据结构初阶(17)排序算法——非比较排序(计数排序·动图演示)、排序算法总结
  • 打卡day40
  • 在本地部署Qwen大语言模型全过程总结
  • Go语言panic机制详解
  • goland在windows上编译突然变慢
  • Spring Framework:Java 开发的基石与 Spring 生态的起点
  • [go] 桥接模式
  • Git代码库安装与管理常用操作
  • 同创物流学习记录1
  • 论文学习24:Boundary-Sensitive Segmentation of SmallLiver Lesions
  • 拒绝造轮子(C#篇)ZLG CAN卡驱动封装应用
  • 日语学习-日语知识点小记-进阶-JLPT-N1阶段蓝宝书,共120语法(2):11-20语法
  • 【星闪】Hi2821 | SysTick系统定时器
  • 《Python学习之字典(二):高级操作与实战技巧》
  • Python训练Day45
  • 无痕HOOK 检测及对抗
  • 嵌入式硬件篇---BuckBoost电路
  • Windows 命令行:ping 命令
  • 中级统计师-会计学基础知识-第三章 会计凭证与会计账簿
  • 福彩双色球第2025094期篮球号码分析