|
|
楼主 |
发表于 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 |
|