2012-06-27 44 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'), 

他們很自我解釋。希望這可以幫助。