找回密码
 注册
查看: 3864|回复: 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-all1 e; g0 Y/ l0 J8 O1 d
public (active)
* ]8 K! R+ r) u- G6 M+ J  target: default0 U1 j' ^7 D& h+ ^, v" H
  icmp-block-inversion: no
% @' F" K7 K8 R& G  interfaces: enp0s3 enp0s8
& C& z6 F  _! N0 e; M0 o8 s  sources: ( g: }1 O$ J* V$ T! G3 _; }
  services: ssh dhcpv6-client! C. S! g' v: y* c* d
  ports:
0 V; r0 ^0 ~9 h9 T  |  protocols: , K8 s7 x  w$ k/ A( ]6 X) x% D
  masquerade: no
4 c6 p" J, \# k4 D  W4 h- b% }  forward-ports:
- i! |9 }# w. t& `  source-ports:
  |9 Y& G- H" ]$ O/ }; a# }4 }2 A8 Q  icmp-blocks:
! n4 Z6 k" F! U$ H6 m* j; @& @  rich rules:   z1 }3 H7 p+ C$ S6 t5 p/ L! }3 G
        rule family="ipv4" source address="192.18.5.3/24" service name="ssh" accept  p+ Q% {* Z* G* Y9 |
        rule family="ipv4" source address="192.18.5.3" service name="ssh" drop
+ T/ \! }* [, F' s6 ~

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"
* b) g9 q6 A! `, Ofirewall-cmd --permanent --zone=internal --add-rich-rule="rule family='ipv4' port protocol='udp' port='1-65535' accept"! x% f+ l% S/ U
firewall-cmd --permanent --zone=internal --add-rich-rule="rule family='ipv4' protocol value='icmp' accept"
$ g$ n" }* `- l0 [6 B

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-11 10:35:37 | 显示全部楼层
# 1.允许10.35.89.0/24网段的主机访问本机的ftp服务,同时指定日志的前缀和输出级别:- Z) w! o' Z' f# v% p; u" [
firewall-cmd --add-rich-rule 'rule family=ipv4 source address=10.35.89.0/24 service name=ftp log prefix="ftp" level=info accept' --permanent
8 [$ y0 K; E" o0 @! q/ k4 ?7 p5 F7 [
# 2.允许10.35.89.0/24网段的主机访问本机的80/tcp端口,同时指定日志的前缀和输出级别:
  @( b3 u! F) J( n0 N% v7 o5 Sfirewall-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
8 C; l4 _3 G0 g' k; _$ i
$ w3 Q; O# l7 N; I# 3.将访问端口是808且源ip是192.168.10.0/24的主机转发到10.10.10.2:80" C- h" _7 ~7 d, A
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
% V( m7 G6 P6 j* B4 H' y
2 R  b6 R0 ]6 y4 b7 H  z6 r# 4.富规则中使用伪装功能可以更精确详细的限制:& Z( A& D/ s; Q! ^% l! E; X/ Q+ `
firewall-cmd --add-rich-rule 'rule family=ipv4 source address=10.10.10.2/24 masquerade'0 B8 |0 M4 w7 Z- H- z! ?. Q

0 k7 j+ |# l& J, g& R4 `# 5.允许192.168.1.0/24网段的地址访问本机的http服务:
2 h" z. @7 h$ w% [% ^& Y& N5 n' m. gfirewall-cmd --zone=public --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" service name="http" accept'
; C* K2 f) r& I* b$ L7 F1 x, T' Z
3 ]' [5 ^/ \2 \8 j' L1 {# T# 6. 禁止192.168.1.0/24网段的地址访问本机的ssh服务:
: y! U/ n3 ]0 m; i) x+ ^( F% vfirewall-cmd --permanent --zone=public --add-rich-rule='rule family=ipv4 source address=192.168.1.0/24 service name=ssh reject'7 n% @. e0 e# f. v5 F
" q: b0 v& c5 d+ Y% k( h
# 7. 删除示例6创建的富规则
. l+ f6 ^2 f: N0 J. Efirewall-cmd --permanent --zone=public --remove-rich-rule='rule family=ipv4 source address=192.168.1.0/24 service name=ssh reject'! T( W) s; K) E: \

5 _& w$ V+ Q5 p3 h, J5 Z# 8. 允许192.168.1.0/24端口的主机访问本机的8080端口,同时指定日志的前缀和输出级别:- y$ E3 o/ U- s6 D
firewall-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'
$ K; S& ]% ?8 d6 s) k( Z* x% T! N- K( K, w! p- i
# 9.将访问端口是5432且源ip是192.168.0.0/32的主机转发到本机的80端口:
, I7 q2 A; D+ f, gfirewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=192.168.0.0/32 forward-port port=5432 protocol=tcp to-port=80'! J" U0 n9 I2 W  ?& O. z: ^

2 h4 M6 b7 P7 P8 Y# 10. 允许icmp协议的数据包通信:
: }1 `) c' v$ A) j% z) R7 h5 vfirewall-cmd --add-rich-rule 'rule protocol value="icmp" accept' --permanent' I4 x( V: b; a! y' N
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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