J'ai essayé cette solution:
iptables -I OUTPUT -p tcp --dport 2195 -j ACCEPT
/etc/init.d/iptables stop
/etc/init.d/iptables start
mais ne peut toujours pas accéder au port.
S'il y a plus de ports que je dois ouvrir pour APNS, faites le moi savoir.
que diriez-vous:
iptables -A INPUT -p tcp --dport 2195 -j ACCEPT
service iptables restart
This peut aussi aider.
-HTH
Voir ma réponse ici: https://stackoverflow.com/a/25229943/1472048
Pour CentOS 7, vous devez utiliser la commande "firewall-cmd" comme ceci:
firewall-cmd --add-port=2195/tcp --permanent
iptables n'est pas recommandé si vous utilisez le service firewalld.
Cela n'a pas fonctionné complètement pour moi, car ma dernière règle était DROP ALL, ce qui a essentiellement annulé tout ce que j'ai ajouté à iptables après.
Il peut être utile d'utiliser le commutateur -I:
iptables -I INPUT 1 -p tcp --dport 2195 -j ACCEPT
Le INPUT 1
- signifie 1ère règle d'entrée au lieu de l'ajouter, pour mettre la règle devant tout supprimer
Essayez la commande suivante, cela a fonctionné pour moi:
$ Sudo iptables -A INPUT -p tcp --jport 2195 -j ACCEPT
$ Sudo /etc/init.d/iptables enregistrer