2012-06-27 49 views
1

我想在本地部署Rails应用程序中使用Twitter的谋杀https://github.com/lg/murder/ EC2计算机集群。哪些端口需要开放使用谋杀在EC2上?

22 (SSH) 0.0.0.0/0 
25 (SMTP) 0.0.0.0/0 
80 (HTTP) 0.0.0.0/0 
143 (IMAP) 0.0.0.0/0 
8998  0.0.0.0/0 
6881-6889 0.0.0.0/0 

最后一个端口是谋杀应该在其上运行跟踪器的端口和6881-6889:我有一个安全组具有以下TCP端口开放推动它通过Capistrano的一组服务器是BitTornado默认使用的下载方式。

虽然Capistrano的脚本运行时,它得到了“窥视......”阶段,只是坐在。我ssh到该我推代码的服务器和他们得到的代码(在/ tmp中显示出来),但是谋杀脚本不点到为止。

如果我打开所有TCP端口(0-65535),它工作得很好。我很好奇哪些其他港口应该开放,以便按预期工作......而不必开放一切。

有没有人有任何想法?

+0

我在使用gem打开与Gmail的IMAP连接时遇到了somehwat相关的问题。从bash工作,但轨道挂起 –

回答

1

因此,默认情况下,BitTornado挑选一个介于10000和60000之间的随机端口进行侦听。这些默认值可以在BitTornado库的download_bt1.py文件中更改。寻找以下几行:

('minport', 10000, 'minimum port to listen on, counts up if unavailable'), 
('maxport', 60000, 'maximum port to listen on'), 
('random_port', 1, 'whether to choose randomly inside the port range ' + 
    'instead of counting up linearly'), 

他们很自我解释。希望这可以帮助。