2009-10-25 92 views
3

假設我想要24/7全天候偵聽非公用端口(例如9090),並在另一個非公用端口(例如8980)上發送數據。Amazon EC2上的非公共端口

Amazon EC2實例中可能存在這種情況嗎? (Windows 2003或2008)

注意:我已經做了一些搜索,並且發現如果我想這樣做;那麼我必須打開所有的端口;這對我來說似乎是錯誤的。

+0

因爲我沒有EC2的付費亞馬遜賬戶。 – 2009-10-25 11:38:42

回答

4

是的,這是可能的。

沒有什麼特別的環境會阻止你這樣做。也就是說,您將不得不修改實例的安全組以允許此通信。並確保任何實例級防火牆都允許此通信。

你不應該打開所有的端口,這是肯定的!你從哪裏得到那個的?

+0

「你從哪裏得到這些信息?」:我想我會在一些非官方的環境中閱讀它,比如博客。 感謝您的回答。我不知道是否有可能這樣做;或者亞馬遜通過其基礎設施(包括防火牆等)管理所有安全問題。 – 2009-10-25 11:30:54

0

這是絕對有可能,但要注意EC2不提供Windows 2008,但 - 不僅僅是Windows 2003

EC2本身有它由安全組控制的入站防火牆,你已經設置了您的帳戶。 EC2實例可能正在運行軟件防火牆,它可以控制入站和出站流量。最常見的軟件防火牆是iptables - 如果它正在運行,那麼您可能需要將其配置爲允許兩個端口通過(一個入站,另一個出站)。

無論如何,您需要設置您的安全組以允許從整個互聯網(CIDR 0.0.0.0/0)或子網絡範圍訪問監聽端口。您可以從AWS管理控制檯Web界面執行此操作。

然後,在實例本身上,您可以將流量轉發到您想要的任何位置。使用任何您想要執行此轉發的軟件。