web-dev-qa-db-fra.com

ufw et iptables montrent que le port est ouvert, tout le reste suggère qu'il est fermé

Serveur Ubuntu 16.04.1. J'ai utilisé ufw pour ouvrir le port 27015 (sans spécifier de protocole, donc TCP et UDP), ce qui est requis pour l'accès RCON sur les serveurs source. Selon ufw et iptables, le port 27015 est ouvert.

$ iptables -L -v -n

{snipping other unimportant rules}

 0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:27015
85  4505 ACCEPT     udp  --  *      *       0.0.0.0/0            0.0.0.0/0            udp dpt:27015


$ ufw status
Status: active

To                         Action      From
--                         ------      ----

{snipping other unimportant rules}

27015                      ALLOW       Anywhere

Donc, selon mon pare-feu, TCP et UDP, le port 27015 est ouvert.

Cependant, toutes les autres applications ne sont pas d'accord avec cela.

$ nmap localhost -p 27015

Starting Nmap 7.01 ( https://nmap.org ) at 2016-10-06 16:09 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00033s latency).
PORT      STATE  SERVICE
27015/tcp closed unknown

Nmap done: 1 IP address (1 Host up) scanned in 0.08 seconds

Pourquoi le port 27015 est-il fermé sur TCP? Que puis-je faire pour ouvrir le port?

Le serveur est hébergé sur DigitalOcean si cela change quelque chose.

2
Nick Versteeg

En fin de compte, les serveurs source utilisent les adresses locales par défaut lorsque vous ne spécifiez pas votre adresse IP lors du lancement du serveur. Cependant, ce comportement provoque la rupture de la console distante pour une raison qui me dépasse.

Si vous lancez votre serveur Source, assurez-vous de le lancer comme suit:

./srcds_run +ip <your IP here> +port 27015

En spécifiant votre adresse IP, cela fonctionnera réellement. En ne spécifiant pas l'adresse IP, je suppose que nous allons essayer de lier 27015/tcp à localhost, qui n'est pas accessible de l'extérieur. Donc, rien n’écoute sur le port 27015/tcp à l’extérieur, c’est pourquoi le port semble fermé.

2
Nick Versteeg