找回密码
 注册
查看: 3860|回复: 5

防火强firewalld常用规则总结

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-7-25 11:28:44 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 3 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-7-25 11:29:11 | 显示全部楼层
firewall-cmd --list-all" \9 y$ A& a4 x, B
public (active)
8 A% d/ U5 ~6 W9 x  target: default
4 j; B8 A7 f) a  icmp-block-inversion: no
( T3 T& o' x3 O. w1 W  interfaces: enp0s3 enp0s8
2 |: h% l8 n& P* o# b7 N  sources:
9 F) I2 u8 j9 M' w( H  services: ssh dhcpv6-client* G8 `+ Z2 {0 C0 A: p
  ports:
0 A; Y( f( x  n8 b7 c6 b8 e  protocols: 7 h3 x2 |% [# A$ A
  masquerade: no/ B# h, I8 o; Q7 v& l/ x
  forward-ports: . q- S! Y  ]5 w1 I2 o
  source-ports: $ G( P. {8 i- j; \, o8 f- f7 z
  icmp-blocks:
/ M7 N5 U2 j8 T" o' V. V2 a  rich rules: ( s5 F# }1 D4 e
        rule family="ipv4" source address="192.18.5.3/24" service name="ssh" accept
& u& ?$ c+ F- D: X4 s; u        rule family="ipv4" source address="192.18.5.3" service name="ssh" drop8 _5 Z3 p: ^" }/ j8 g7 [) ^! }

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-7-26 17:53:51 | 显示全部楼层
firewall-cmd --permanent --zone=public --add-rich-rule="rule family=ipv4 source address='192.168.236.0/24' service name='keepalived' accept "

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-11-4 19:28:43 | 显示全部楼层
firewall-cmd --permanent --add-port=5900-6000/tcp   放通某个端口组

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-5-27 12:18:12 | 显示全部楼层
firewall-cmd --permanent --zone=internal --add-rich-rule="rule family='ipv4' port protocol='tcp' port='1-65535' accept"
& C7 I2 j7 P, O+ J! v9 G$ Nfirewall-cmd --permanent --zone=internal --add-rich-rule="rule family='ipv4' port protocol='udp' port='1-65535' accept"5 L: M8 c) M0 U) ?, A
firewall-cmd --permanent --zone=internal --add-rich-rule="rule family='ipv4' protocol value='icmp' accept"
: N: j: j4 u, W5 j

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-11 10:35:37 | 显示全部楼层
# 1.允许10.35.89.0/24网段的主机访问本机的ftp服务,同时指定日志的前缀和输出级别:
8 L- n) f# {, Hfirewall-cmd --add-rich-rule 'rule family=ipv4 source address=10.35.89.0/24 service name=ftp log prefix="ftp" level=info accept' --permanent
' A" ^( M3 t4 B* G$ R( r! G9 t0 X( x. M" g; f4 k, F
# 2.允许10.35.89.0/24网段的主机访问本机的80/tcp端口,同时指定日志的前缀和输出级别:+ O* l* m# V# u3 }" C
firewall-cmd --add-rich-rule 'rule family=ipv4 source address=10.35.89.0/24 port port=80 protocol=tcp log prefix="80" level=info accept' --permanent
; k' B- }6 r2 V. k
+ y/ M2 r, A0 l6 X3 u; G1 I0 U# 3.将访问端口是808且源ip是192.168.10.0/24的主机转发到10.10.10.2:804 G, ^. j9 ^( k; U9 G% ^! `3 W
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.10.0/24" forward-port port="808" protocol="tcp" to-port="80" to-addr="10.10.10.2"' --permanent) ^" {3 }7 j- v
, C; W7 U% ^" p0 c. J, L  W/ a/ f
# 4.富规则中使用伪装功能可以更精确详细的限制:, t8 q/ h2 |7 K8 O: v8 I
firewall-cmd --add-rich-rule 'rule family=ipv4 source address=10.10.10.2/24 masquerade'
/ \4 i6 D, A: V/ t& r+ G1 `& g/ p
, u7 G+ r9 w' n& {6 _9 U, q: G7 V# 5.允许192.168.1.0/24网段的地址访问本机的http服务:# o9 R3 s$ U: ^  D$ G
firewall-cmd --zone=public --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" service name="http" accept'! V1 y% {4 M  F, H# o
7 I& d" u/ n" y1 y
# 6. 禁止192.168.1.0/24网段的地址访问本机的ssh服务:
, t. ?' \, M! L5 y* c1 Tfirewall-cmd --permanent --zone=public --add-rich-rule='rule family=ipv4 source address=192.168.1.0/24 service name=ssh reject'4 \7 {% s7 C5 N& ]
9 m1 A* k! B* ?
# 7. 删除示例6创建的富规则
5 X* [7 W( x  {' m% ]; S7 wfirewall-cmd --permanent --zone=public --remove-rich-rule='rule family=ipv4 source address=192.168.1.0/24 service name=ssh reject'
5 R7 t% }6 g0 w' p+ i9 n' m4 g
. u, M8 l5 k# s! f  K# 8. 允许192.168.1.0/24端口的主机访问本机的8080端口,同时指定日志的前缀和输出级别:
) }1 |! r( w5 \* @% I/ S9 afirewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port port=8080 protocol="tcp" log prefix=proxy level=warning accept'- {" g) `$ L& b
2 F' D% ^; i, N  E. ]
# 9.将访问端口是5432且源ip是192.168.0.0/32的主机转发到本机的80端口:
2 u6 u# F+ K* W  w. o% [( p3 D6 Tfirewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=192.168.0.0/32 forward-port port=5432 protocol=tcp to-port=80'
! V: j6 g4 t% `+ S( W8 v4 s/ n) E
5 Y, s5 o! O' D6 U1 S# 10. 允许icmp协议的数据包通信:' `4 M8 J0 _3 S
firewall-cmd --add-rich-rule 'rule protocol value="icmp" accept' --permanent6 }7 I: ]8 X/ h6 m; z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:19 , Processed in 0.018608 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表