【发布时间】:2016-04-20 06:15:25
【问题描述】:
安全组“显示 UDP 端口已打开”,但它应该拒绝连接。
我有一个实例 vpn2-a
vpn2-a i-xxxxxxxxx 11.11.11.11
我想限制对该实例的 UDP 端口 1194 的访问,以接受来自以下私有 IP 地址的连接:
55.55.55.55/32, 66.66.66.66/32
我已创建 SG 并附加到实例 vpn2-a
vpn_1_2-vpn12-security-group
1194 udp 55.55.55.55/32, 66.66.66.66/32
1.测试它是否工作:
我确实从 允许 vpn1-a 55.55.55.55
执行了一些“端口打开”测试vpn1-a$ $ nc -vv 11.11.11.11 1194 -u
Connection to 11.11.11.11 1194 port [udp/openvpn] succeeded!
太好了,现在让我们看看,端口是否被 随机 IP 阻止:
RANDOM_HOST$ nc -vv 11.11.11.11 1194 -u
Connection to 11.11.11.11 1194 port [udp/openvpn] succeeded!
^^ 怎么样????应该是拒绝!!! 请解释一下
2。调试:
这让我很困惑,但我确实做了一些测试:
在 vpn2-a 实例上:
vpn2-a# /etc/init.d/openvpn stop
如您所见 - 端口 1194 上没有任何监听
vpn2-a## netstat -unpa
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
udp 0 0 0.0.0.0:747 0.0.0.0:* 7356/rpcbind
udp 0 0 0.0.0.0:31885 0.0.0.0:* 587/dhclient
udp 0 0 0.0.0.0:68 0.0.0.0:* 587/dhclient
udp 0 0 0.0.0.0:111 0.0.0.0:* 7356/rpcbind
udp 0 0 10.118.0.152:123 0.0.0.0:* 5434/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 5434/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 5434/ntpd
udp6 0 0 :::747 :::* 7356/rpcbind
udp6 0 0 :::1082 :::* 587/dhclient
udp6 0 0 :::111 :::* 7356/rpcbind
udp6 0 0 fe80::41:123 :::* 5434/ntpd
udp6 0 0 ::1:123 :::* 5434/ntpd
udp6 0 0 :::123 :::* 5434/ntpd
现在不行,来自随机 IP 的测试
RANDOM_HOST$ nc -vv 11.11.11.11 1194 -u
Connection to 11.11.11.11 1194 port [udp/openvpn] succeeded!
从 vpn1-a 55.55.55.55
vpn1-a$ $ nc -vv 11.11.11.11 1194 -u
[nothing]
所以 - 我只能猜测,1194 连接在 AWS“防火墙代理”上以某种方式打开,首先打开端口,然后检查安全组? 请提供解释或修复 SG 的方法,使其在安全组中定义时显示“端口已关闭”。
【问题讨论】:
-
请检查您的路由表。没有奇迹。请记住,您不能使用任何 VPC 子网的前 4 个 IP。检查您的跟踪路由。
标签: amazon-web-services udp port aws-security-group