|
|
1.查看防火墙当前状态
) m3 U' p- y0 c- q ufw status9 P. i8 ?0 h3 h7 I8 X2 g# a/ g* j
2.开启防火墙. G6 b3 w) `% t, \
ufw enable/ }+ u5 ^3 C e2 }
3.关闭防火墙
7 i9 k) X* b; Q ufw disable1 J% S/ t H7 Z. M
4.查看防火墙版本" @ E/ ^7 ?: m" F! i6 d2 k/ v
ufw version3 ?. [# t% u; x( b( A$ j2 V
5.默认允许外部访问本机/ m- [' [" ], M" F
ufw default allow
. Q$ j, W. ^; P3 q# }. y R6.默认拒绝外部访问主机; f$ x( Y; F7 E( }3 h) |
ufw default deny
: B' O M2 o, q; K7.允许外部访问53端口9 E1 y8 Q5 O4 ^$ C8 `
ufw allow 53
* }; c% M2 D3 \1 G/ W; X! `; i0 ?8 x8.拒绝外部访问53端口
* ]0 U! ^5 p0 B( B7 @ ufw deny 53& P6 ]* R3 |; G7 _+ ^$ g) I& O
9.允许某个IP地址访问本机所有端口
: Y& Z2 [9 _1 |; v3 R& o ufw allow from 192.168.13.1% s* [0 X* H# c; q0 S
3 W! l- T C' X5 Q
安装防火墙3 G6 i% W* S+ l9 @+ _
/ D% f2 @7 X+ s- o! T
sudo apt install ufw9 E- V9 j2 ?4 r. U! w/ q8 i( N) D
+ I/ B$ y- X- @- L1 L: A查看UFW状态
. n9 Y; m1 H% k. y( b- _& h5 r* w
/ A# R z9 L% d8 V3 z* `sudo ufw status verbose
- h4 {7 V; q6 g7 R! V: G
1 I# K/ Q8 R2 u& G配置允许访问的应用
4 x8 C, z7 ^2 { n4 Y2 {0 {
0 s) _4 Y6 a( y9 K4 Q* mufw allow ssh) r( Y9 c/ w' A! I0 ^' j
6 R# w8 C. ?) C6 I8 Y启用 UFW* w" j M: r; P, y2 u8 R
1 F3 M# Q; v2 ?/ Q2 h
ufw enable0 Q$ r0 J; } x& x% [3 D
/ P# l' h" |! b% A+ N( Q
禁止访问端口' K; n: U! K% ?- ?( ~" h
9 [$ Y. s. J) Z( G' \6 m+ |
ufw deny 2049/tcp
# k3 q& Z( U9 h9 `# B; x$ Bufw deny 2049/tcp
/ f. L6 `8 K' @- U' \9 y4 Q+ b x6 e. q! Y$ A
查看UFW 允许列表& Y1 j( j- ^' ~9 H9 r
- F) Y; O- n, I s6 v5 n% j {
ufw app list' K$ R. Z3 g( ~ H% f
6 n/ i- n( Q+ s3 D* E4 \% K% R
允许子网内所有的 IP,你可以 CIDR 的格式来配置
* P+ K5 o m- }. \$ |4 E" ?% }4 u$ r
sudo ufw allow from 192.168.10.0/24
% M* ^% R" D; f3 o6 c+ _- m6 g' n& c- a
master节点防火墙配置示例
1 H" E$ ]+ Q: F- C" p/ ?$ s4 o7 o+ q1 D
# ufw status
& n3 x! `/ E m- r; sStatus: active
: l, C$ J) L. z) _" B) m
+ D% N; i4 S! F wTo Action From
- Y1 L! E" t# J+ T4 q7 x; X-- ------ ----2 f# l' n# r/ k1 }
22/tcp ALLOW Anywhere# |+ p3 ]& d; ]1 s6 ~
2049/tcp DENY Anywhere
9 z d, a: l+ p9300/tcp DENY Anywhere5 x) l3 m1 ^5 {- K" }
3399/tcp ALLOW Anywhere. i1 T7 p( w: ~
3399/udp ALLOW Anywhere
; M; F( Z4 _7 D: I! P! V22/udp ALLOW Anywhere2 {' i! Q4 Q2 `) M" C( z8 ^
80/tcp ALLOW Anywhere9 O- D' y% w5 R
80/udp ALLOW Anywhere
+ U7 h, x" x2 i! ^$ p) O; o4 a6443/udp ALLOW Anywhere& w; r6 v2 a* W# L
6443/tcp ALLOW Anywhere
E2 `' C# b0 T111/tcp ALLOW Anywhere
6 \6 k% e# D) S2 e! S111/udp ALLOW Anywhere! ~# p, e& c. z4 N: q9 H, |% V
2049/udp ALLOW Anywhere, P; J z+ x+ E' E2 e
13025/tcp DENY Anywhere2 f3 i. o2 C% ?4 ~
13025/udp DENY Anywhere
- W; e" g5 v# B+ q/ V6 Z9 K1110/udp ALLOW Anywhere, u6 m- [6 Y0 H
1110/tcp ALLOW Anywhere7 [5 G' n+ k! O, F
2049 DENY Anywhere
( H" U; Q6 Y; s" z% w: q111 ALLOW Anywhere
0 P5 T( y- S& ~, ~$ S! ]0 n) W13025 ALLOW Anywhere7 j7 w# }! E+ K+ V' p
Anywhere ALLOW 192.168.10.23
2 [1 ~$ O4 v& k( c) x1 NAnywhere ALLOW 192.168.10.25/ t' e# K/ M7 F& Y6 }5 j
Anywhere ALLOW 192.168.10.0/24
3 w1 \2 I8 C6 g6 j" Y3 ^3399 ALLOW Anywhere
5 x$ ~" i) t9 n) H0 p22 ALLOW Anywhere
' v1 }! P# {" U; E" Y3 ]22/tcp (v6) ALLOW Anywhere (v6)
# @6 L$ b' l7 O; ^ C, y' w2049/tcp (v6) DENY Anywhere (v6)
9 [2 }% ?4 \3 c9 U4 H" B9300/tcp (v6) DENY Anywhere (v6)
) p8 J6 i9 t ` ^% x3399/tcp (v6) ALLOW Anywhere (v6)
8 J& U, A K2 q: B, j3399/udp (v6) ALLOW Anywhere (v6)
1 \5 b4 F) Q6 j4 v) T$ g22/udp (v6) ALLOW Anywhere (v6)& b& a, R; G3 w; a% Y. n1 W
80/tcp (v6) ALLOW Anywhere (v6)
9 }1 g2 o6 `; S6 w; k! [3 R80/udp (v6) ALLOW Anywhere (v6)
- }$ T* _9 d) l# Y5 Y+ o6443/udp (v6) ALLOW Anywhere (v6)
4 \# y( C& y& C q5 u0 ~6443/tcp (v6) ALLOW Anywhere (v6)5 w& N- @" v# l( D3 _/ `
111/tcp (v6) ALLOW Anywhere (v6): V9 v p* n; A4 ^5 ~& G
111/udp (v6) ALLOW Anywhere (v6)
2 ?( ]9 h# M/ x, M' x, Q. L+ A T2 Q2 O2049/udp (v6) ALLOW Anywhere (v6)
8 h+ f1 k K& d0 w' C3 x% V. M1 h13025/tcp (v6) DENY Anywhere (v6)% _& U8 c- X7 h
13025/udp (v6) DENY Anywhere (v6)
3 U# l" b+ f* K. [' ?2 h i1110/udp (v6) ALLOW Anywhere (v6)5 H9 Z: a0 F. i' E# I9 b
1110/tcp (v6) ALLOW Anywhere (v6)( ~+ Z2 {( c; |
2049 (v6) DENY Anywhere (v6)
( s7 E7 \4 U( q& J) ]$ W% Y, n111 (v6) ALLOW Anywhere (v6)4 W. l5 b6 M5 a q. i
13025 (v6) ALLOW Anywhere (v6)
$ J/ D5 W3 j+ i+ K3399 (v6) ALLOW Anywhere (v6)# d3 l% V8 _# x$ f
22 (v6) ALLOW Anywhere (v6); ?/ O x. S& t
: R0 _6 G2 L, \+ l
) q( L' ?1 G) U" C9 S% P
b2 ^7 G V% l! a3 h; Z" J" v: T4 s/ y# B% \$ o& P
|
|