2012-11-28 53 views
11

我試過這個解決方案:如何在iptables的CentOS 6的打開端口2195,用於激活APNS

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

,但仍然無法訪問的端口。

如果還有更多的端口需要打開APNS,請告訴我。

+0

的可能的複製[流\ _socket \ _client無法連接(連接超時)(http://stackoverflow.com/questions/1769189/stream-socket-client-unable-to-connect-connection-timed-out) – Heitor

回答

28

怎麼樣:

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

This可以幫助了。

-HTH

+0

只需遵循本教程:http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 – ElizaS

+4

「iptables -A INPUT -p tcp --dport 2195 -j ACCEPT」dport中有一個額外的連字符。執行before命令後,應執行 –

3

它沒有工作對我來說完全,因爲我的最後一條規則是丟棄所有這基本上否定所有我加入的iptables

後它可能是使用-i選項 的iptables -I INPUT 1個-p tcp的有用 - -dport 2195 -j ACCEPT 1 - 意味着第一個規則,而不是附加的,把規則在下降之前的所有

1

嘗試下面的命令,它的工作對我來說:

$ sudo的iptables的INPUT -A -p tcp --jport 2195 -j ACCEPT

$ sudo的/etc/init.d/iptables保存

+0

/etc命令。 –