sudo ufw status return 'inactive'

March 27, 2018 22.2k views
Nginx Ubuntu 16.04

Trying to set up Nginx in Ubuntu 16.04 following the tutorial given in https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-in-ubuntu-16-04 everyhting is fine but running the command

sudo ufw status

gives inactive.

What is wrong?

Thank you

1 comment
  • After "sudo ufw default deny", I could no longer ssh into my droplet. I went to the Digitalocean console, logged in, and entered "sudo ufw default allow". Now I can ssh into my droplet again.

    Now "ufw status" returns "Status: active" along with some other information. Go figure.

    Thanks BuyDeal. You had me worried, but all's well that ends well.

4 Answers
sudo ufw enable
sudo ufw default deny

And I then do:

sudo iptables -L

Not Sure...
Source:
[https://ubuntuforums.org/showthread.php?t=1514714](http://)

All I needed was:

$ sudo ufw enable

I then got the following prompt:

Command may disrupt existing ssh connections. Proceed with operation (y|n)?

After hitting "y" I saw:

Firewall is active and enabled on system startup

And sudo ufw status gave me the expected output.

Alternatively instead set up everything you can just use Ubuntu image with LEMP: droplets> destroy> rebuild> choose Ubuntu LEMP > REBUILD

However I face problem that UFW firewall NOT WORKING AT ALL for ubuntu images 16 (with docker) and 17 :
https://www.digitalocean.com/community/questions/ubuntu-ufw-firewall-not-working-at-all-2

If you found some solution can you test that UFW really works in your case and give me some info?

Alternative2> Instead of UFW you can use Network Firewall accesed by diitalocean web panel

$ sudo ufw enable
$sudo ufw status 

now ur status will change to active

Have another answer? Share your knowledge.