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