|
|
楼主 |
发表于 2022-7-11 10:35:37
|
显示全部楼层
# 1.允许10.35.89.0/24网段的主机访问本机的ftp服务,同时指定日志的前缀和输出级别:
6 w5 X5 s1 \+ A8 Z* w# \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
" @ t1 R5 d% p8 V3 Q [; f& e* D0 D7 k' t! ]! `8 {7 ^
# 2.允许10.35.89.0/24网段的主机访问本机的80/tcp端口,同时指定日志的前缀和输出级别:
, R( P1 @) \6 h. @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
/ W6 n5 _) E, m) v, _4 x. B) m/ T2 c$ K: x
# 3.将访问端口是808且源ip是192.168.10.0/24的主机转发到10.10.10.2:80
4 s% k! {0 l0 B5 kfirewall-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"' --permanent0 t% W; D. V# U$ O4 ~' U" X
1 G2 B. ~# x/ M7 P# 4.富规则中使用伪装功能可以更精确详细的限制:
8 Q( z/ r- T2 u3 ufirewall-cmd --add-rich-rule 'rule family=ipv4 source address=10.10.10.2/24 masquerade', x6 S0 u8 ^% @6 n/ H6 B' ^8 H
5 o# n. H" G( D' Q a9 D& v7 r# f
# 5.允许192.168.1.0/24网段的地址访问本机的http服务:7 y, ?/ o" f5 G5 w6 G* d+ t
firewall-cmd --zone=public --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" service name="http" accept'
! Z8 h S1 n% g" G% y6 }
, [1 P- E" ]# h3 a% V. c9 q! y# 6. 禁止192.168.1.0/24网段的地址访问本机的ssh服务:
0 [ ^9 x& Y4 u5 Y h* Wfirewall-cmd --permanent --zone=public --add-rich-rule='rule family=ipv4 source address=192.168.1.0/24 service name=ssh reject'
1 m, m4 d$ F9 @5 k" r" n
: j4 b) H9 V# |; s1 g& [8 X# 7. 删除示例6创建的富规则
/ Q* ~9 `3 @) H" ?* k$ Kfirewall-cmd --permanent --zone=public --remove-rich-rule='rule family=ipv4 source address=192.168.1.0/24 service name=ssh reject'# a3 Q+ F5 ]/ P# D% `6 F
, t& T; V: v9 b% F( g7 o0 K
# 8. 允许192.168.1.0/24端口的主机访问本机的8080端口,同时指定日志的前缀和输出级别:
# D2 D" }1 ^ D# ffirewall-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'( o& I; o$ f5 G) S, K9 E/ [ C
- M' e& A& U/ Z
# 9.将访问端口是5432且源ip是192.168.0.0/32的主机转发到本机的80端口:
7 n$ H& V: r" g. w0 H; g. @; @firewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=192.168.0.0/32 forward-port port=5432 protocol=tcp to-port=80'
! Q' S" u+ S$ ^" D8 D% ]1 `1 l; I5 @2 T) p( V) b7 L( `
# 10. 允许icmp协议的数据包通信:& R0 a) u( S5 \; n1 s
firewall-cmd --add-rich-rule 'rule protocol value="icmp" accept' --permanent% Q/ I! ]7 A: H
|
|