Contents

Ubuntu Firewall

View Status

1
sudo ufw status verbose
1
Status: inactive

Default

1
2
sudo ufw default allow outgoing
sudo ufw default deny incoming

Enable IPv6

1
vi /etc/default/ufw
1
2
3
4
5
...
...
IPV6=yes
...
...

Add Rules

Service Port

1
2
sudo ufw allow ssh
sudo ufw deny ssh

Protocol

1
2
3
4
sudo ufw allow 2323/tcp
sudo ufw allow 1122/upd
sudo ufw allow out 3000/tcp
sudo ufw allow 6783:6784/tcp comment 'CNI'

Advanced Rules

From

1
2
sudo ufw allow from 192.51.100.10
sudo ufw allow from 192.51.100.0/24

From To

1
2
sudo ufw allow from 198.51.100.10 to any port 22 proto tcp
sudo ufw allow from 198.51.100.10 to 192.156.39.22 port 22 proto tcp

Delete

1
sudo ufw delete allow 10250
1
sudo ufw status numbered
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22/tcp                     ALLOW IN    Anywhere
[ 2] 2379:2380/tcp              ALLOW IN    Anywhere
[ 3] 6443/tcp                   ALLOW IN    Anywhere
[ 4] 10250/tcp                  ALLOW IN    Anywhere
[ 5] 10251/tcp                  ALLOW IN    Anywhere
[ 6] 10252/tcp                  ALLOW IN    Anywhere
[ 7] 8080/tcp                   ALLOW IN    Anywhere
[ 8] 16440/tcp                  ALLOW IN    Anywhere
[ 9] 1644/tcp                   ALLOW OUT   Anywhere                   (out)
[10] 22/tcp (v6)                ALLOW IN    Anywhere (v6)
[11] 2379:2380/tcp (v6)         ALLOW IN    Anywhere (v6)
[12] 6443/tcp (v6)              ALLOW IN    Anywhere (v6)
[13] 10250/tcp (v6)             ALLOW IN    Anywhere (v6)
[14] 10251/tcp (v6)             ALLOW IN    Anywhere (v6)
[15] 10252/tcp (v6)             ALLOW IN    Anywhere (v6)
[16] 8080/tcp (v6)              ALLOW IN    Anywhere (v6)
[17] 16440/tcp (v6)             ALLOW IN    Anywhere (v6)
[18] 1644/tcp (v6)              ALLOW OUT   Anywhere (v6)              (out)
1
2
# The number of above list
sudo ufw delete 4

Status

1
2
3
sudo ufw status
sudo ufw status verbose
sudo ufw status numbered

Limit

1
sudo ufw limit ssh

Turn on

1
sudo ufw enable

Turn off

1
sudo ufw disable

System Status

1
sudo systemctl status ufw