==== UFW ==== ufw is the default firewall in Ubuntu based system and is also available on the Raspberry-Pi. === Install UFW === apt install ufw === Examples === == Allow SSH == ufw allow ssh == List Rules == ufw status if no rules are defined only the run status is shown. == Enable UFW == ufw enable make sure SSH is allowed, if you're using a remote session! == Disable UFW == ufw disable == List available app rules == ufw app list == Show details for app rule == ufw info DNS Profile: DNS Title: Internet Domain Name Server Description: Internet Domain Name Server Port: 53 == Move rule == root@pitomb:~# ufw status numbered Status: active To Action From -- ------ ---- [ 1] 22/tcp ALLOW IN Anywhere [ 2] 80/tcp ALLOW IN Anywhere [ 3] 443/tcp ALLOW IN Anywhere [ 4] DNS ALLOW IN Anywhere [ 5] 53 DENY IN 10.60.2.95 [ 6] 22/tcp (v6) ALLOW IN Anywhere (v6) [ 7] 80/tcp (v6) ALLOW IN Anywhere (v6) [ 8] 443/tcp (v6) ALLOW IN Anywhere (v6) [ 9] DNS (v6) ALLOW IN Anywhere (v6) root@pitomb:~# ufw delete 5 Deleting: deny from 10.60.2.95 to any port 53 Proceed with operation (y|n)? y Rule deleted root@pitomb:~# ufw status numbered Status: active To Action From -- ------ ---- [ 1] 22/tcp ALLOW IN Anywhere [ 2] 80/tcp ALLOW IN Anywhere [ 3] 443/tcp ALLOW IN Anywhere [ 4] DNS ALLOW IN Anywhere [ 5] 22/tcp (v6) ALLOW IN Anywhere (v6) [ 6] 80/tcp (v6) ALLOW IN Anywhere (v6) [ 7] 443/tcp (v6) ALLOW IN Anywhere (v6) [ 8] DNS (v6) ALLOW IN Anywhere (v6) root@pitomb:~# ufw insert 1 deny from 10.60.2.95 to any port 53 Rule inserted root@pitomb:~# ufw status numbered Status: active To Action From -- ------ ---- [ 1] 53 DENY IN 10.60.2.95 [ 2] 22/tcp ALLOW IN Anywhere [ 3] 80/tcp ALLOW IN Anywhere [ 4] 443/tcp ALLOW IN Anywhere [ 5] DNS ALLOW IN Anywhere [ 6] 22/tcp (v6) ALLOW IN Anywhere (v6) [ 7] 80/tcp (v6) ALLOW IN Anywhere (v6) [ 8] 443/tcp (v6) ALLOW IN Anywhere (v6) [ 9] DNS (v6) ALLOW IN Anywhere (v6)