找回密码
 注册
查看: 3865|回复: 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-all8 n7 J2 I8 D5 `
public (active)
) t6 t) u8 u' t( E/ P3 j* W  target: default
* }/ K6 c" W- U; U  icmp-block-inversion: no" u- ]8 w5 e3 e* q. ]: n5 q
  interfaces: enp0s3 enp0s8  q" X( A) a3 S9 x! _
  sources: * \+ |! q5 R3 m! e8 k
  services: ssh dhcpv6-client
8 u8 z2 M5 X/ J' i7 e4 ?  ports:
9 y: P/ r4 K: B0 Y! P$ G& E  protocols:
# p; \+ k5 l/ k( a5 R" U4 B. R  masquerade: no
: D7 ]( `. ?' z: d! k  forward-ports:
% h% [6 i; W3 Y% Z  source-ports: 1 V9 ]6 I+ W* E. q
  icmp-blocks:
- d9 \  Z  T* r$ s0 q1 C  rich rules:
( s/ n+ |) @; S% w        rule family="ipv4" source address="192.18.5.3/24" service name="ssh" accept/ S4 W) G* I6 X! T( @6 `; q! j
        rule family="ipv4" source address="192.18.5.3" service name="ssh" drop
  q, F; a, [; U3 S: N! u/ U

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"" G2 z+ A* U' j+ y
firewall-cmd --permanent --zone=internal --add-rich-rule="rule family='ipv4' port protocol='udp' port='1-65535' accept"
# c0 B" B2 p6 [  _firewall-cmd --permanent --zone=internal --add-rich-rule="rule family='ipv4' protocol value='icmp' accept"3 X3 m& H6 h3 w4 a

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-11 10:35:37 | 显示全部楼层
# 1.允许10.35.89.0/24网段的主机访问本机的ftp服务,同时指定日志的前缀和输出级别:% ~0 @% o( {; c( t' t% Z
firewall-cmd --add-rich-rule 'rule family=ipv4 source address=10.35.89.0/24 service name=ftp log prefix="ftp" level=info accept' --permanent1 L1 M; j/ Z8 B
4 p: E& t+ W8 x7 v7 I4 u
# 2.允许10.35.89.0/24网段的主机访问本机的80/tcp端口,同时指定日志的前缀和输出级别:
+ {* P' y" P: S' {0 ~; [. T" rfirewall-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
' d- b  [6 F; R5 N  L3 ~
6 W5 t3 F& S" n3 i: i# 3.将访问端口是808且源ip是192.168.10.0/24的主机转发到10.10.10.2:80) h0 L! A- T) c9 {! u
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
  Z! R- T: v* n) `9 x* K& V: u: Z( a+ w) \
# 4.富规则中使用伪装功能可以更精确详细的限制:7 C3 r/ Y2 w2 ~4 U* s+ X
firewall-cmd --add-rich-rule 'rule family=ipv4 source address=10.10.10.2/24 masquerade'
4 l1 w4 V: J. Z9 l% T: u* P! c% x5 P9 u/ s; Z: m2 ]
# 5.允许192.168.1.0/24网段的地址访问本机的http服务:
6 t6 e  O; D6 o8 F  p/ R3 Jfirewall-cmd --zone=public --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" service name="http" accept'6 h2 b+ I4 E* E+ A; @

8 ^% l  X! f3 p, _# 6. 禁止192.168.1.0/24网段的地址访问本机的ssh服务:( Y1 }, o& V+ R# K, ]9 y- m
firewall-cmd --permanent --zone=public --add-rich-rule='rule family=ipv4 source address=192.168.1.0/24 service name=ssh reject'9 P8 O6 H5 o: x: z9 Q& v2 C

& }: W$ a* K( o) d* z1 M! a  {, E" G# 7. 删除示例6创建的富规则) N+ P% F# k# N) g" `
firewall-cmd --permanent --zone=public --remove-rich-rule='rule family=ipv4 source address=192.168.1.0/24 service name=ssh reject'
, R- G: V2 N/ g) t$ o! O
7 l. J; H9 r) K# 8. 允许192.168.1.0/24端口的主机访问本机的8080端口,同时指定日志的前缀和输出级别:
# s, G7 W; `/ u* n6 q. `& Cfirewall-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'5 Q% h( h) d: u8 P4 w
3 H' e1 w" p" v+ `! ?
# 9.将访问端口是5432且源ip是192.168.0.0/32的主机转发到本机的80端口:
3 Z1 s0 |. ~. l1 `1 lfirewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=192.168.0.0/32 forward-port port=5432 protocol=tcp to-port=80') x( I. a9 m8 j. E, h/ m
9 {3 Y6 Y9 x( G  U; b
# 10. 允许icmp协议的数据包通信:+ m* \6 `6 m% q8 N; c
firewall-cmd --add-rich-rule 'rule protocol value="icmp" accept' --permanent
  ?- M/ J, [, K1 M, u
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 01:21 , Processed in 0.023470 second(s), 26 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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