Estou usando o Ubuntu 20.04.3 LTS, embora essa pergunta provavelmente não seja específica do Ubuntu, mas de qualquer sistema que use ufw
. Estou configurando uma regra para conexões VNC vino. Eu pretendia fazer isso através de um aplicativo configurado. Criei /etc/ufw/applications.d/vino-server
com o seguinte conteúdo
[Vino Server]
title = “Vino VNC Server”
description = “Vino - Default Ubuntu VNC server”
ports=5900,5901/tcp
e depois
$ sudo ufw allow app "Vino Server" from 192.168.0.0/24
ERROR: Need 'from' or 'to' with 'app'
Como posso resolver este erro?
eu executei então
$ sudo ufw allow from 192.168.0.0/24 proto tcp to any port 5900
que adicionou uma linha ao ufw status
(veja abaixo) e finalmente permitiu a conexão via remmina. Portanto, parece que estou bem para me conectar e só falta a configuração / permissão do aplicativo.
$ sudo nmap localhost
Starting Nmap 7.80 ( https://nmap.org ) at 2021-11-19 08:03 -03
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000070s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
631/tcp open ipp
5900/tcp open vnc
Nmap done: 1 IP address (1 host up) scanned in 0.18 seconds
$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
22/tcp ALLOW IN Anywhere
5900/tcp ALLOW IN 192.168.0.0/24 <--- THIS LINE ADDED
22/tcp (v6) ALLOW IN Anywhere (v6)
$ sudo ss -ltnp
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 5 127.0.0.1:631 0.0.0.0:* users:(("cupsd",pid=727,fd=7))
LISTEN 0 128 127.0.0.1:6010 0.0.0.0:* users:(("sshd",pid=9845,fd=11))
LISTEN 0 5 0.0.0.0:5900 0.0.0.0:* users:(("vino-server",pid=6594,fd=12))
LISTEN 0 4096 127.0.0.53%lo:53 0.0.0.0:* users:(("systemd-resolve",pid=704,fd=13))
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=7138,fd=3))
LISTEN 0 5 [::1]:631 [::]:* users:(("cupsd",pid=727,fd=6))
LISTEN 0 128 [::1]:6010 [::]:* users:(("sshd",pid=9845,fd=10))
LISTEN 0 5 [::]:5900 [::]:* users:(("vino-server",pid=6594,fd=11))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=7138,fd=4))
De
man ufw
:Assim, você deve especificar
from
primeiro.