1 votes

Comment ouvrir un port UDP dans le pare-feu Centos 7, firewalld, en utilisant firewall-cmd ?

Serveur Centos 7. J'essaie d'ouvrir le port 3000 pour UDP, nodejs ws websockets. Vous avez des idées ? Je suis coincé ! J'ai vérifié quelques autres messages de SO, sans succès. Merci, Keith =)

  • Si on arrête le pare-feu, l'unicast udp fonctionne bien.
  • Lorsque je lance le pare-feu, les connexions websocket sont refusées et j'obtiens ERR_CONNECTION_REFUSED.
  • La zone par défaut est public

Port semble être activé ici :

sh-4.2# firewall-cmd --list-all
public (default, active)
  interfaces: enp3s0
  sources: 
  services: dhcpv6-client ssh
  ports: 3000/udp 8080/tcp
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

Depuis un Mac sur le même réseau :

Mac> nc -uz 192.168.1.101 3000
Connecion to 192.168.1.101 port 3000 [udp/hbci] succeeded!
  • Le ping vers 192.168.1.101 fonctionne bien.

La seule chose que je peux trouver qui semble louche est ceci :

enter image description here

3voto

elijahbee Points 21

J'ai eu le même problème, je l'ai résolu en courant :

firewall-cmd --permanent --add-port=3000/udp

Et puis j'ai redémarré le service de pare-feu

systemctl restart firewalld

J'ai finalement redémarré mon application nodjs et elle fonctionne maintenant comme prévu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X