了解EC2安全组

时间:2013-11-08 23:33:57

标签: security amazon-web-services amazon-ec2

我正在阅读要求我执行以下操作的说明(installing R on an EC2 instance):

  

当您进入“安全组”选项卡时,创建一个打开以下端口的安全组:22(SSH),80(HTTP),443(HTTPS),3389(RDP,可选)和8787( RStudio Server)。

我不完全明白这意味着什么。特别是在为RStudio Server打开端口8787时。

以下是为安全组添加入站规则的标签: Security Group rule tab

所以,如果我想“为RStudio打开端口8787”,我该怎么办?这是TCP规则吗?

如果我想将该端口打开为“所有人”,我应该指定哪些来源?

2 个答案:

答案 0 :(得分:5)

这是一个自定义的TCP规则。端口范围只是单个数字(此处为8787)。

源是您要允许使用它的所有IP地址。前四个数字是点状四边形,一种将32位地址指定为四个8位十进制数的方法。 192.168.1.0就是一个例子。斜杠后面的数字是源地址必须匹配的位数。

所以192.168.1.0/24意味着允许任何匹配前24位的地址:192.168.1.0到192.168.1.255。 0.0.0.0/0表示允许与前0位匹配的任何地址。也就是说,任何地址都可以。

我不知道RStudio协议有多安全,但我建议不要让Internet上的所有地址连接到它。找到你自己的IP地址(你可以通过谷歌“我的IP是什么”来查找)。说它是123.123.123.123。然后你可以指定源为123.123.123.123/32,这意味着允许该地址,只允许该地址。

如果您将来从不同的地方连接,您可以更改规则以匹配每次需要连接时的任何地址。

答案 1 :(得分:0)

是的TCP规则。如果要打开每个人的端口,可以使用0.0.0.0/0。

向所有人开放并不总是一个好主意,取决于你想要做什么。