eilandert/deb.myguard.nl

WARN: "Invalid ports in profile 'Nginx Full'"

Closed this issue · 8 comments

I got this warning when using UFW with your Nginx repo from Ubuntu.

WARN: "Invalid ports in profile 'Nginx Full'"

Okay, I can't test that, I am not a ubuntu or ufw user

Can you edit /etc/ufw/applications.d/nginx and change 80 to 80/tcp? I think that might be the problem. If so, I can change it in the package

This config now works fine for me without warning:

[Nginx HTTP]
title=Web Server (Nginx, HTTP)
description=Small, but very powerful and efficient web server
ports=80/tcp

[Nginx HTTPS]
title=Web Server (Nginx, HTTPS)
description=Small, but very powerful and efficient web server
ports=443/tcp

[Nginx Full]
title=Web Server (Nginx, HTTP + HTTPS)
description=Small, but very powerful and efficient web server
ports=80,443/tcp|443/udp

Or is it much better to introduce a new one for UDP?

[Nginx HTTP]
title=Web Server (Nginx, HTTP)
description=Small, but very powerful and efficient web server
ports=80/tcp

[Nginx HTTPS]
title=Web Server (Nginx, HTTPS)
description=Small, but very powerful and efficient web server
ports=443/tcp

[Nginx Full]
title=Web Server (Nginx, HTTP + HTTPS)
description=Small, but very powerful and efficient web server
ports=80,443/tcp

[Nginx HTTP3]
title=Web Server (Nginx, HTTP + HTTPS)
description=Small, but very powerful and efficient web server
ports=443/udp

From this page:
https://manpages.ubuntu.com/manpages/noble/en/man8/ufw.8.html

[Nginx Full]
title=Web Server (Nginx, HTTP + HTTPS)
description=Small, but very powerful and efficient web server
ports=80/tcp|443

I think this is the proper way and should work fine since protocol is optional, so 443 should work with TCP and UDP.

Sorry to bump again.
Since Nginx on port 443 with HTTP3 can now talks to TCP and UDP, I think the config can be simplify as:

[Nginx HTTP]
title=Web Server (Nginx, HTTP)
description=Small, but very powerful and efficient web server
ports=80/tcp

[Nginx HTTPS]
title=Web Server (Nginx, HTTPS)
description=Small, but very powerful and efficient web server
ports=443

[Nginx Full]
title=Web Server (Nginx, HTTP + HTTPS)
description=Small, but very powerful and efficient web server
ports=80/tcp|443

Sorry to bump again. Since Nginx on port 443 with HTTP3 can now talks to TCP and UDP, I think the config can be simplify as:

[Nginx HTTP]
title=Web Server (Nginx, HTTP)
description=Small, but very powerful and efficient web server
ports=80/tcp

[Nginx HTTPS]
title=Web Server (Nginx, HTTPS)
description=Small, but very powerful and efficient web server
ports=443

[Nginx Full]
title=Web Server (Nginx, HTTP + HTTPS)
description=Small, but very powerful and efficient web server
ports=80/tcp|443

Thanks, than this it will be ;-)

It seems this is still not being pushed for Ubuntu 24.04 ppa?

It seems this is still not being pushed for Ubuntu 24.04 ppa?

It should be. I'll do a rebuild again to make sure.

This is already solved; thank you so much.