山猪的博客-贪吃狗咖喱 山猪的博客-贪吃狗咖喱
首页
  • 操作系统
  • 数据库
  • 其他运维笔记
  • Python
  • Java
  • 其他开发笔记
  • 技术文档
  • GitHub技巧
  • Apache NiFi
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Shicong Zhou

ISTJ的IT男
首页
  • 操作系统
  • 数据库
  • 其他运维笔记
  • Python
  • Java
  • 其他开发笔记
  • 技术文档
  • GitHub技巧
  • Apache NiFi
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 操作系统

    • Linux firewalld
      • 开启一个端口
      • 添加规则
    • Ubuntu防火墙 ufw管理
    • CentOS7修改主机名的三种方法
    • Linux find命令
    • Ubuntu开机卡GRUB
    • Ubuntu NFS服务无法启动
    • Linux时间设置
  • 数据库

  • 运维
  • 操作系统
Zhou
2023-12-12
目录

Linux firewalld

# Linux firewalld

# 开启一个端口

# 添加

firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

# 重新载入

firewall-cmd --reload

# 查看

firewall-cmd --zone= public --query-port=80/tcp

# 删除

firewall-cmd --zone= public --remove-port=80/tcp --permanent
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 添加规则

 # 接下来我们来看富规则的设置,即rich rules
 # 允许192.168.2.208主机的所有流量
 firewall-cmd --zone=drop --add-rich-rule="rule family="ipv4" source address="192.168.2.208" accept"
 # 允许192.168.2.208主机的icmp协议,即允许192.168.2.208主机ping
 firewall-cmd --add-rich-rule="rule family="ipv4" source address="192.168.2.208" protocol value="icmp" accept"
 # 取消允许192.168.2.208主机的所有流量
 firewall-cmd --zone=drop --remove-rich-rule="rule family="ipv4" source address="192.168.2.208" accept"
 # 允许192.168.2.208主机访问ssh服务
 firewall-cmd --zone=drop --add-rich-rule="rule family="ipv4" source address="192.168.2.208" service name="ssh" accept"
 # 禁止192.168.2.208访问https服务,并返回错误信息
 firewall-cmd --zone=drop --add-rich-rule="rule family="ipv4" source address="192.168.2.208" service name="https" reject"
 # 注:如果是drop的话是直接丢弃,会返回timeout(连接超时)
 # 允许192.168.2.0/24网段的主机访问22端口
 firewall-cmd --zone=drop --add-rich-rule="rule family="ipv4" source address="192.168.2.0/24" port protocol="tcp" port="22" accept"
 # 每分钟允许2个新连接访问ftp服务
 firewall-cmd --add-rich-rule="rule service name=ftp limit value=2/m accept"
 # 允许新的ipv4和ipv6连接ftp,并使用日志和审核,每分钟允许访问一次
 firewall-cmd --add-rich-rule="rule service name=ftp log limit value="1/m" audit accept"
 # 拒绝来自192.168.2.0/24网段的连接,10秒后自动取消
 firewall-cmd --add-rich-rule="rule family=ipv4 source address=192.168.2.0/24 reject" --timeout=10
 # 允许ipv6地址为2001:db8::/64子网的主机访问dns服务,并且每小时审核一次,300秒后自动取消
 firewall-cmd --add-rich-rule="rule family=ipv6 source address="2001:db8::/64" service name="dns" audit limit value="1/h" reject" --timeout=300
 # 将来自192.168.2.0/24网段访问本机80端口的流量转发到本机的22端口
 firewall-cmd --zone=drop --add-rich-rule="rule family=ipv4 source address=192.168.2.0/24 forward-port port=80 protocol=tcp to-port=22"
 # 将来自192.168.2.0/24网段访问本地80端口的流量转发到192.168.2.208主机的22端口
 firewall-cmd --zone=drop --add-rich-rule="rule family=ipv4 source address=192.168.2.0/24 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

‍

编辑 (opens new window)
#Linux
上次更新: 2024/02/22, 05:37:14
Ubuntu防火墙 ufw管理

Ubuntu防火墙 ufw管理→

最近更新
01
Linux时间设置
02-23
02
Ubuntu开机卡GRUB
02-22
03
Ubuntu NFS服务无法启动
02-22
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Shicong Zhou | 浙ICP备2023040288号-1 | 浙ICP备2023040288号 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式