2012-11-28 31 views
11

Ich habe versucht, diese Lösung:Wie 6 Port 2195 in iptables CentOS öffnen für die APNS Aktivierung

iptables -I OUTPUT -p tcp --dport 2195 -j ACCEPT 
/etc/init.d/iptables stop 
/etc/init.d/iptables start 

aber immer noch den Port nicht zugreifen können.

Wenn es mehr Ports gibt, die ich für APNS öffnen muss, lassen Sie es mich wissen.

+0

Mögliche Duplikat [Stream \ _socket \ _client keine Verbindung (Verbindung timed out)] (http://stackoverflow.com/questions/1769189/stream-socket-client-unable-to-connect-connection-time-out) – Heitor

Antwort

28

wie etwa:

iptables -A INPUT -p tcp --dport 2195 -j ACCEPT 
service iptables restart 

This helfen.

-HTH

+0

Folge diesem Tutorial: http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 – ElizaS

+4

"iptables -A INPUT -p tcp --dport 2195 -j AKZEPTIEREN" Es gibt einen zusätzlichen Bindestrich in dport. Der Befehl –

4

mein anwser Siehe hier: https://stackoverflow.com/a/25229943/1472048

Für CentOS 7, sollten Sie "Firewall-cmd" Befehl wie folgt:

firewall-cmd --add-port=2195/tcp --permanent 

iptables wird nicht empfohlen, wenn Sie verwenden der Brandschutzdienst. vollständig

3

es hat nicht für mich arbeiten, da meine letzte Regel DROP ALL war, die im Grunde alles, was ich nach

zu iptables hinzugefügt negiert

es nützlich sein könnte -I wechseln iptables zu verwenden -I INPUT 1 -p tcp - -dport 2195 -j ACCEPT 1 - bedeutet der 1. Regel statt Anhängen Regel vor Tropfen zu setzen alle

1

den folgenden Befehl versuchen, es für mich gearbeitet:

$ sudo iptables -A INPUT -p tcp --jport 2195 -j AKZEPTIEREN

$ sudo /etc/init.d/iptables speichern

+0

/etc sollte nach dem Ausführen des Befehls before ausgeführt werden. –