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.
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é.