Buenas. Cuando ejecuto el siguiente comando:
sudo firewall-cmd --list-all
Obtengo la salida:
public (active)
target: default
icmp-block-inversion: no
interfaces: enp3s0
sources:
services: dhcpv6-client ssh
ports: 61616/tcp 30001/udp
protocols:
forward: yes
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
Sin embargo, un cliente en otra máquina puede conectarse a mi aplicación por el puerto udp 20007
(La verdad es que creo que pasa con cualquier puerto udp)
¿Cómo puedo asegurar que los puertos UDP están cerrados?
Puedes usar nmap seguido de la dirección ip , ejemplo nmap 192.168.1.50 , la salida será los tipos de puertos, su estado y el servicio al que corresponde.
También hay paginas web, que te dicen los puertos que tienes y como están .
Ahí se ponen los puertos que se abren ¿No? En teoría todos están cerrados por defecto si el firewall está activo, excepto aquellos que se abren específicamente. Solo tengo los 61616 tcp y 30001 udp
¿Red interna? ¿Internet?, ¿Que aplicación?. Si te fijas, hay servicios que estan activos, igual se conecta usando alguno de los servicios activos.
Aquí tienes el manual de configuración del Cortafuegos de openSUSE.